/* ===== /wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-forms/src/../dist/contact-form/css/jetpack-forms-layout.css?ver=15.8.1 ===== */
.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal{flex-flow:row wrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button{flex:0 0 auto}.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-button .wp-block-button__link,.wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-button .wp-block-button__link{word-break:normal}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-25,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-25{width:25%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-33,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-33{width:33.33%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-50,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-50{width:50%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-75,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-75{width:75%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form-is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .jetpack-field__width-100,.wp-block-jetpack-contact-form.is-layout-flex.is-vertical:not(.is-content-justification-stretch) .wp-block-button__width-100{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex{display:block}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form-is-layout-flex>:not(:first-child),.is-multistep .wp-block-jetpack-contact-form.is-layout-flex>:not(:first-child){margin-top:var(--wp--style--block-gap,1.56rem)}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-step{display:flex;flex-wrap:wrap;width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .jetpack-form-steps-wrapper,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .jetpack-form-steps-wrapper{width:100%}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex .wp-block-jetpack-form-progress-indicator,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex .wp-block-jetpack-form-progress-indicator{align-self:normal}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-left .wp-block-jetpack-form-step{align-items:flex-start}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-right .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-content-justification-center .wp-block-jetpack-form-step{align-items:center}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-horizontal .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-horizontal .wp-block-jetpack-form-step{align-items:flex-end}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-vertical .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-vertical .wp-block-jetpack-form-step{flex-direction:column}.is-multistep .wp-block-jetpack-contact-form-container.is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form-is-layout-flex.is-nowrap .wp-block-jetpack-form-step,.is-multistep .wp-block-jetpack-contact-form.is-layout-flex.is-nowrap .wp-block-jetpack-form-step{flex-wrap:nowrap}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap{box-sizing:border-box;flex:1 1 100%;position:relative;width:100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-25-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-25-wrap{flex:1 1 calc(25% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-33-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-33-wrap{flex:1 1 calc(33.33% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-50-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-50-wrap{flex:1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-75-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-75-wrap{flex:1 1 calc(75% - var(--wp--style--block-gap, 1.5rem)*1)}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-100-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-100-wrap{flex:1 1 100%}.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-container.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form-is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-animated .contact-form__inset-label-wrap.grunion-field-width-auto-wrap,.wp-block-jetpack-contact-form.is-layout-flex.is-style-outlined .contact-form__inset-label-wrap.grunion-field-width-auto-wrap{flex:1 1 auto;width:auto}
/* ===== /wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17 ===== */
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:1.01px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:9.63px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:9.98px 5.96px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11.4px;font-weight:700;height:24px;overflow:hidden;padding:15.81px 5.98px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10.46px;padding-top:10.48px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2.01px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5.09px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:51.1%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:8.77px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2.09px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:23.48px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 3.91px 4.2px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:0.98px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:1.98px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:44.33px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:56.27px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 5.99px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:2.94px 3.04px 0 5.06px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10.06px;line-height:15px;padding:4.1px 9.88px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:9.5px;margin:0 0 4.98px}.mejs-captions-layer{bottom:0;color:#fff;font-size:15.52px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:19.28px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5.22px 0 0 hsla(0,0%,8.01%,.5),5.02px 0 0 hsla(0,0%,8.4%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:0.84em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 14.7px;width:100%}
/* ===== /wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.11 ===== */
.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16.66px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10.1px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:4.77px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 9.77px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18.54px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:9.51px;margin:11.9px 0 18.34px;font-size:13.58px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 17.62px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.6px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14.43px;line-height:1.5}.wp-playlist-item-title{font-size:13.43px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12.18px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14.29px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10.38px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 2.94px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10.21px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:9.57px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:9.86px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:4.82px 14.36px}
/* ===== /wp-content/themes/Newspaper/style.css?ver=12.7 ===== */
/*
Theme Name: 	Newspaper
Theme URI: 		
Description: 	Premium WordPress template, clean and easy to use.
Version: 		12.7
Author: 		tagDiv
Author URI: 	/user/tagDiv/portfolio
License:
License URI:
Text Domain:    newspaper
Tags:black, white, one-column, two-columns, fixed-layout

-------------------------------------
Table of content:
-------------------------------------
1.  Variables
2.  Mixin
3.  Normalize
4.  Theme Grid
5.  Header
6.  Typography
7.  Modules
8.  Post and Page
      8.1 Page
      8.2 Post template
      8.3 Comments
      8.4 Gutenberg
      8.5 Galleries
9. Misc
10. Footer

   _ _
  | \ | ___  _ _ _  ___ ___  ___  ___  ___  _ _
  |   |/ ._>| | | |<_-<| . \<_> || . \/ ._>| '_>
  |_\_|\___.|__/_/ /__/|  _/<___||  _/\___.|_|
                       |_|       |_|
    ~ tagDiv 2021 ~

  Thanks for using our theme !
  Our portfolio is here: 

*/
:root {
  --td_theme_color: #4db2ec;
  --td_grid_border_color: #ededed;
  --td_black: #222;
  --td_text_color: #111;
  --td_default_google_font_1: 'Open Sans', 'Open Sans Regular', sans-serif;
  --td_default_google_font_2: 'Roboto', sans-serif;
}
/*  ----------------------------------------------------------------------------
    responsive settings
*/
/* responsive landscape tablet */
/* responsive portrait tablet */
/* responsive portrait phone */
.mx_image_background {
  background-color: #f2f2f2;
}
.td-visibility-hidden {
  visibility: hidden;
}
.clearfix-v8 {
  *zoom: 1;
}
.clearfix-v8:before,
.clearfix-v8:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix-v8:after {
  clear: both;
}
/*
usage:
.td-block-row {
  .mx-row(td-block-span);
}

@all_span_selector - is the begining of the span selector
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin:0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size:78.16%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size:77.4%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin:0;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size:1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin:0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding:0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding:0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin:0 2.05px;
  padding:0.34em 0.62em 0.78em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding:0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding:0;
}
/* 4.  Theme Grid */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
.td-main-content-wrap-v8,
.td-category-grid {
  background-color: #fff;
}
.td-page-meta {
  display: none;
}
/*  ----------------------------------------------------------------------------
    container
*/
.td-container,
.tdc-row-v8,
.tdc-row-composer {
  width: 1068px;
  margin-right:auto;
  margin-left:auto;
}
.td-container:before,
.tdc-row-v8:before,
.tdc-row-composer:before,
.td-container:after,
.tdc-row-v8:after,
.tdc-row-composer:after {
  display: table;
  content: '';
  line-height: 0;
}
.td-container:after,
.tdc-row-v8:after,
.tdc-row-composer:after {
  clear: both;
}
.tdc-row-v8[class*="stretch_row"] > .td-pb-row-v8 > .td-element-style-v8,
.tdc-row-composer[class*="stretch_row"] > .td-pb-row-v8 > .td-element-style-v8 {
  width: 100vw !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
@media (max-width: 767px) {
  .td-pb-row-v8 > .td-element-style-v8 {
    width: 100vw !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}
.td-md-is-ios .tdc-row-v8[class*="stretch_row"] > .td-pb-row-v8 > .td-element-style-v8,
.td-md-is-ios .tdc-row-composer[class*="stretch_row"] > .td-pb-row-v8 > .td-element-style-v8 {
  width: calc(100vw + 1px) !important;
}
@media (max-width: 767px) {
  .td-md-is-ios .td-pb-row-v8 > .td-element-style-v8 {
    width: calc(100vw + 1px) !important;
  }
}
.vc_inner.absolute_inner {
  /* responsive portrait tablet */
  /* responsive portrait tablet */
}
@media (min-width: 1019px) {
  .vc_inner.absolute_inner {
    padding-left:20.96px;
    padding-right:20.2px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .vc_inner.absolute_inner {
    padding-left:13.65px;
    padding-right:13.55px;
  }
}
.vc_inner.absolute_inner_full {
  width: 100% !important;
}
.vc_inner.absolute_inner_1068 {
  width: 100% !important;
  max-width: 1156px;
  left: 0;
  right: 0;
  margin:0 auto;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .vc_inner.absolute_inner_1068 {
    max-width: 1020px;
    padding-left:0;
    padding-right:0;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .vc_inner.absolute_inner_1068 {
    max-width: 768px;
    padding-left:0;
    padding-right:0;
  }
}
.tdc-row-v8.stretch_row_1200,
.tdc-row-composer.stretch_row_1200 {
  width: auto !important;
  max-width: 1240px;
  /* responsive desktop */
  /* responsive landscape tablet */
}
.tdc-row-v8.stretch_row_1200 > .td-pb-row-v8,
.tdc-row-composer.stretch_row_1200 > .td-pb-row-v8 {
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row-v8.stretch_row_1200 > .td-pb-row-v8,
  .tdc-row-composer.stretch_row_1200 > .td-pb-row-v8 {
    margin-right:0;
    margin-left:0;
  }
}
@media (min-width: 1141px) {
  .tdc-row-v8.stretch_row_1200,
  .tdc-row-composer.stretch_row_1200 {
    padding-left:23.78px;
    padding-right:23.33px;
  }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row-v8.stretch_row_1200,
  .tdc-row-composer.stretch_row_1200 {
    padding-left:19.88px;
    padding-right:19.2px;
  }
}
.vc_inner.absolute_inner_1200 {
  width: 100% !important;
  max-width: 1248px;
  left: 0;
  right: 0;
  margin:0 auto;
}
.tdc-row-v8.stretch_row_1400,
.tdc-row-composer.stretch_row_1400 {
  width: auto !important;
  max-width: 1440px;
  /* responsive desktop */
  /* responsive landscape tablet */
}
.tdc-row-v8.stretch_row_1400 > .td-pb-row-v8,
.tdc-row-composer.stretch_row_1400 > .td-pb-row-v8 {
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row-v8.stretch_row_1400 > .td-pb-row-v8,
  .tdc-row-composer.stretch_row_1400 > .td-pb-row-v8 {
    margin-right:0;
    margin-left:0;
  }
}
@media (min-width: 1141px) {
  .tdc-row-v8.stretch_row_1400,
  .tdc-row-composer.stretch_row_1400 {
    padding-left:23.47px;
    padding-right:25.06px;
  }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row-v8.stretch_row_1400,
  .tdc-row-composer.stretch_row_1400 {
    padding-left:19.82px;
    padding-right:20.2px;
  }
}
.vc_inner.absolute_inner_1400 {
  width: 100% !important;
  max-width: 1448px;
  left: 0;
  right: 0;
  margin:0 auto;
}
.tdc-row-v8.stretch_row_1600,
.tdc-row-composer.stretch_row_1600 {
  width: auto !important;
  max-width: 1640px;
  /* responsive desktop */
  /* responsive landscape tablet */
}
.tdc-row-v8.stretch_row_1600 > .td-pb-row-v8,
.tdc-row-composer.stretch_row_1600 > .td-pb-row-v8 {
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row-v8.stretch_row_1600 > .td-pb-row-v8,
  .tdc-row-composer.stretch_row_1600 > .td-pb-row-v8 {
    margin-right:0;
    margin-left:0;
  }
}
@media (min-width: 1141px) {
  .tdc-row-v8.stretch_row_1600,
  .tdc-row-composer.stretch_row_1600 {
    padding-left:23.06px;
    padding-right:24.24px;
  }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row-v8.stretch_row_1600,
  .tdc-row-composer.stretch_row_1600 {
    padding-left:20.62px;
    padding-right:19.56px;
  }
}
.vc_inner.absolute_inner_1600 {
  width: 100% !important;
  max-width: 1648px;
  left: 0;
  right: 0;
  margin:0 auto;
}
.tdc-row-v8.stretch_row_1800,
.tdc-row-composer.stretch_row_1800 {
  width: auto !important;
  max-width: 1840px;
  /* responsive desktop */
  /* responsive landscape tablet */
}
.tdc-row-v8.stretch_row_1800 > .td-pb-row-v8,
.tdc-row-composer.stretch_row_1800 > .td-pb-row-v8 {
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tdc-row-v8.stretch_row_1800 > .td-pb-row-v8,
  .tdc-row-composer.stretch_row_1800 > .td-pb-row-v8 {
    margin-right:0;
    margin-left:0;
  }
}
@media (min-width: 1141px) {
  .tdc-row-v8.stretch_row_1800,
  .tdc-row-composer.stretch_row_1800 {
    padding-left:23.64px;
    padding-right:23.35px;
  }
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .tdc-row-v8.stretch_row_1800,
  .tdc-row-composer.stretch_row_1800 {
    padding-left:20.74px;
    padding-right:19.14px;
  }
}
.vc_inner.absolute_inner_1800 {
  width: 100% !important;
  max-width: 1848px;
  left: 0;
  right: 0;
  margin:0 auto;
}
.tdc-row-v8.stretch_row_content,
.tdc-row-composer.stretch_row_content {
  width: 100% !important;
}
.tdc-row-v8.stretch_row_content_no_space,
.tdc-row-composer.stretch_row_content_no_space {
  width: 100% !important;
}
.tdc-row-v8.stretch_row_content_no_space > .td-pb-row-v8,
.tdc-row-composer.stretch_row_content_no_space > .td-pb-row-v8 {
  margin-left:0;
  margin-right:0;
}
.tdc-row-v8.td-stretch-content,
.tdc-row-composer.td-stretch-content {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tdc-row-v8.td-stretch-content,
  .tdc-row-composer.td-stretch-content {
    padding-left:19.32px;
    padding-right:20.48px;
  }
}
/*  ----------------------------------------------------------------------------
    rows
*/
.td-pb-row-v8 {
  *zoom: 1;
  margin-right:24.82px;
  margin-left:22.85px;
  position: relative;
}
.td-pb-row-v8:before,
.td-pb-row-v8:after {
  display: table;
  content: '';
}
.td-pb-row-v8:after {
  clear: both;
}
.td-boxed-layout .vc_row-v8 {
  width: auto;
  left: 0;
  padding-left:0;
  padding-right:0;
}
/*  ----------------------------------------------------------------------------
    all spans
*/
.td-pb-row-v8 [class*="td-pb-span"] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right:24px;
  padding-left:24.34px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
  position: relative;
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-row-v8 [class*="td-pb-span"] {
    padding-right:19.38px;
    padding-left:20.08px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-row-v8 [class*="td-pb-span"] {
    padding-right:14.35px;
    padding-left:14.6px;
  }
}
@media (max-width: 767px) {
  .td-pb-row-v8 [class*="td-pb-span"] {
    padding-right:0;
    padding-left:0;
    float: none;
    width: 100%;
  }
}
.vc_row-no-padding.td-pb-row-v8 [class*="td-pb-span"] {
  padding-left:0;
  padding-right:0;
}
/*  ----------------------------------------------------------------------------
    smart sidebar - fix
*/
.td-ss-main-sidebar,
.td-ss-row .td-pb-span4-v8 .wpb_wrapper-v8 {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}
/*  ----------------------------------------------------------------------------
    main grid
*/
.td-pb-span1 {
  width: 8.33333333%;
}
.td-pb-span2 {
  width: 16.66666667%;
}
.td-pb-span3 {
  width: 25%;
}
.td-pb-span4-v8 {
  width: 33.33333333%;
}
.td-pb-span5 {
  width: 41.66666667%;
}
.td-pb-span6-v8 {
  width: 50%;
}
.td-pb-span7 {
  width: 58.33333333%;
}
.td-pb-span8-v8 {
  width: 66.66666667%;
}
.td-pb-span9 {
  width: 75%;
}
.td-pb-span10 {
  width: 83.33333333%;
}
.td-pb-span11 {
  width: 91.66666667%;
}
.td-pb-span12-v8 {
  width: 100%;
}
/*  ----------------------------------------------------------------------------
    hacks Visual Composer
*/
.wpb_row-v8 {
  margin-bottom:0;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row-v8 > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill + .vc_row-v8 > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row > .vc_row-v8 > .vc_vc_column > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill + .vc_vc_row_inner > .vc_row-v8 > .vc_vc_column_inner > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill > .vc_row-v8 > .vc_vc_column > .vc_column_container-v8 > .vc_column-inner,
.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container-v8 > .vc_column-inner {
  padding-top:0;
}
.vc_row-v8 .vc_column-inner {
  padding-left:0;
  padding-right:0;
}
/* block row + global block spans */
.td-block-row {
  *zoom: 1;
  margin-left:23.21px;
  margin-right:23.21px;
}
.td-block-row:before,
.td-block-row:after {
  display: table;
  content: '';
}
.td-block-row:after {
  clear: both;
}
.td-block-row [class*="td-block-span"] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right:24.46px;
  padding-left:24.12px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-block-row [class*="td-block-span"] {
    padding-right:19.14px;
    padding-left:20.2px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-block-row [class*="td-block-span"] {
    padding-right:14.25px;
    padding-left:14.25px;
  }
}
@media (max-width: 767px) {
  .td-block-row [class*="td-block-span"] {
    padding-right:0;
    padding-left:0;
    float: none;
    width: 100%;
  }
}
.td-block-span1 {
  width: 8.33333333%;
}
.td-block-span2 {
  width: 16.66666667%;
}
.td-block-span3 {
  width: 25%;
}
.td-block-span4 {
  width: 33.33333333%;
}
.td-block-span5 {
  width: 41.66666667%;
}
.td-block-span6 {
  width: 50%;
}
.td-block-span7 {
  width: 58.33333333%;
}
.td-block-span8 {
  width: 66.66666667%;
}
.td-block-span9 {
  width: 75%;
}
.td-block-span10 {
  width: 83.33333333%;
}
.td-block-span11 {
  width: 91.66666667%;
}
.td-block-span12 {
  width: 100%;
}
/* responsive landscape tablet */
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-container,
  .tdc-row-v8,
  .tdc-row-composer {
    width: 980px;
  }
  .td-pb-row-v8,
  .td-block-row {
    margin-right:20.34px;
    margin-left:19.78px;
  }
}
/* responsive portrait tablet */
@media (min-width: 768px) and (max-width: 1018px) {
  .td-container,
  .tdc-row-v8,
  .tdc-row-composer {
    width: 740px;
  }
  .td-pb-row-v8,
  .td-block-row {
    margin-right:13.48px;
    margin-left:14.6px;
  }
}
/* responsive portrait phone */
@media (max-width: 767px) {
  .td-container,
  .tdc-row-v8,
  .tdc-row-composer {
    width: 100%;
    padding-left:20.42px;
    padding-right:19.96px;
  }
  .td-pb-row-v8,
  .td-block-row {
    width: 100%;
    margin-left:0;
    margin-right:0;
  }
}
/*  ----------------------------------------------------------------------------
    header grid container
*/
.td-header-wrap {
  position: relative;
  z-index: 2000;
}
/* header rows */
.td-header-row {
  *zoom: 1;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
}
.td-header-row:before,
.td-header-row:after {
  display: table;
  content: '';
}
.td-header-row:after {
  clear: both;
}
.td-header-row [class*="td-header-sp"] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right:22.9px;
  padding-left:23.95px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-row [class*="td-header-sp"] {
    padding-right:20.14px;
    padding-left:19.9px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-row [class*="td-header-sp"] {
    padding-right:14.6px;
    padding-left:13.82px;
  }
}
@media (max-width: 767px) {
  .td-header-row [class*="td-header-sp"] {
    padding-right:0;
    padding-left:0;
    float: none;
    width: 100%;
  }
}
.td-header-gradient:before {
  content: "";
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMBAMAAABRpcpkAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMGAhQQCyEd++8AAAAUSURBVAjXY1AAQgMgdABCCBAAQQAT6AFRBPHcWgAAAABJRU5ErkJggg==');
  width: 100%;
  height: 12px;
  position: absolute;
  left: 0;
  bottom: -12px;
  z-index: 1;
}
/*  ----------------------------------------------------------------------------
    logo
*/
.td-logo {
  margin:0;
  padding:0;
  line-height: inherit;
  font-size:inherit !important;
}
/*  ----------------------------------------------------------------------------
    Search
*/
/* the search button */
#td-header-search-button {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-header-search-button {
    display: none;
  }
}
#td-header-search-button-mob {
  display: none;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-header-search-button-mob {
    display: block;
  }
}
/* the search drop down */
.td-search-box-wrap {
  position: absolute;
  top: 100%;
  right: 0;
}
#td-top-search {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top:23.35px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-top-search {
    top: 0;
    margin-top:0;
  }
}
/* responsive without mobile */
@media (min-width: 768px) {
  .td-drop-down-search-v8 .td-search-form {
    margin:19.06px;
  }
}
.td-header-wrap .td-drop-down-search-v8 {
  position: absolute;
  top: 100%;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: translate3d(0, 20px, 0);
  -webkit-transform: translate3d(0, 20px, 0);
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow:0 1.91px 6.19px rgba(0, 0, 0, 0.2);
  border-top: 0;
  width: 342px;
  pointer-events: none;
  /* this class is added by the js to open the menu - will be used for animation */
  /* search form */
  /* triangle top */
}
.td-header-wrap .td-drop-down-search-v8.td-drop-down-search-open {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  pointer-events: auto;
}
.td-header-wrap .td-drop-down-search-v8 .btn {
  position: absolute;
  height: 32px;
  min-width: 67px;
  line-height: 17px;
  padding:7.13px 14.39px 7.84px;
  text-shadow: none;
  vertical-align: top;
  right: 20px;
  margin:0 !important;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.td-header-wrap .td-drop-down-search-v8 .btn:hover {
  background-color: var(--td_theme_color, #4db2ec);
}
.td-header-wrap .td-drop-down-search-v8:before {
  position: absolute;
  top: -9px;
  right: 19px;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5.5px 6px 5.5px;
  border-color: transparent transparent var(--td_theme_color, #4db2ec) transparent;
}
.td-header-wrap .td-drop-down-search-v8:after {
  position: absolute;
  top: -3px;
  display: block;
  content: '';
  right: 0;
  left: 0;
  margin:0 auto;
  width: 100%;
  height: 3px;
  background-color: var(--td_theme_color, #4db2ec);
}
.td-header-wrap #td-header-search {
  width: 235px;
  height: 32px;
  margin:0;
  border-right: 0;
  line-height: 17px;
  border-color: #eaeaea !important;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-wrap #td-header-search {
    width: 91%;
    font-size:16.77px;
  }
}
.td-header-wrap .td-post-category-v8 {
  z-index: 2;
  position: relative;
}
.td-header-wrap .meta-info {
  line-height: 14px;
}
/* -------------------------------------------------------------------

Headers style

----------------------------------------------------------------------  */
/* General */
.td-banner-wrap-full {
  position: relative;
}
.td-header-menu-wrap-full {
  z-index: 9998;
  position: relative;
}
/* responsive portrait phone */
@media (max-width: 767px) {
  .td-header-wrap .td-header-menu-wrap-full,
  .td-header-wrap .td-header-menu-wrap,
  .td-header-wrap .td-header-main-menu {
    background-color: var(--td_mobile_menu_color, #222222) !important;
    height: 54px !important;
  }
  .header-search-wrap .td-icon-search-v8 {
    color: var(--td_mobile_icons_color, #ffffff) !important;
  }
}
/* ----------------------------------------------- */
.td-logo-text-container {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  z-index: 1;
}
.td-logo-text-container span {
  display: inline-block;
  width: 100%;
}
.td-logo-text-container .td-logo-text {
  font-size:74.93px;
  font-family: serif;
  color: #222;
  line-height: 1;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-logo-text-container .td-logo-text {
    font-size:37.33px;
  }
}
.td-logo-text-container .td-logo {
  line-height: 1 !important;
}
.td-logo-text-container .td-tagline-text {
  letter-spacing:1.81px;
  font-size:12.01px;
  font-family: serif;
  color: #777;
  padding-top:2.04px;
  padding-bottom:10.43px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-logo-text-container .td-tagline-text {
    font-size:11.13px;
  }
}
.td-header-wrap .td-header-menu-wrap-full {
  background-color: #fff;
}
/* -------------------------------------------------------------------
  Style Default
----------------------------------------------------------------------  */
.td-header-style-1 .td-logo-text-wrap {
  min-height: 130px;
  line-height: 130px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap {
    line-height: 90px;
    min-height: 90px;
  }
}
.td-header-style-1 .td-logo-text-wrap a {
  position: relative;
  z-index: 1;
  line-height: 130px;
  display: inline-block;
  vertical-align: middle;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap a {
    line-height: 90px;
  }
}
.td-header-style-1 .td-logo-text-wrap .td-logo {
  line-height: 130px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-1 .td-logo-text-wrap .td-logo {
    line-height: 90px;
  }
}
.td-header-style-1 .td-logo-text-container a {
  line-height: 1;
}
.td-header-style-1 .td-header-sp-logo {
  text-align: center;
}
.td-header-style-1 .header-search-wrap .td-icon-search-v8 {
  color: #000;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-header-style-1 .header-search-wrap .td-icon-search-v8 {
    color: #fff;
  }
}
.td-header-style-1 .td-header-menu-wrap-full {
  position: relative;
}
/*  ----------------------------------------------------------------------------
    main menu
*/
.td-header-main-menu {
  position: relative;
  z-index: 999;
  padding-right:46.42px;
}
@media (max-width: 767px) {
  .td-header-main-menu {
    padding-right:66.56px;
    padding-left:2.09px;
  }
}
.td-header-menu-no-search .td-header-main-menu {
  padding-right:0;
}
/*  ----------------------------------------------------------------------------
    SF menu
*/
.sf-menu,
.sf-menu ul,
.sf-menu li {
  margin:0;
  list-style: none;
}
/* responsive phone */
@media (max-width: 767px) {
  .sf-menu {
    display: none;
  }
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */
}
.sf-menu > li.td-normal-menu > ul.sub-menu {
  left: -15px;
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu > li.td-normal-menu > ul.sub-menu {
    left: -5px;
  }
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float: left;
  position: relative;
}
.sf-menu li .fa {
  margin-right:9.8px;
  font-size:1.33em;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.sf-menu li .td-only-icon {
  margin-right:0;
}
.sf-menu .td-menu-item > a {
  display: block;
  position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: auto;
  z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0 !important;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
.sf-menu > .current-menu-ancestor,
.sf-menu > .current-category-ancestor,
.sf-menu > .current-menu-item {
  z-index: 0;
}
/*  ----------------------------------------------------------------------------
    All the links
*/
/* remove the down arrow on links with  (icons menus) */
.td-no-down-arrow > a .sf-sub-indicator {
  display: none;
}
.sf-menu > li > a {
  padding:0 14.03px;
  line-height: 48px;
  font-size:14.11px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu > li > a {
    padding:0 8.56px;
    font-size:11.07px;
  }
}
/* menu icons */
.sf-menu .menu_icon {
  position: relative;
  top: 13px;
  float: left;
}
.sf-menu .sub-menu .menu_icon {
  top: 0;
}
.sf-menu .menu_hidden {
  display: none !important;
}
/* hover and current menu */
.sf-menu > .current-menu-item > a,
.sf-menu > .current-menu-ancestor > a,
.sf-menu > .current-category-ancestor > a,
.sf-menu > li > a:hover,
.sf-menu > .sfHover,
.sf-menu > .sfHover > a {
  z-index: 999;
}
.sf-menu > .current-menu-item > a,
.sf-menu > .current-menu-ancestor > a,
.sf-menu > .current-category-ancestor > a,
.sf-menu > li > a:hover,
.sf-menu > .sfHover > a {
  background-color: transparent;
}
.td-affix {
  /* hover and current menu */
}
.td-affix .sf-menu > .current-menu-item > a,
.td-affix .sf-menu > .current-menu-ancestor > a,
.td-affix .sf-menu > .current-category-ancestor > a,
.td-affix .sf-menu > li > a:hover,
.td-affix .sf-menu > .sfHover > a {
  background-color: transparent;
}
/* Bottom border on Main Menu */
.sf-menu > li > a:after {
  background-color: transparent;
  content: '';
  width: 0;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin:0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
/* hover and current menu border */
.sf-menu > .current-menu-item > a:after,
.sf-menu > .current-menu-ancestor > a:after,
.sf-menu > .current-category-ancestor > a:after,
.sf-menu > li:hover > a:after,
.sf-menu > .sfHover > a:after {
  background-color: var(--td_theme_color, #4db2ec);
  width: 100%;
}
#td-header-menu {
  display: inline-block;
  vertical-align: top;
}
/*  ----------------------------------------------------------------------------
    submenu
*/
.td-normal-menu ul {
  box-shadow:0.95px 0.95px 4.03px rgba(0, 0, 0, 0.15);
}
.sf-menu .td-normal-menu ul {
  padding:15.3px 0;
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-normal-menu ul {
    padding:8.14px 0;
  }
}
.sf-menu .td-normal-menu ul ul {
  margin:15.72px 0;
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-normal-menu ul ul {
    margin:8.25px 0;
  }
}
.sf-menu ul {
  background-color: #fff;
}
.sf-menu ul .td-menu-item > a {
  padding:7.34px 30.36px;
  font-size:12.13px;
  line-height: 20px;
  color: #111;
}
.sf-menu ul .td-menu-item > a .fa {
  font-size:0.97em;
  position: relative;
  top: -1px;
  width: 20px;
  margin-right:4.89px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu ul .td-menu-item > a {
    padding:5.19px 15.66px 6.28px;
    font-size:10.66px;
  }
}
.sf-menu ul .td-icon-menu-down {
  float: right;
  top: 0;
  font-size:7.11px;
}
.sf-menu ul .td-menu-item > a:hover,
.sf-menu ul .sfHover > a,
.sf-menu ul .current-menu-ancestor > a,
.sf-menu ul .current-category-ancestor > a,
.sf-menu ul .current-menu-item > a {
  color: var(--td_theme_color, #4db2ec);
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
  outline: 0;
}
/*  ----------------------------------------------------------------------------
    arrows
*/
.sf-menu .td-icon-menu-down {
  position: absolute;
  top: 50%;
  margin-top:5.19px;
  padding-left:6.67px;
  font-size:8.86px;
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu .td-icon-menu-down {
    padding-left:5.86px;
  }
}
.sf-menu .sub-menu {
  -webkit-backface-visibility: hidden;
}
.sf-menu .sub-menu .td-icon-menu-down {
  position: absolute;
  top: 50%;
  right: 19px;
  margin-top:9.32px;
  line-height: 19px;
}
.td-menu-badge {
  font-size:10.44px;
  background-color: #f0f8ff;
  color: var(--td_theme_color, #4db2ec);
  border-radius:9.98px;
  padding:3.11px 6.73px 4.07px;
  display: inline-block;
  margin-left:5.77px;
  margin-right:3.96px;
  line-height: 1;
  position: relative;
  top: -1px;
}
.td-menu-badge-right {
  top: 2px;
  float: right;
  right: -8px;
  background-color: rgba(0, 0, 0, 0.03);
  color: #999;
}
.td-menu-subtitle {
  font-style: italic;
  font-size:10.13px;
  display: block;
  line-height: 1;
  padding-right:19.34px;
  color: #999;
}
.td-menu-badge-width > ul {
  min-width: 220px;
}
.td-menu-badge-width > ul li:hover .td-menu-badge {
  background-color: #f0f8ff;
  color: var(--td_theme_color, #4db2ec);
}
.td-menu-border {
  border-bottom: 1px solid #f3f3f3;
  display: block;
  padding-bottom:12.59px;
}
/* responsive portrait phone */
@media (max-width: 767px) {
  .td-menu-badge,
  .td-menu-subtitle,
  .td-menu-border {
    display: none;
  }
}
.sf-menu a.sf-with-ul {
  padding-right:31.68px;
  min-width: 1px;
  /* trigger IE7 hasLayout so spans position accurately */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .sf-menu a.sf-with-ul {
    padding-right:22.59px;
  }
}
/* arrow for all items in the menues */
a.sf-with-ul i.td-icon-menu-down:before {
  content: '\e808';
}
/* arrow for all items in the menues AT FIRST LEVEL*/
ul.sf-js-enabled > li > a > i.td-icon-menu-down:before {
  content: '\e806' !important;
}
/*  ----------------------------------------------------------------------------
    Search
*/
.header-search-wrap {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
.header-search-wrap .td-icon-search-v8 {
  display: inline-block;
  font-size:19.32px;
  width: 48px;
  line-height: 48px;
  text-align: center;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .header-search-wrap .td-icon-search-v8 {
    font-size:14.79px;
  }
}
@media (max-width: 767px) {
  .header-search-wrap .td-icon-search-v8 {
    height: 54px;
    width: 54px;
    line-height: 54px;
    font-size:21.65px;
    margin-right:2px;
  }
}
.td-header-menu-social + .td-search-wrapper #td-header-search-button {
  position: relative;
}
.td-header-menu-social + .td-search-wrapper #td-header-search-button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #000;
  opacity: 0.08;
  /* responsive tablet + phone */
}
@media (max-width: 1140px) {
  .td-header-menu-social + .td-search-wrapper #td-header-search-button:before {
    display: none;
  }
}
.td-demo-multicolumn-2 .sub-menu {
  padding:13.65px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.td-menu-mob-open-menu .td-demo-multicolumn-2 .sub-menu {
  padding:0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
.td-menu-mob-open-menu .td-demo-menuitem-hide {
  display: none;
}
.td-demo-menuitem-hide {
  visibility: hidden;
}
.td-mega-menu-page .sub-menu ul {
  display: inline-block !important;
  position: initial !important;
  width: auto !important;
}
/*
  Mobile menu
*/
#td-outer-wrap {
  overflow: hidden;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-outer-wrap {
    margin:auto;
    width: 100%;
    -webkit-transition: transform 0.7s ease;
    transition: transform 0.7s ease;
    -webkit-transform-origin: 50% 200px 0;
    transform-origin: 50% 200px 0;
  }
}
/* toggle button - burger button */
#td-top-mobile-toggle {
  display: none;
  /* responsive phone */
}
@media (max-width: 767px) {
  #td-top-mobile-toggle {
    display: inline-block;
    position: relative;
  }
}
#td-top-mobile-toggle a {
  display: inline-block;
}
#td-top-mobile-toggle i {
  font-size:26.73px;
  width: 64px;
  line-height: 54px;
  height: 54px;
  display: inline-block;
  padding-top:0.98px;
  color: var(--td_mobile_icons_color, #ffffff);
}
/*
    Mobile opened menu with admin bar
*/
.admin-bar #td-mobile-nav {
  padding-top:33.02px;
}
@media (max-width: 767px) {
  .admin-bar #td-mobile-nav {
    padding-top:45.86px;
  }
}
.td-menu-background-v8 {
  background-repeat: var(--td_mobile_background_repeat, no-repeat);
  background-size: var(--td_mobile_background_size, cover);
  background-position: var(--td_mobile_background_size, center top);
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
  height: 113%;
  z-index: 9999;
  visibility: hidden;
  transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
}
.td-menu-background-v8:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.98;
  background: #313b45;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, var(--td_mobile_gradient_one_mob, #313b45)), color-stop(100%, var(--td_mobile_gradient_two_mob, #3393b8)));
  background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--td_mobile_gradient_one_mob, #313b45)', endColorstr='var(--td_mobile_gradient_two_mob, #3393b8)', GradientType=0);
}
#td-mobile-nav {
  padding:0;
  position: fixed;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  z-index: 9999;
  visibility: hidden;
  transform: translate3d(-99%, 0, 0);
  -webkit-transform: translate3d(-99%, 0, 0);
  left: -1%;
  font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
}
#td-mobile-nav .td_display_err-v8 {
  text-align: center;
  color: var(--td_mobile_text_color, #ffffff);
  border: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  box-shadow:0 0 8.25px rgba(0, 0, 0, 0.16);
  margin:8.6px 30.3px 24.36px;
  font-size:13.47px;
  border-radius:0;
  padding:11.94px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.06);
  display: none;
}
#td-mobile-nav input:invalid {
  box-shadow:none !important;
}
.td-js-loaded .td-menu-background-v8,
.td-js-loaded #td-mobile-nav {
  visibility: visible !important;
  -webkit-transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transition: transform 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
#td-mobile-nav {
  height: 1px;
  overflow: hidden;
}
#td-mobile-nav .td-menu-socials-v8 {
  padding:0 64.87px 0 20.16px;
  overflow: hidden;
  height: 60px;
}
#td-mobile-nav .td-social-icon-wrap-v8 {
  margin:20.18px 4.87px 0 0;
  display: inline-block;
}
#td-mobile-nav .td-social-icon-wrap-v8 i {
  border: none;
  background-color: transparent;
  font-size:14.46px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  color: var(--td_mobile_text_color, #ffffff);
  vertical-align: middle;
}
#td-mobile-nav .td-social-icon-wrap-v8 .td-icon-instagram-v8 {
  font-size:16.11px;
}
.td-mobile-close-v8 {
  position: absolute;
  right: 1px;
  top: 0;
  z-index: 1000;
}
.td-mobile-close-v8 .td-icon-close-mobile-v8 {
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size:21.21px;
  color: var(--td_mobile_text_color, #ffffff);
  top: 4px;
  position: relative;
}
.td-mobile-content-v8 {
  padding:20.34px 20.86px 0;
}
.td-mobile-container-v8 {
  padding-bottom:20.06px;
  position: relative;
}
.td-mobile-content-v8 {
  /* first submenu */
  /* hide the icons */
  /* reposition the main menu */
}
.td-mobile-content-v8 .fa {
  margin-right:10.25px;
  min-width: 22px !important;
  display: inline-block;
  font-size:17.32px;
  text-align: center;
  position: relative;
  top: -1px;
}
.td-mobile-content-v8 .sub-menu .fa {
  margin-right:4.94px;
  min-width: 16px !important;
  font-size:12.51px;
}
.td-mobile-content-v8 ul {
  list-style: none;
  margin:0;
  padding:0;
}
.td-mobile-content-v8 li {
  float: none;
  margin-left:0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.td-mobile-content-v8 li a {
  display: block;
  line-height: 21px;
  font-size:20.01px;
  color: var(--td_mobile_text_color, #ffffff);
  margin-left:0;
  padding:11.47px 30.9px 12.55px 11.66px;
  font-weight: bold;
}
.td-mobile-content-v8 .td_mobile_submenu > a .td-icon-menu-right-v8 {
  display: inline-block;
}
.td-mobile-content-v8 .td-icon-menu-right-v8 {
  display: none;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: -4px;
  z-index: 1000;
  font-size:13.61px;
  padding:6.28px 12.38px;
  float: right;
  color: var(--td_mobile_text_color, #ffffff);
  -webkit-transform-origin: 50% 48% 0px;
  transform-origin: 50% 48% 0px;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.td-mobile-content-v8 .td-icon-menu-right-v8:before {
  content: '\e83d';
}
.td-mobile-content-v8 .td-sub-menu-open > a i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.td-mobile-content-v8 .td-sub-menu-open > ul {
  display: block;
  max-height: 2000px;
  opacity: 0.9;
}
.td-mobile-content-v8 .sub-menu {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  /* 2nd level submenu */
}
.td-mobile-content-v8 .sub-menu .td-icon-menu-right-v8 {
  font-size:10.65px;
  right: -2px;
  top: 8px;
  color: var(--td_mobile_text_color, #ffffff);
}
.td-mobile-content-v8 .sub-menu a {
  padding:9.15px 26.65px 9.43px 36.14px !important;
  line-height: 19px;
  font-size:15.81px;
  font-weight: normal;
}
.td-mobile-content-v8 .sub-menu .sub-menu {
  /* 3rd level submenu */
}
.td-mobile-content-v8 .sub-menu .sub-menu a {
  padding-left:55.99px !important;
}
.td-mobile-content-v8 .sub-menu .sub-menu .sub-menu a {
  padding-left:77.4px !important;
}
.td-mobile-content-v8 .current-menu-item > a,
.td-mobile-content-v8 .current-menu-ancestor > a,
.td-mobile-content-v8 .current-category-ancestor > a {
  color: var(--td_mobile_text_active_color, #73c7e3);
}
.td-mobile-content-v8 .menu_icon {
  display: none;
}
.td-mobile-content-v8 .menu-item-has-children a {
  width: 100%;
  z-index: 1;
}
.td-mobile-content-v8 .td-link-element-after {
  position: relative;
}
.rtl .td-mobile-content-v8 .td-icon-menu-right-v8 {
  right: auto;
  left: -4px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.rtl .td-mobile-content-v8 .td-sub-menu-open > a i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.td-menu-mob-open-menu #td-outer-wrap {
  position: fixed;
  transform: scale3d(0.9, 0.9, 0.9);
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  -webkit-box-shadow: 0 0 46px #000000;
  box-shadow:0 0 48.07px #000000;
}
.td-menu-mob-open-menu #td-mobile-nav {
  height: calc(100% + 1px);
  overflow: auto;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  left: 0;
}
.td-menu-mob-open-menu #td-mobile-nav label {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.td-menu-mob-open-menu #td-mobile-nav .td-login-animation-v8 {
  -webkit-transition: all 0.5s ease 0.5s;
  transition: all 0.5s ease 0.5s;
}
.td-menu-mob-open-menu .td-menu-background-v8 {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.td-menu-mob-open-menu .td-mobile-container-v8 {
  -webkit-transition: all 0.5s ease 0.5s;
  transition: all 0.5s ease 0.5s;
}
/*
  Mobile menu - login
*/
/*
    Animation
*/
.td-mobile-container-v8 {
  opacity: 1;
}
.td-hide-menu-content .td-mobile-container-v8 {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.td-hide-menu-content .td-mobile-content-v8 {
  display: none;
}
#td-mobile-nav .td-login-animation-v8 {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#td-mobile-nav .td-login-animation-v8 .td-login-inputs-v8 {
  height: 76px;
}
.td-login-hide-mob-v8 {
  pointer-events: none;
}
#td-mobile-nav .td-login-hide {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden !important;
}
#td-mobile-nav .td-login-show {
  visibility: visible !important;
  opacity: 1;
  pointer-events: auto;
}
/*
  Search
*/
.td-search-wrap-mob-v8 {
  padding:0;
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  text-align: center;
  z-index: 9999;
  visibility: hidden;
  color: var(--td_mobile_text_color, #ffffff);
  font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
}
.td-search-wrap-mob-v8 .td-drop-down-search-v8 {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-backface-visibility: hidden;
  position: relative;
}
.td-search-wrap-mob-v8 #td-header-search-mob {
  color: var(--td_mobile_text_color, #ffffff);
  font-weight: bold;
  font-size:26.49px;
  height: 40px;
  line-height: 36px;
  border: 0;
  background: transparent;
  outline: 0;
  margin:7.74px 0;
  padding:0;
  text-align: center;
}
.td-search-wrap-mob-v8 .td-search-input {
  margin:0 4.9%;
  position: relative;
}
.td-search-wrap-mob-v8 .td-search-input span {
  opacity: 0.8;
  font-size:11.59px;
}
.td-search-wrap-mob-v8 .td-search-input:before,
.td-search-wrap-mob-v8 .td-search-input:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--td_mobile_text_color, #ffffff);
  bottom: 0;
  left: 0;
  opacity: 0.2;
}
.td-search-wrap-mob-v8 .td-search-input:after {
  opacity: 0.8;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -webkit-transition: transform 0.5s ease 0.8s;
  transition: transform 0.5s ease 0.8s;
}
.td-search-wrap-mob-v8 .td_module_wrap-v8 {
  text-align: left;
}
.td-search-wrap-mob-v8 .td_module_wrap-v8 .entry-title {
  font-size:15.28px;
  line-height: 20px;
}
.td-search-wrap-mob-v8 .td_module_wrap-v8 .entry-title a {
  color: var(--td_mobile_text_color, #ffffff);
}
.td-search-wrap-mob-v8 .td_module_wrap-v8:hover .entry-title a {
  color: var(--td_mobile_text_color, #ffffff);
}
.td-search-wrap-mob-v8 .td-post-date-v8 {
  color: var(--td_mobile_text_color, #dddddd);
  opacity: 0.8;
}
.td-search-wrap-mob-v8 .td-search-form {
  margin-bottom:30.3px;
}
.td-search-wrap-mob-v8 .td-aj-search-results {
  margin:0 4.93%;
  text-align: left;
}
.td-search-wrap-mob-v8 .td-module-thumb-v8 {
  top: auto;
  left: auto;
}
.td-search-wrap-mob-v8 .result-msg {
  margin:0 5.19%;
}
.td-search-wrap-mob-v8 .result-msg a {
  display: block;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  line-height: 50px;
  color: var(--td_mobile_button_color_mob, #000000);
  border: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.36);
  box-shadow:0 0 7.62px rgba(0, 0, 0, 0.36);
  margin:10.48px 0 42px;
  font-size:17.82px;
  border-radius:0;
  background-color: var(--td_mobile_button_background_mob, #ffffff);
  opacity: 0.8;
}
.td-search-background-v8 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  position: fixed;
  top: 0;
  display: block;
  width: 100%;
  height: 113%;
  z-index: 9999;
  -webkit-transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  visibility: hidden;
}
.td-search-background-v8:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.98;
  background: #313b45;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, var(--td_mobile_gradient_one_mob, #313b45)), color-stop(100%, var(--td_mobile_gradient_two_mob, #3393b8)));
  background: linear-gradient(to bottom, var(--td_mobile_gradient_one_mob, #313b45) 0%, var(--td_mobile_gradient_two_mob, #3393b8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--td_mobile_gradient_one_mob, #313b45)', endColorstr='var(--td_mobile_gradient_two_mob, #3393b8)', GradientType=0);
}
.td-search-close {
  text-align: right;
  z-index: 1000;
}
.td-search-close .td-icon-close-mobile-v8 {
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size:20.56px;
  color: var(--td_mobile_text_color, #ffffff);
  position: relative;
  top: 4px;
  right: 0;
}
.td-search-opened #td-outer-wrap {
  position: fixed;
  transform: scale3d(0.9, 0.9, 0.9);
  -webkit-transform: scale3d(0.9, 0.9, 0.9);
  -webkit-box-shadow: 0 0 46px;
  box-shadow:0 0 48.07px;
}
.td-search-opened .td-search-wrap-mob-v8 .td-drop-down-search-v8 {
  opacity: 1;
  visibility: visible !important;
  -webkit-transition: all 0.5s ease 0.3s;
  transition: all 0.5s ease 0.3s;
}
.td-search-opened .td-search-background-v8 {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  visibility: visible !important;
}
.td-search-opened .td-search-input:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
/*
    Search opened menu with admin bar
*/
.admin-bar .td-search-wrap-mob-v8 {
  padding-top:31.36px;
}
@media (max-width: 767px) {
  .admin-bar .td-search-wrap-mob-v8 {
    padding-top:44.25px;
  }
}
/*
    Placeholders
*/
#td-mobile-nav label {
  position: absolute;
  top: 26px;
  left: 10px;
  font-size:16.88px;
  color: var(--td_mobile_text_color, #ffffff);
  opacity: 0.6;
  pointer-events: none;
}
.td-login-inputs-v8 {
  position: relative;
}
/*
----------------------------------------------------------------------------
  Site wide > typography style
----------------------------------------------------------------------------
*/
body {
  font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size:14.53px;
  line-height: 21px;
}
p {
  margin-top:0;
  margin-bottom:21.25px;
}
a:active,
a:focus {
  outline: none;
}
a {
  color: var(--td_theme_color, #4db2ec);
  text-decoration: none;
}
ins {
  background: #fff;
  text-decoration: none;
}
code {
  position: relative;
  top: -1px;
  border: none;
  background-color: #F1F1F1;
  padding:1.94px 6.27px;
}
pre {
  background-color: #f1f1f1;
  padding:3.99px 9.84px;
  border: none;
  border-radius:0;
  margin-top:24.72px;
  overflow: auto;
}
cite {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:12.95px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  color: #000;
}
cite a {
  color: #000;
}
cite a:hover {
  color: var(--td_theme_color, #4db2ec);
}
q {
  font-style: italic;
}
ul,
ol {
  padding:0;
}
ul li,
ol li {
  line-height: 24px;
  margin-left:20.12px;
}
.wp-block-navigation li {
  line-height: 1.2;
  margin-left:0;
}
.dl-horizontal a {
  font-weight: 500 !important;
}
.dl-horizontal dt {
  width: 70px;
  font-weight: 400;
  line-height: 24px;
  font-size:14.4px;
}
.dl-horizontal dd {
  margin-left:90.18px;
  line-height: 24px;
  font-size:14.31px;
}
address {
  font-size:inherit !important;
  line-height: inherit !important;
  margin-bottom:21.97px;
}
big {
  text-transform: uppercase;
}
embed {
  width: 100%;
}
/*  ----------------------------------------------------------------------------
     table
*/
table {
  width: 100%;
}
table th {
  text-align: left;
  border: 1px solid var(--td_grid_border_color, #ededed);
  padding:1.93px 7.87px;
}
table td {
  border: 1px solid var(--td_grid_border_color, #ededed);
  padding:2.05px 7.68px;
}
table .odd td {
  background-color: #fcfcfc;
}
/*  ----------------------------------------------------------------------------
    h
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  color: var(--td_text_color, #111111);
  font-weight: 400;
  margin:6.23px 0;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: var(--td_text_color, #111111);
}
div.td-block-title-v8 {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  color: var(--td_text_color, #111111);
}
p.td-module-title-v8,
p.tdb-subcategory-name {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  color: var(--td_text_color, #111111);
}
p.td-module-title-v8 > a,
p.tdb-subcategory-name > a {
  color: var(--td_text_color, #111111);
}
h1 {
  font-size:31.58px;
  line-height: 40px;
  margin-top:33.69px;
  margin-bottom:22.22px;
}
h2 {
  font-size:27.43px;
  line-height: 38px;
  margin-top:30.66px;
  margin-bottom:20.12px;
}
h3 {
  font-size:22.29px;
  line-height: 30px;
  margin-top:26.08px;
  margin-bottom:16.93px;
}
h4 {
  font-size:18.11px;
  line-height: 29px;
  margin-top:22.8px;
  margin-bottom:14.34px;
}
h5 {
  font-size:17.66px;
  line-height: 25px;
  margin-top:21.74px;
  margin-bottom:10.67px;
}
h6 {
  font-size:15.84px;
  line-height: 24px;
  margin-top:20.29px;
  margin-bottom:11.35px;
}
.videopress-placeholder {
  width: 100% !important;
}
.videopress-poster {
  height: auto !important;
  width: 100% !important;
}
.video-player {
  width: 100% !important;
}
/*
----------------------------------------------------------------------------
  Site wide > Forms
----------------------------------------------------------------------------
*/
textarea {
  font-size:12.43px;
  line-height: 21px;
  color: #444;
  border: 1px solid #e1e1e1;
  width: 100%;
  max-width: 100%;
  height: 168px;
  min-height: 168px;
  padding:5.71px 9.39px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  textarea {
    font-size:15.41px;
  }
}
textarea:active,
textarea:focus {
  border-color: #b0b0b0 !important;
}
textarea:focus,
input:focus,
input[type]:focus {
  outline: 0 none;
}
/* Input buttons */
input[type=submit] {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:12.9px;
  background-color: var(--td_black, #222222);
  border-radius:0;
  color: #fff;
  border: none;
  padding:7.99px 15.17px;
  font-weight: 500;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
input[type=submit]:hover {
  background-color: var(--td_theme_color, #4db2ec);
}
input[type=text],
input[type=url],
input[type=tel],
input[type=email] {
  font-size:12.54px;
  line-height: 21px;
  color: #444;
  border: 1px solid #e1e1e1;
  width: 100%;
  max-width: 100%;
  height: 34px;
  padding:2.98px 9px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  input[type=text],
  input[type=url],
  input[type=tel],
  input[type=email] {
    font-size:15.68px;
  }
}
input[type=text]:active,
input[type=url]:active,
input[type=tel]:active,
input[type=email]:active,
input[type=text]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=email]:focus {
  border-color: #b0b0b0 !important;
}
input[type=password] {
  width: 100%;
  position: relative;
  top: 0;
  display: inline-table;
  vertical-align: middle;
  font-size:12.06px;
  line-height: 21px;
  color: #444;
  border: 1px solid #ccc;
  max-width: 100%;
  height: 34px;
  padding:2.94px 8.96px;
  margin-bottom:9.5px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  input[type=password] {
    font-size:15.9px;
  }
}
/*
----------------------------------------------------------------------------
  Site wide > WordPress Text, Images & Captions
----------------------------------------------------------------------------
*/
.tagdiv-type {
  /*  ----------------------------------------------------------------------------
    text and Images align
  */
  font-size:15.71px;
  line-height: 1.74;
  color: #222;
  /*  ----------------------------------------------------------------------------
    quote :not(.wp-block-quote)
*/
}
.tagdiv-type img {
  margin-bottom:21.46px;
}
.tagdiv-type .wp-block-embed {
  margin-bottom:26px;
}
.tagdiv-type figure img {
  margin-bottom:0;
}
.tagdiv-type .alignnone {
  display: inline-block;
  margin:0 5px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .alignnone {
    margin:0 9.78px 0 0;
  }
}
.tagdiv-type a:hover {
  text-decoration: underline;
}
.tagdiv-type ul,
.tagdiv-type ol {
  margin-bottom:26.18px;
}
.tagdiv-type ul li:not(.blocks-gallery-item):not(.wp-block-navigation-item),
.tagdiv-type ol li:not(.blocks-gallery-item):not(.wp-block-navigation-item) {
  line-height: inherit;
  margin-bottom:10.13px;
}
.tagdiv-type ul li:not(.blocks-gallery-item):not(.wp-block-navigation-item):last-child,
.tagdiv-type ol li:not(.blocks-gallery-item):not(.wp-block-navigation-item):last-child {
  margin-bottom:0;
}
.tagdiv-type li ul,
.tagdiv-type li ol {
  margin-bottom:0;
}
.tagdiv-type li[style="text-align: center;"],
.tagdiv-type li[style="text-align: right;"] {
  list-style-position: inside;
  margin-left:22.03px;
}
.tagdiv-type p {
  margin-bottom:27.09px;
}
.tagdiv-type .td-arrow-list {
  list-style: none;
  margin-left:15.34px;
}
.tagdiv-type .td-arrow-list li:before {
  font-family: 'newspaper', sans-serif;
  content: '\e803';
  float: left;
  margin-left:15.66px;
  line-height: 26px;
  font-size:13.75px;
}
.tagdiv-type embed,
.tagdiv-type iframe,
.tagdiv-type object {
  max-width: 100% !important;
}
.tagdiv-type iframe.instagram-media {
  margin:1.02px 0 12.28px !important;
}
.tagdiv-type blockquote {
  padding:0;
  position: relative;
  border-left: none;
  margin:40.88px 4.76% 39.06px;
  font-style: italic;
  text-align: center;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type blockquote {
    margin:20.98px 2.87% 18.59px;
  }
}
.tagdiv-type blockquote p {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:32.96px;
  line-height: 40px;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--td_theme_color, #4db2ec);
  word-wrap: break-word;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .tagdiv-type blockquote p {
    font-size:24.84px;
    line-height: 32px;
  }
}
@media (max-width: 767px) {
  .tagdiv-type blockquote p {
    font-size:21.8px;
    line-height: 30px;
  }
}
.tagdiv-type blockquote cite {
  display: block;
}
.tagdiv-type .td_quote_right {
  float: right;
  width: 50%;
  margin:20.37px 0 21.42px 20.22px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_quote_right {
    float: none;
    width: auto;
    margin-right:4.8%;
    margin-left:5.22%;
  }
}
.tagdiv-type .td_quote_left {
  float: left;
  width: 50%;
  margin:18.27px 18.02px 17.17px 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_quote_left {
    float: none;
    width: auto;
    margin-right:4.8%;
    margin-left:4.84%;
  }
}
.tagdiv-type .td_quote_left p,
.tagdiv-type .td_quote_left cite {
  text-align: left;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_quote_left p,
  .tagdiv-type .td_quote_left cite {
    text-align: center;
  }
}
.tagdiv-type .td_quote_box {
  margin:0;
  background-color: var(--td_container_transparent, #fcfcfc);
  border-left: 2px solid var(--td_theme_color, #4db2ec);
  padding:14.64px 23.51px 15.34px 23.12px;
  position: relative;
  top: 6px;
  clear: both;
}
.tagdiv-type .td_quote_box p {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  color: #777;
  font-size:13.42px;
  line-height: 21px;
  margin:0;
  text-transform: none;
}
.tagdiv-type .td_quote_box cite {
  margin-top:20.74px;
  font-size:11.31px;
}
.tagdiv-type .td_box_left {
  width: 40%;
  float: left;
  margin:0 35.02px 19.2px 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_box_left {
    float: none;
    margin:0 0 34.45px 0;
    width: auto;
  }
}
.tagdiv-type .td_box_left p,
.tagdiv-type .td_box_left cite {
  text-align: left;
}
.tagdiv-type .td_box_right {
  width: 30%;
  float: right;
  margin:0 0 20.34px 34.2px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_box_right {
    float: none;
    margin:0 0 34.42px 0;
    width: auto;
  }
}
.tagdiv-type .td_box_right p,
.tagdiv-type .td_box_right cite {
  text-align: left;
}
.tagdiv-type .td_box_center {
  margin:0 0 28.28px 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .td_box_center {
    margin-bottom:36.43px;
  }
}
.tagdiv-type .wp-block-pullquote blockquote,
.tagdiv-type .td_pull_quote {
  padding:17.1px 24.38px;
  margin:0;
  clear: both;
}
.tagdiv-type .wp-block-pullquote blockquote p,
.tagdiv-type .td_pull_quote p {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  text-transform: none;
  text-align: center;
}
.tagdiv-type .wp-block-pullquote blockquote p:first-child:before,
.tagdiv-type .td_pull_quote p:first-child:before {
  position: absolute;
  left: 0;
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==') no-repeat;
}
.tagdiv-type .wp-block-pullquote blockquote p:after,
.tagdiv-type .td_pull_quote p:after {
  position: absolute;
  bottom: 10px;
  right: 0;
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC') no-repeat;
}
.tagdiv-type .wp-block-pullquote blockquote cite,
.tagdiv-type .td_pull_quote cite {
  margin-top:9.68px;
  font-size:11.17px;
}
.tagdiv-type .td_pull_quote p {
  font-size:14.42px;
  line-height: 26px;
  font-weight: 600;
}
.tagdiv-type .wp-block-pullquote blockquote,
.tagdiv-type .td_pull_center {
  margin:17.85px 0;
  padding:15.53px 51.25px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote blockquote,
  .tagdiv-type .td_pull_center {
    padding:14.46px 19.5px;
  }
}
.tagdiv-type .wp-block-pullquote {
  padding:0;
  color: var(--td_theme_color, #4db2ec);
}
.tagdiv-type .wp-block-pullquote.has-text-color p,
.tagdiv-type .wp-block-pullquote.has-text-color cite {
  color: inherit;
}
.tagdiv-type .wp-block-pullquote cite {
  color: #6c7781;
}
.tagdiv-type .wp-block-pullquote.alignfull blockquote {
  margin-left:30.21px;
  margin-right:31.23px;
}
.tagdiv-type .wp-block-pullquote.alignleft,
.tagdiv-type .td_pull_left {
  width: 40%;
  margin-right:33.66px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignleft,
  .tagdiv-type .td_pull_left {
    float: none;
    margin:0 0 29.16px 0;
    width: auto;
  }
}
.tagdiv-type .td_pull_left {
  float: left;
}
.tagdiv-type .wp-block-pullquote.alignright,
.tagdiv-type .td_pull_right {
  width: 30%;
  margin-left:23.23px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignright,
  .tagdiv-type .td_pull_right {
    float: none;
    margin:0 0 31.41px 0;
    width: auto;
  }
}
.tagdiv-type .td_pull_right {
  float: right;
}
.tagdiv-type .wp-block-pullquote.alignleft,
.tagdiv-type .wp-block-pullquote.alignright {
  margin-top:0;
  margin-bottom:0 !important;
  /* responsive portrait phone */
}
.tagdiv-type .wp-block-pullquote.alignleft blockquote,
.tagdiv-type .wp-block-pullquote.alignright blockquote {
  margin-top:0;
  margin-bottom:0;
  padding:0;
}
@media (max-width: 767px) {
  .tagdiv-type .wp-block-pullquote.alignleft,
  .tagdiv-type .wp-block-pullquote.alignright {
    max-width: 100%;
  }
}
.tagdiv-type .wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
}
@media (max-width: 767px) {
  .td-md-is-ios .tagdiv-type figure {
    width: auto;
  }
}
img.wp-smiley {
  width: auto;
}
.wp-caption-text,
.wp-caption-dd {
  font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-align: left;
  margin:6.2px 0 26.65px 0;
  font-size:11.41px;
  font-style: italic;
  font-weight: normal;
  line-height: 17px;
  color: #444;
}
.wp-caption {
  text-align: center;
  max-width: 100%;
}
.wp-caption img {
  max-width: 100% !important;
}
.alignnone {
  margin-top:0;
}
.aligncenter {
  text-align: center;
  clear: both;
  display: block;
  margin:5.98px auto;
}
img.td-center {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100vw !important;
  width: auto !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
figure.alignright,
figure.alignleft,
figure.aligncenter {
  margin-bottom:0;
}
/* responsive portrait phone */
@media (max-width: 767px) {
  .alignleft,
  .alignright {
    float: none !important;
  }
}
/*  ----------------------------------------------------------------------------
    align left
     -> on desktop - the tinyMCE size is used
     -> on tablet(s) - apply the max-width to make it look nice
     -> on phones  - center, max width 100%
        + fix for tinyMCE padding
     -> on full width td-pb-span12
*/
.alignleft {
  float: left;
  margin-top:6.01px;
  margin-right:24.84px !important;
  margin-bottom:6.03px !important;
  /* hack for tinyMCE / post content diffs*/
  margin-left:0;
  /* responsive landscape tablet */
  /* responsive portrait tablet + phone */
  /* responsive phone CUSTOM - align the image on center */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .alignleft {
    max-width: 312px;
    margin-right:21.29px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .alignleft {
    max-width: 220px;
    margin-right:20.69px;
  }
}
@media (max-width: 767px) {
  .alignleft {
    text-align: center;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width: 100%;
    margin-bottom:20.75px;
  }
  .alignleft img {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
  }
  .alignleft figcaption {
    text-align: center;
  }
}
.mce-content-body .alignleft {
  margin:5.88px 23.66px 6.01px 0;
}
.td-pb-span12-v8 .alignleft,
.mceContentBody-max-width-big .alignleft {
  /* responsive landscape tablet */
  /* responsive portrait tablet */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-span12-v8 .alignleft,
  .mceContentBody-max-width-big .alignleft {
    max-width: 550px !important;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span12-v8 .alignleft,
  .mceContentBody-max-width-big .alignleft {
    max-width: 400px !important;
  }
}
/*  ----------------------------------------------------------------------------
    Screen reader text
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
/*  ----------------------------------------------------------------------------
    align right
     -> on desktop - the tinyMCE size is used
     -> on tablets - apply the max-width to make it look nice
     -> on phones  - center, max width 100%
        + fix for tinyMCE padding
     -> on full width td-pb-span12
*/
.alignright {
  float: right;
  margin-top:5.95px;
  margin-right:0;
  margin-bottom:6.19px !important;
  /* hack for tinyMCE / post content diffs*/
  margin-left:22.8px !important;
  /* responsive landscape tablet */
  /* responsive portrait tablet + phone */
  /* responsive phone CUSTOM  - align the image on center */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .alignright {
    max-width: 312px;
    margin-left:19.95px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .alignright {
    max-width: 220px;
    margin-left:21.02px;
  }
}
@media (max-width: 767px) {
  .alignright {
    text-align: center;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width: 100%;
    margin-bottom:20.14px;
  }
  .alignright img {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
  }
  .alignright figcaption {
    text-align: center;
  }
}
.mce-content-body .alignright {
  margin:5.7px 0 6.26px 23.64px;
}
.td-pb-span12-v8 .alignright,
.mceContentBody-max-width-big .alignright {
  /* responsive landscape tablet */
  /* responsive portrait tablet */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-pb-span12-v8 .alignright,
  .mceContentBody-max-width-big .alignright {
    max-width: 550px !important;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-pb-span12-v8 .alignright,
  .mceContentBody-max-width-big .alignright {
    max-width: 400px !important;
  }
}
.entry-title a:hover,
.td-post-category-v8:hover,
.widget-v8 a:hover,
.td_block_wrap-v8 a:hover {
  text-decoration: none !important;
}
.wp-block-quote.is-large:not(.td_quote_box),
.wp-block-quote.is-style-large:not(.td_quote_box) {
  padding:0;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
  font-size:12.91px;
}
.wp-block-quote.is-large:not(.td_quote_left) cite,
.wp-block-quote.is-style-large:not(.td_quote_left) cite {
  text-align: center;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
.twitter-tweet p {
  font-family: initial;
  font-size:initial;
  line-height: initial;
  font-style: initial;
  text-align: initial;
  text-transform: initial;
  color: initial;
  font-weight: initial;
}
blockquote small {
  margin-top:4.84px;
  display: block;
  font-size:13.62px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  color: #444;
}
blockquote.pull-right {
  padding-left:20.26px;
  border-right: none;
}
blockquote.pull-right:after {
  border-right: 2px solid #FB5502;
  width: 40px;
  right: -40px;
}
/*  ----------------------------------------------------------------------------
    dropcaps
*/
.dropcap {
  float: left;
  display: block;
  font-size:50.85px;
  line-height: 56px;
  background-color: var(--td_theme_color, #4db2ec);
  color: #fff;
  text-align: center;
  margin:8.6px 12.9px 0 0;
  padding:1.98px 10.04px 4.14px;
  font-family: Verdana, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  min-width: 62px;
  min-height: 62px;
}
.dropcap1 {
  border-radius:71.61px;
  font-size:38px;
  padding:1.93px 14.08px 4.02px;
}
.dropcap2 {
  background-color: transparent !important;
  color: #4B4B4B;
  font-size:76.71px;
  line-height: 69px;
  margin:0 8.65px 0 0;
  padding:0 12.9px 0 0;
}
.dropcap3 {
  background-color: transparent !important;
  color: #4B4B4B;
  font-weight: bold;
  font-size:77.1px;
  line-height: 69px;
  margin:0 8.73px 0 0;
  padding:0 12.79px 0 0;
}
/*  ----------------------------------------------------------------------------
    text columns
*/
.td_text_columns_two_cols {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap:38.32px;
  -webkit-column-rule-style: solid;
  -moz-column-rule-style: solid;
  column-rule-style: solid;
  -webkit-column-rule-width: 1px;
  -moz-column-rule-width: 1px;
  column-rule-width: 1px;
  -webkit-column-rule-color: #e9e9e9;
  -moz-column-rule-color: #e9e9e9;
  column-rule-color: #e9e9e9;
  margin-bottom:25.17px;
}
/*  ----------------------------------------------------------------------------
    button
*/
.td_btn {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: white;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-weight: 600;
}
.td_btn_sm {
  padding:5.14px 10.28px;
  font-size:11.46px;
  line-height: 1.5;
}
.td_btn_sm.td_round_btn {
  border-radius:3.06px;
}
.td_btn_md {
  padding:8.67px 12.01px;
  font-size:16.45px;
  line-height: 20px;
}
.td_btn_md.td_round_btn {
  border-radius:3.92px;
}
.td_btn_lg {
  padding:10.21px 15.95px;
  font-size:18.43px;
  line-height: 1.33;
}
.td_btn_lg.td_round_btn {
  border-radius:5.81px;
}
.td_default_btn,
.td_round_btn {
  transition: background-color 0.1s ease;
  -webkit-transition: background-color 0.1s ease;
  background-color: var(--td_theme_color, #4db2ec);
}
.td_default_btn:hover,
.td_round_btn:hover {
  background-color: #444;
}
.td_default_btn:active,
.td_round_btn:active {
  background-color: #000;
}
.td_outlined_btn {
  border-radius:3.96px;
  border: 2px solid var(--td_theme_color, #4db2ec);
  color: var(--td_theme_color, #4db2ec);
  background-color: transparent;
  transition: all 0.1s ease ;
  -webkit-transition: all 0.1s ease;
}
.td_outlined_btn:hover {
  background-color: var(--td_theme_color, #4db2ec);
  color: #fff;
}
.td_outlined_btn:active {
  background-color: #444;
  border-color: #444;
}
.td_shadow_btn {
  background-color: var(--td_theme_color, #4db2ec);
  top: 0;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
  box-shadow:0 3.9px 6.66px 0 rgba(0, 0, 0, 0.25);
  transition: top 0.1s ease;
  -webkit-transition: top 0.1s ease;
}
.td_shadow_btn:hover {
  top: -3px;
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
  box-shadow:0 6.2px 11.53px 0 rgba(0, 0, 0, 0.25);
}
.td_shadow_btn:active {
  background-color: #444 !important;
}
.td_3D_btn {
  background-color: var(--td_theme_color, #4db2ec);
  top: 0;
  transition: top 0.1s ease;
  -webkit-transition: top 0.1s ease;
}
.td_3D_btn:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 100%;
  width: 100%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 0;
  transition: height 0.1s ease;
  -webkit-transition: height 0.1s ease;
}
.td_3D_btn:hover {
  top: 5px;
}
.td_3D_btn:hover:before {
  height: 0;
}
.td_3D_btn:hover:after {
  height: 0;
}
.td_3D_btn:active {
  background-color: #444 !important;
}
/*  ----------------------------------------------------------------------------
    text highlighting
*/
.td_text_highlight_0 {
  background-color: rgba(0, 0, 0, 0.77);
  padding:4.91px 0 5.84px 0;
  margin:0 8.37px 0 8.32px;
  box-shadow:8.15px 0 0 rgba(0, 0, 0, 0.77), 7.84px 0 0 rgba(0, 0, 0, 0.77);
  color: #2a2a2a;
  -webkit-transition: color 400ms;
  transition: color 400ms;
}
.td_text_highlight_0:hover {
  color: #F9F9F9;
  cursor: default;
}
.td_text_highlight_marker {
  padding:5.02px 0 6.11px 0;
  margin:0 8.05px 0 8.09px;
  color: white;
  -webkit-transition: color 400ms;
  transition: color 400ms;
}
.td_text_highlight_marker:hover {
  color: #F9F9F9;
}
.td_text_highlight_marker_red {
  background-color: rgba(255, 28, 26, 0.62);
  box-shadow:8.01px 0 0 rgba(255, 28, 26, 0.62), 7.82px 0 0 rgba(255, 28, 26, 0.62);
}
.td_text_highlight_marker_blue {
  background-color: rgba(57, 213, 255, 0.75);
  box-shadow:8.07px 0 0 rgba(57, 213, 255, 0.75), 8.14px 0 0 rgba(57, 213, 255, 0.75);
}
.td_text_highlight_marker_green {
  background-color: rgba(77, 216, 69, 0.65);
  box-shadow:8.14px 0 0 rgba(77, 216, 69, 0.65), 8.24px 0 0 rgba(77, 216, 69, 0.65);
}
.td_text_highlight_marker_yellow {
  background-color: rgba(255, 203, 0, 0.75);
  box-shadow:8.04px 0 0 rgba(255, 203, 0, 0.75), 8.33px 0 0 rgba(255, 203, 0, 0.75);
}
.td_text_highlight_marker_pink {
  background-color: rgba(255, 101, 243, 0.75);
  box-shadow:7.96px 0 0 rgba(255, 101, 243, 0.75), 7.85px 0 0 rgba(255, 101, 243, 0.75);
}
/*  ----------------------------------------------------------------------------
    custom post padding
*/
.td-paragraph-padding-0 {
  display: block;
  padding-left:0;
  padding-right:5.84%;
}
.td-paragraph-padding-1 {
  display: block;
  padding-left:5.82%;
  padding-right:6.02%;
}
.td-paragraph-padding-2 {
  display: block;
  padding-left:12.14%;
  padding-right:12.02%;
}
.td-paragraph-padding-3 {
  display: block;
  padding-left:6.04%;
  padding-right:11.53%;
}
.td-paragraph-padding-4 {
  display: block;
  padding-left:6.16%;
  padding-right:0;
}
.td-paragraph-padding-5 {
  display: block;
  padding-left:18%;
  padding-right:17.3%;
}
.td-paragraph-padding-6 {
  display: block;
  padding-left:12.36%;
  padding-right:5.93%;
}
.td-pb-span8-v8 .td-paragraph-padding-0,
.mceContentBody-max-width-small .td-paragraph-padding-0 {
  padding-right:4%;
}
.td-pb-span8-v8 .td-paragraph-padding-1,
.mceContentBody-max-width-small .td-paragraph-padding-1 {
  padding-left:4.01%;
  padding-right:4.11%;
}
.td-pb-span8-v8 .td-paragraph-padding-2,
.mceContentBody-max-width-small .td-paragraph-padding-2 {
  padding-left:7.77%;
  padding-right:8.33%;
}
.td-pb-span8-v8 .td-paragraph-padding-3,
.mceContentBody-max-width-small .td-paragraph-padding-3 {
  padding-left:4.03%;
  padding-right:8.14%;
}
.td-pb-span8-v8 .td-paragraph-padding-4,
.mceContentBody-max-width-small .td-paragraph-padding-4 {
  padding-left:3.91%;
}
.td-pb-span8-v8 .td-paragraph-padding-5,
.mceContentBody-max-width-small .td-paragraph-padding-5 {
  padding-left:12.05%;
  padding-right:11.84%;
}
.td-pb-span8-v8 .td-paragraph-padding-6,
.mceContentBody-max-width-small .td-paragraph-padding-6 {
  padding-left:8.39%;
  padding-right:3.94%;
}
/* responsive phone */
@media (max-width: 500px) {
  .td-paragraph-padding-0,
  .td-paragraph-padding-1,
  .td-paragraph-padding-2,
  .td-paragraph-padding-3,
  .td-paragraph-padding-4,
  .td-paragraph-padding-5,
  .td-paragraph-padding-6 {
    padding-left:9.69px !important;
    padding-right:10.41px !important;
  }
}
.td_module_wrap-v8 {
  position: relative;
  padding-bottom:36.58px;
}
.td_module_wrap-v8 .entry-title {
  /* General Title */
  font-size:20.83px;
  line-height: 25px;
  margin:0 0 6.06px 0;
}
.td_module_wrap-v8:hover .entry-title a {
  color: var(--td_theme_color, #4db2ec);
}
.entry-title {
  word-wrap: break-word;
}
/*  ----------------------------------------------------------------------------
    thumbnail
*/
.td-module-thumb-v8 {
  position: relative;
  margin-bottom:12.49px;
}
.td-module-thumb-v8 .entry-thumb {
  display: block;
}
.td-video-play-ico {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.48);
  border: 0.050em solid #fff;
  border-radius:102%;
  font-size:41.28px;
  z-index: 1;
  -webkit-box-shadow: 0 0 0.15em rgba(0, 0, 0, 0.4);
  box-shadow:0 0 0.16em rgba(0, 0, 0, 0.4);
}
.td-video-play-ico i {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  font-size:34.93%;
  color: #fff;
}
.td-video-play-ico i.td-icon-video-thumb-play {
  left: 54%;
}
.td-video-play-ico i.td-icon-audio-thumb-play {
  left: 47%;
}
.td-video-play-ico.td-video-small {
  width: 20px;
  height: 20px;
  font-size:20.38px;
}
/*  ----------------------------------------------------------------------------
   module meta info
*/
.td-module-meta-info-v8 {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:10.78px;
  margin-bottom:6.71px;
  line-height: 1;
  min-height: 17px;
}
.td_module_wrap-v8.td-meta-info-hide .td-module-meta-info-v8 {
  min-height: 1px;
  margin-top:3.86px;
}
.entry-review-stars {
  display: inline-block;
  position: relative;
  top: 1px;
  vertical-align: middle;
}
.td-post-author-name-v8 {
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 2px;
}
.td-post-author-name-v8 a {
  color: #000;
}
.td-post-author-name-v8 span {
  color: #ccc;
  margin:0 2.02px 0 1.95px;
  font-weight: normal;
}
.td-post-author-name-v8 div {
  display: inline;
  margin-right:2.08px;
}
.td-post-date-v8 {
  color: #767676;
  display: inline-block;
  position: relative;
  top: 2px;
}
.td-module-comments-v8 {
  position: relative;
  float: right;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:9.68px;
  font-weight: 600;
  text-align: center;
  line-height: 1;
}
.td-module-comments-v8 a {
  color: #fff;
  background-color: #000;
  display: inline-block;
  min-width: 17px;
  padding:3.06px 3.84px 3.82px 5.08px;
  position: relative;
}
.td-module-comments-v8 a:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 0;
  border-color: #000 transparent transparent transparent;
}
/*  ----------------------------------------------------------------------------
    excerpt
*/
.td-excerpt-v8 {
  font-size:12.84px;
  color: #767676;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  word-wrap: break-word;
  overflow-wrap: anywhere;
  margin-top:9.12px;
}
.td-read-more,
.more-link-wrap {
  display: inline-block;
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  margin-bottom:20.3px;
}
.td-read-more a,
.more-link-wrap a {
  background-color: var(--td_theme_color, #4db2ec);
  color: #fff;
  display: inline-block;
  font-size:13.2px;
  font-weight: 500;
  line-height: 1;
  padding:10.26px 14.91px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.td-read-more a:hover,
.more-link-wrap a:hover {
  background-color: var(--td_black, #222222) !important;
  text-decoration: none;
}
/*  ----------------------------------------------------------------------------
    admin edit
*/
.td-admin-edit {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  padding:3.1px 10.17px;
  font-size:13.42px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.td-admin-edit:hover {
  background-color: #000;
}
.td-module-thumb-v8:hover .td-admin-edit {
  display: block;
}
.td-post-category-v8 {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:10.02px;
  font-weight: 600;
  line-height: 1;
  background-color: var(--td_black, #222222);
  color: #fff;
  margin-right:4.76px;
  padding:3.1px 5.91px 3.81px;
  display: block;
  vertical-align: top;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.td-post-category-v8:hover {
  background-color: var(--td_theme_color, #4db2ec);
}
.td-module-image {
  position: relative;
}
.td-module-image .td-post-category-v8 {
  position: absolute;
  bottom: 0;
}
.td-module-meta-info-v8 .td-post-category-v8 {
  display: inline-block;
}
/*  ----------------------------------------------------------------------------
    Module 15
*/
.td_module_15 {
  padding-bottom:20.22px;
  border-bottom: 1px dashed #f2f2f2;
  margin-bottom:40px;
}
.td_module_15 .entry-title {
  font-size:34.88px;
  line-height: 42px;
  margin-bottom:8.3px;
  margin-top:0;
  /* responsive max portrait tablet */
}
@media (max-width: 1018px) {
  .td_module_15 .entry-title {
    font-size:26.68px;
    line-height: 36px;
  }
}
.td_module_15 .entry-title a:hover {
  text-decoration: none;
}
.td_module_15.sticky .entry-title a {
  color: var(--td_theme_color, #4db2ec);
}
.td_module_15 .td-module-meta-info-v8 a:hover {
  text-decoration: none;
}
.td_module_15.post {
  margin-top:0;
}
.td_module_15.post .td-post-comments {
  display: inline-block;
  float: none;
  margin-left:22.31px;
  vertical-align: top;
  position: relative;
  top: 2px;
}
.td_module_15.post .td-post-comments a {
  color: #444;
}
.td_module_15.post .td-module-meta-info-v8 {
  margin-bottom:21.74px;
}
.td_module_15 .entry-review-stars {
  top: 5px;
}
.td_module_15 .td-post-content {
  padding-bottom:0;
}
.td_module_15 .td-icon-comments {
  font-size:9.14px;
  margin-right:4.81px;
  vertical-align: middle;
}
.td_module_15 .alignwide {
  width: 100% !important;
  margin-left:0 !important;
}
.td_module_15 .alignfull {
  left: auto;
  transform: none;
  width: auto !important;
  margin-left:0 !important;
}
.td_module_15 .alignfull.wp-block-columns {
  padding-left:0;
  padding-right:0;
}
/*  ----------------------------------------------------------------------------
    Block Titles + Line
*/
.block-title-v8 {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:14.28px;
  line-height: 1;
  margin-top:0;
  margin-bottom:25.97px;
  border-bottom: 2px solid var(--td_header_color, var(--td_black, #222222));
}
.block-title-v8 > a,
.block-title-v8 > span,
.block-title-v8 > label,
.block-title-v8 > span > a {
  /* label is for jetpack */
  line-height: 17px;
  display: inline-block;
  padding:7.27px 12.17px 4.01px;
  background-color: var(--td_header_color, var(--td_black, #222222));
  color: var(--td_text_header_color, #ffffff);
}
.td-block-title-v8 span,
.td-block-title-v8 a {
  display: inline-block;
}
/*

  Block headers style

*/
.td_block_template_1-v8 .block-title-v8 {
  text-align: left;
}
/*
8.  Post and Page
      8.1 Page
*/
/*  ----------------------------------------------------------------------------
    Page title
*/
.td-page-title {
  font-size:29.73px;
  line-height: 38px;
  margin:8.97px 0 18.66px 0;
}
.td-page-title,
.td-page-title h1 {
  color: var(--td_page_title_color, var(--td_text_color, #111111));
}
body .td-page-title {
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 768px) and (max-width: 1018px) {
  body .td-page-title {
    font-size:25.66px;
    line-height: 34px;
    margin:2.06px 0 18.53px 0;
  }
}
@media (max-width: 767px) {
  body .td-page-title {
    font-size:23.16px;
    line-height: 32px;
  }
}
.page-template-page-pagebuilder-title .td-crumb-container,
.page-template-default-v8 .td-crumb-container {
  /* responsive portrait tablet */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .page-template-page-pagebuilder-title .td-crumb-container,
  .page-template-default-v8 .td-crumb-container {
    margin-bottom:0;
  }
}
.page-template-page-pagebuilder-title .wpb_text_column p:last-child,
.page-template-default-v8 .wpb_text_column p:last-child {
  margin-bottom:25.84px;
}
.page-template-page-pagebuilder-title .wpb_text_column figure img,
.page-template-default-v8 .wpb_text_column figure img {
  margin-bottom:0 !important;
}
.page-template-page-pagebuilder-title .td-main-content-wrap-v8 {
  padding-top:0;
}
/*  ----------------------------------------------------------------------------
    Default page template
*/
.td-main-content-wrap-v8 {
  padding-bottom:38.56px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-main-content-wrap-v8 {
    padding-bottom:25.95px;
  }
}
.td-main-page-wrap-v8 {
  padding-top:49.54px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-main-page-wrap-v8 {
    padding-top:32.19px;
  }
}
/*  ----------------------------------------------------------------------------
    Author page
*/
.td-author-page {
  font-size:12.07px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-author-page {
    margin-bottom:39.48px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-author-page {
    margin-bottom:27.75px;
  }
}
@media (max-width: 767px) {
  .td-author-page {
    margin-bottom:28.92px;
  }
}
.td-author-counters {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:11.46px;
  font-weight: 700;
  color: #fff;
  margin-bottom:12.08px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-author-counters {
    margin-bottom:10px;
  }
}
.td-author-counters span {
  background-color: var(--td_black, #222222);
  padding:4.05px 8.86px 3.01px;
  margin-right:10.11px;
  position: relative;
  top: 0;
}
@-moz-document url-prefix() {
  .td-author-counters span {
    padding:2.92px 9.14px;
    top: -1px;
  }
}
/*  ----------------------------------------------------------------------------
    404 page
*/
.td-404-title {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:41.28px;
  color: #222222;
  text-align: center;
  line-height: 50px;
  margin:49.55px 0 16.69px 0 ;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-404-title {
    font-size:34.65px;
    line-height: 44px;
  }
}
.td-404-sub-title {
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  font-size:20.39px;
  line-height: 24px;
  color: #a6a6a6;
  text-align: center;
  margin:0 0 39.56px 0;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-404-sub-title {
    font-size:17.6px;
    line-height: 22px;
  }
}
.td-404-sub-sub-title {
  text-align: center;
  margin-bottom:71.12px;
}
.td-404-sub-sub-title a {
  background-color: var(--td_black, #222222);
  border: medium none;
  color: #fff;
  font-size:10.82px;
  font-weight: bold;
  line-height: 16px;
  padding:7.6px 15.51px;
  margin-left:5.81px;
}
.td-404-sub-sub-title a:hover {
  color: #fff;
  background-color: var(--td_theme_color, #4db2ec);
}
.td-404-head {
  text-align: center;
}
/*  ----------------------------------------------------------------------------
    Attachment page
*/
.td-attachment-page-content p {
  color: #444;
  font-size:11.31px;
  font-style: italic;
  line-height: 17px;
}
.td-attachment-prev {
  display: inline-block;
  margin:10.01px 0 20.52px 0;
}
.td-attachment-prev img {
  width: 100px;
  height: 100px;
}
.td-attachment-next {
  float: right;
  margin:10.02px 0 21.36px 0;
}
.td-attachment-next img {
  width: 100px;
  height: 100px;
}
/*  ----------------------------------------------------------------------------
    Search page
*/
.td-search-query {
  color: var(--td_theme_color, #4db2ec);
}
.search-page-search-wrap {
  margin:37.52px 0 51.61px 0;
}
.td-search-form-widget {
  position: relative;
  line-height: 21px;
}
.td-search-form-widget .wpb_button {
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  text-shadow: none;
  padding:7.11px 14.27px 7.95px 15.68px;
  line-height: 16px;
  margin:0;
}
.td-search-form-widget .wpb_button:hover {
  background-color: var(--td_theme_color, #4db2ec);
}
.td-search-form-widget div {
  text-align: left;
}
.td-search-form-widget .td-widget-search-input {
  width: 95%;
  border-right: 0;
  height: 32px;
  line-height: 21px;
  position: relative;
  top: 0;
  display: inline-table;
  vertical-align: middle;
}
.td_search_subtitle {
  position: relative;
  top: 11px;
  left: 2px;
  font-size:12.26px;
}
/*  ----------------------------------------------------------------------------
    Pagination
*/
.page-nav-v8 {
  margin:29.25px 0 30.87px 0;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:11.95px;
  display: inline-block;
  width: 100%;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .page-nav-v8 {
    margin-right:auto;
    margin-left:auto;
    display: table;
    width: auto;
  }
}
.page-nav-v8 a:hover {
  color: #fff;
  background-color: #444;
  border-color: #444;
}
.page-nav-v8 a,
.page-nav-v8 span {
  padding:4.98px 10.55px;
  border: 1px solid #e3e3e3;
  display: inline-block;
  margin:0 8.27px 8.29px 0;
  min-width: 33px;
  text-align: center;
  color: #666;
  line-height: 21px;
  float: left;
}
.page-nav-v8 .first,
.page-nav-v8 .last-v8 {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .page-nav-v8 .first,
  .page-nav-v8 .last-v8 {
    display: none;
  }
}
.page-nav-v8 .extend-v8 {
  border: none;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .page-nav-v8 .extend-v8 {
    display: none;
  }
}
.page-nav-v8 i {
  font-size:9.3px;
  line-height: 1;
  display: inline-table;
}
.page-nav-v8 .page-nav-icon-svg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.page-nav-v8 .page-nav-icon-svg svg {
  width: 9px;
  height: 10px;
}
.page-nav-v8 .page-nav-icon-svg svg,
.page-nav-v8 .page-nav-icon-svg svg * {
  fill: #666;
}
.page-nav-v8 a:hover .page-nav-icon-svg svg,
.page-nav-v8 a:hover .page-nav-icon-svg svg * {
  fill: #fff;
}
.page-nav-v8 .pages-v8 {
  float: right;
  margin:0;
  border: none;
  padding:5.93px 0 5.71px 6.3px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .page-nav-v8 .pages-v8 {
    display: none;
  }
}
.page-nav-v8 .current-v8 {
  background-color: var(--td_theme_color, #4db2ec);
  color: #fff;
  border-color: var(--td_theme_color, #4db2ec);
}
.page-nav-v8:first-child > div {
  padding:5.17px 11.22px;
  border: 1px solid var(--td_theme_color, #4db2ec);
  display: inline-block;
  margin:0 8.1px 8.13px 0;
  min-width: 33px;
  text-align: center;
  color: #fff;
  line-height: 21px;
  float: left;
  background-color: var(--td_theme_color, #4db2ec);
}
.page-nav-v8 .td-icon-menu-right-v8 {
  padding-left:1.01px;
}
.page-nav-v8 .td-icon-menu-left-v8 {
  padding-right:1.01px;
}
.rtl .page-nav-v8 a,
.rtl .page-nav-v8 span {
  float: right;
  margin:0 0 7.96px 8.03px;
}
.rtl .page-nav-v8 .pages-v8 {
  float: left;
  padding:5.77px 5.95px 5.81px 0;
}
.rtl .page-nav-v8 .td-icon-menu-left-v8:before {
  content: '\e80d';
}
.rtl .page-nav-v8 .td-icon-menu-right-v8:before {
  content: '\e80c';
}
/*  ----------------------------------------------------------------------------
    Typography
*/
.td-page-content {
  padding-bottom:26.73px;
}
.td-page-content,
.td-page-content p {
  color: var(--td_page_content_color, var(--td_black, #222222));
}
.td-page-content h1,
.td-page-content h2,
.td-page-content h3,
.td-page-content h4,
.td-page-content h5,
.td-page-content h6 {
  color: var(--td_page_h_color, var(--td_text_color, #111111));
}
.td-page-content table {
  margin-bottom:21.86px;
}
.tdc-theme-Newspaper {
  overflow-x: hidden;
}
.td-pb-span4-v8 .wpb_wrapper-v8,
.td-ss-main-sidebar {
  perspective: unset !important;
}
/*  ----------------------------------------------------------------------------
    Breadcrumbs
*/
.td-crumb-container {
  min-height: 35px;
  margin-bottom:8.79px;
  padding-top:21.92px;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-crumb-container {
    padding-top:16.34px;
  }
}
@media (max-width: 767px) {
  .td-crumb-container {
    padding-top:10.67px;
  }
}
.single-post .td-bred-no-url-last {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .single-post .td-bred-no-url-last {
    display: none;
  }
}
.entry-crumbs {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:12.46px;
  color: #c3c3c3;
  line-height: 18px;
  padding-top:0.95px;
  padding-bottom:2.05px;
}
.entry-crumbs a {
  color: #c3c3c3;
}
.entry-crumbs a:hover {
  color: #777;
}
.entry-crumbs .td-bread-sep {
  font-size:7.99px;
  margin:0 5.12px;
}
/*  ----------------------------------------------------------------------------
    Category
*/
.td-category {
  list-style: none;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:9.98px;
  margin-top:0;
  margin-bottom:10.31px;
  line-height: 1;
}
.td-category li {
  display: inline-block;
  margin:0 4.9px 5.07px 0;
  line-height: 1;
}
.td-category a {
  color: #fff;
  background-color: var(--td_black, #222222);
  padding:3.12px 5.84px 3.97px 5.83px;
  white-space: nowrap;
  display: inline-block;
}
.td-category a:hover {
  opacity: 0.9;
}
.single-v8 .td-category {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .single-v8 .td-category {
    margin-bottom:0;
  }
}
/*  ----------------------------------------------------------------------------
    Post title
*/
.post {
  background-color: var(--td_container_transparent, #ffffff);
}
.post header .entry-title {
  margin-top:0;
  margin-bottom:7.31px;
  word-wrap: break-word;
  font-size:39.77px;
  line-height: 50px;
  /* responsive portrait phone */
}
@media (max-width: 1018px) {
  .post header .entry-title {
    font-size:32.48px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .post header .entry-title {
    margin-top:3.14px;
    margin-bottom:8.56px;
  }
}
/*  ----------------------------------------------------------------------------
    Subtitle
*/
.td-post-sub-title {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:16.7px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
  color: #999;
  margin:8.64px 0 14.25px 0;
}
@media (max-width: 767px) {
  .td-post-sub-title {
    margin:0 0 16.77px;
  }
}
/*  ----------------------------------------------------------------------------
    Author - Date - Comments - Count views
*/
.bypostauthor {
  line-height: 1;
}
header .td-module-meta-info-v8 {
  margin-bottom:15.46px;
}
header .td-post-author-name-v8 {
  font-weight: 400;
  color: #444;
  float: left;
}
header .td-post-author-name-v8 a {
  font-weight: 700;
  margin-right:3.07px;
}
header .td-post-date-v8 {
  margin-left:3.93px;
  color: #767676;
  float: left;
}
header .td-post-views {
  float: right;
  margin-right:21.19px;
}
header .td-post-views span {
  line-height: 15px;
  vertical-align: top;
}
header .td-icon-views {
  position: relative;
  line-height: 17px;
  font-size:14.31px;
  margin-right:4.95px;
}
header .td-post-comments {
  float: right;
  position: relative;
  top: 2px;
}
header .td-post-comments a {
  color: #444;
}
header .td-post-comments i {
  vertical-align: middle;
}
header .td-icon-comments {
  margin-right:4.89px;
  font-size:9.19px;
}
.post footer {
  clear: both;
}
.page-nav-v8.page-nav-post {
  margin-top:0;
}
/*  ----------------------------------------------------------------------------
    Source and Via
*/
.td-post-source-tags {
  font-size:10.62px;
}
.td-post-source-tags a {
  font-size:10.95px;
}
.td-post-source-tags .td-no-tags {
  margin-bottom:34.07px;
}
.td-post-source-via {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-weight: 600;
}
.td-post-small-box {
  margin-bottom:3.92px;
  line-height: 20px;
  clear: left;
  height: 20px;
  display: table;
}
.td-post-small-box span {
  background-color: var(--td_black, #222222);
  padding:4.79px 8.57px;
  color: #fff;
  display: block;
  text-transform: uppercase;
  line-height: 10px;
  float: left;
  height: 20px;
}
.td-post-small-box a {
  display: block;
  float: left;
  border: 1px solid var(--td_grid_border_color, #ededed);
  margin-left:4.08px;
  line-height: 8px;
  color: var(--td_text_color, #111111);
  padding:5.2px 7.87px;
  height: 20px;
}
.td-post-small-box a:hover {
  color: #fff;
  background-color: var(--td_theme_color, #4db2ec);
  border-color: var(--td_theme_color, #4db2ec);
}
/*  ----------------------------------------------------------------------------
    Tags
*/
.td-tags {
  margin:0 0 29.67px 0;
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  display: table;
  line-height: 20px;
  font-weight: 600;
}
.td-tags li {
  list-style: none;
  display: inline-block;
  line-height: 20px;
  margin-left:0;
  float: left;
  margin-bottom:3.82px;
}
.td-tags span,
.td-tags a {
  margin-right:3.96px;
  margin-left:0;
}
/*  ----------------------------------------------------------------------------
    Next / Prev article
*/
.td-post-next-prev-content {
  display: inline-block;
  font-family: var(--td_default_google_font_2, 'Roboto', sans-serif);
  word-break: break-word;
}
.td-post-next-prev-content span {
  display: block;
  font-size:12.29px;
  color: #c1c1c1;
  margin-bottom:7.21px;
}
.td-post-next-prev-content a {
  display: block;
  font-size:14.99px;
  color: #222;
  line-height: 21px;
  margin-bottom:42.01px;
}
.td-post-next-prev-content a:hover {
  color: var(--td_theme_color, #4db2ec);
}
.td-post-next-post {
  text-align: right;
}
.td-next-prev-separator {
  display: none;
}
#td-outer-wrap .td-post-prev-post,
#td-outer-wrap .td-post-next-post {
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  #td-outer-wrap .td-post-prev-post,
  #td-outer-wrap .td-post-next-post {
    width: 50%;
    float: left;
  }
}
/*  ----------------------------------------------------------------------------
    Author box
*/
.author-box-wrap {
  border: 1px solid var(--td_grid_border_color, #ededed);
  padding:21.78px;
  margin-bottom:46.18px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .author-box-wrap {
    text-align: center;
  }
}
.author-box-wrap .avatar {
  float: left;
  max-width: 96px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .author-box-wrap .avatar {
    margin-bottom:5px;
    float: none;
  }
}
.author-box-wrap .desc {
  margin-left:119.34px;
  font-size:11.77px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .author-box-wrap .desc {
    margin-left:0;
  }
}
.author-box-wrap .td-social-icon-wrap-v8 .td-icon-font-v8 {
  color: #222;
}
.author-box-wrap .td-author-social {
  margin-bottom:5.02px;
}
.author-box-wrap .td-author-social a {
  color: #444;
  margin-top:10.47px;
}
.author-box-wrap .td-author-social a:hover {
  color: var(--td_theme_color, #4db2ec);
}
.author-box-wrap .td-author-social .td-icon-font-v8 {
  font-size:15.57px;
  width: auto;
  min-width: 18px;
  height: auto;
  margin-right:15.41px;
}
.td-author-name {
  font-family: var(--td_default_google_font_1, 'Open Sans', 'Open Sans Regular', sans-serif);
  font-size:15.6px;
  line-height: 21px;
  font-weight: 700;
  margin:6.9px 0 8.04px 0;
}
.td-author-name a {
  color: #222;
}
.td-author-name a:hover {
  color: var(--td_theme_color, #4db2ec);
}
.td-author-url {
  font-size:10.84px;
  font-style: italic;
  line-height: 21px;
  margin-bottom:5.93px;
}
.td-author-url a {
  color: #444;
}
.td-author-url a:hover {
  color: var(--td_theme_color, #4db2ec);
}
/*  ----------------------------------
    Post embeds
*/
.wp-embedded-content {
  width: 100%;
}
.td-post-content .wpml-ls-statics-post_translations .wpml-ls-flag {
  margin-bottom:0;
}
.single-v8.wpb-js-composer .td-post-content .tdc-row-v8 {
  width: 100%;
}
/*  ----------------------------------------------------------------------------
    Default Post Template
*/
.td-post-content p:empty {
  display: none;
}
.td-post-featured-image {
  position: relative;
}
.td-post-featured-image img {
  display: block;
  margin-bottom:24.91px;
  width: 100%;
}
.td-post-featured-image .wp-caption-text {
  margin-bottom:26.18px;
  z-index: 1;
}
.td-post-content {
  margin-top:21.88px;
  padding-bottom:16.24px;
  /* responsive portrait phone */
}
@media (max-width: 767px) {
  .td-post-content {
    margin-top:15.38px;
  }
}
.td-post-content p {
  word-wrap: break-word;
}
.td-post-content img {
  display: block;
}
.td-post-content table {
  margin-bottom:20.29px;
}
.td-post-content .td-gallery {
  clear: both;
}
.td-post-content .fb-video {
  margin-bottom:26px;
}
.td-post-content #fb-root + p {
  margin:0;
}
.td-post-template-default .td-post-title .td-post-comments {
  margin-left:22.44px;
}
.td-post-template-default .td-post-title div.td-post-views {
  margin-right:0;
}
@media (max-width: 1018px) {
  .td-post-template-default .td-post-header header .entry-title {
    font-size:32.9px;
    line-height: 36px;
  }
}
.td-post-template-default .td-post-featured-image img {
  width: auto;
}
.td-post-template-default .wpb_video_wrapper {
  margin-bottom:26.42px;
}
.td-post-template-default .wpb_video_wrapper .fb-video {
  margin-bottom:0;
}
.td-post-template-default .wpb_video_wrapper iframe {
  display: block;
}
.td-post-template-default .wpb_video_wrapper .twitter-video {
  max-width: none !important;
}
