.xpro-horizontal-timeline-dates,.xpro-post-grid-content{-webkit-box-orient: vertical; -webkit-box-direction: normal;}
.xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{left: 0;}
.xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before,.xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{right: 0;}
[class*="elementor-widget-xpro"] a:focus{outline: 0;}
.elementor-widget-xpro-post-title a,.xpro-post-title-link{display: inline-block;}
.cbp .cbp-wrapper-outer{overflow: hidden;}
.cbp:not(.cbp-ready) .cbp-item{opacity: 0; visibility: hidden;}
.xpro-post-grid-layout-10 .xpro-post-grid-item,.xpro-post-grid-layout-2 .xpro-post-grid-item,.xpro-post-grid-layout-6 .xpro-post-grid-item,.xpro-post-grid-layout-8 .xpro-post-grid-item,.xpro-post-grid-layout-9 .xpro-post-grid-item{height: 400px;}
.xpro-elementor-horizontal-navbar-nav>li.current_page_item>a,.xpro-elementor-horizontal-navbar-nav>li:hover>a{color: #2b2b2b;}
.xpro-post-grid-author-content>a,.xpro-post-grid-author-content>span{display: block;}
.xpro-elementor-horizontal-navbar-wrapper,.xpro-post-grid-main{position: relative;}
[class*="xpro-gallery-popup-style"] #lg-counter{color: #dadada; font-weight: 500;}
.xpro-post-grid-layout-5 .xpro-post-grid-meta-list>li a,.xpro-post-grid-layout-6 .xpro-post-grid-meta-list>li a,.xpro-post-grid-layout-8 .xpro-post-grid-meta-list>li a{color: #fff;}
.xpro-elementor-horizontal-navbar-nav>li>a{min-width: -webkit-max-content; min-width: -moz-max-content;}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{top: 0; left: 0;}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a:after{bottom: 0; right: 0;}
.xpro-elementor-horizontal-menu-overlay.active,.xpro-post-grid-layout-3 .xpro-post-grid-item:hover .xpro-post-grid-btn{opacity: 1; visibility: visible;}
.xpro-post-grid-align-right .xpro-post-grid-author,.xpro-post-grid-align-right .xpro-post-grid-meta-list>li,.xpro-post-title-icon-right{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.xpro-post-grid-layout-4 .cbp-item-wrapper{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.xpro-horizontal-timeline-inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}
.xpro-post-grid-layout-10 .xpro-post-grid-image::after,.xpro-post-grid-layout-8 .xpro-post-grid-image::after{content: none;}
.xpro-horizontal-timeline-time,.xpro-horizontal-timeline-title{-webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
[class*="xpro-elementor-button-hover-style-underline"]:before{content: ""; position: absolute; background-color: #2b2b2b; height: 5px; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 0; right: 100%; bottom: 0;}
.xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 100%; right: 0; bottom: 0;}
.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 51%; right: 51%; bottom: 0;}
.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{left: 0; right: 0;}
.xpro-elementor-horizontal-navbar-nav>li>a{-webkit-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out;}
.xpro-elementor-horizontal-navbar-nav{list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.xpro-elementor-horizontal-navbar-nav>li>a{display: -webkit-box; display: -ms-flexbox; -webkit-box-align: center; font-family: var(--e-global-typography-primary-font-family); font-weight: 500; position: relative;}
.xpro-elementor-horizontal-navbar-nav ul{list-style: none; margin: 0; padding: 0;}
.xpro-elementor-horizontal-navbar li{position: relative; z-index: 1; margin: 0;}
.xpro-elementor-horizontal-navbar-nav>li>a{display: flex; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px 10px; margin: 0 10px; font-size: 16px; min-width: max-content; line-height: 1; z-index: 1; text-decoration: none; color: #2b2b2b; transition: color 0.2s ease-in-out;}
.xpro-elementor-horizontal-navbar-nav>li>a>i{margin-right: 10px;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before,[class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{content: ""; position: absolute; z-index: -1; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
[class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{z-index: 1; height: 4px; background-color: #c92a61;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before{background-color: #f5f5f5; width: 100%; height: 100%}
.xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{z-index: 1; left: 0; right: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{content: ""; position: absolute; top: 50%; left: 50%; width: 75px; height: 4px; z-index: 1; background: #c92a61; -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%); transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; -o-transition: transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s;}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%); transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li>a:before{content: ""; position: relative; width: 0; height: 5px; background: #c92a61; -webkit-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{width: 15px; margin-right: 8px;}
[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a{padding: 20px; margin: 0; background-color: #fff0;}
.xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0;}
.xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li>a:before{-webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before,.xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1);}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a:before,.xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{-webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a{margin: 0 10px; padding: 20px;}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after,.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{content: ""; position: absolute; width: 10px; height: 10px; opacity: 0; border: 2px solid #d94f5c; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29); -o-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29); transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{top: 0; left: 0; border-width: 2px 0 0 2px; -webkit-transform: translate3d(10px, 10px, 0); transform: translate3d(10px, 10px, 0);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after{right: 0; bottom: 0; border-width: 0 2px 2px 0; -webkit-transform: translate3d(-10px, -10px, 0); transform: translate3d(-10px, -10px, 0);}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after,.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before,.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::after,.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::before{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::after,.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{content: ""; position: absolute; width: 0; height: 3px; background-color: #c92a61; -webkit-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out;}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after,.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before,.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::after,.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::before,.xpro-featured-image>img{width: 100%}
.xpro-elementor-horizontal-menu-toggler-wrapper,.xpro-horizontal-timeline{display: none;}
button.xpro-elementor-horizontal-menu-toggler{padding: 5px; background: 0 0; color: #2b2b2b; font-size: 25px; line-height: 1; width: 40px; height: 40px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border: none;}
.xpro-elementor-horizontal-menu-overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #00000069; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 0; visibility: hidden; z-index: 99; display: none;}
button.xpro-elementor-horizontal-menu-close{position: relative; font-size: 20px; line-height: 1; width: 40px; height: 40px; padding: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 2; background-color: #e8e8e8; color: #2b2b2b; margin-left: auto; cursor: pointer; display: none; border: none;}
.xpro-post-grid-layout-9 .xpro-post-grid-item:hover .xpro-post-grid-content{-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.xpro-horizontal-timeline-col .xpro-horizontal-timeline-item{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.xpro-horizontal-timeline-col .xpro-horizontal-timeline-date,.xpro-horizontal-timeline-col-reverse .xpro-horizontal-timeline-content{-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
[class*="xpro-anim-reveal-from"]>.e-con-inner::after,[class*="xpro-anim-reveal-from"]>.elementor-container::after,[class*="xpro-anim-reveal-from"]>.elementor-element-populated::after,[class*="xpro-anim-reveal-from"]::after{content: ""; position: absolute; background: var(--e-global-color-primary); width: 100%; height: 100%; z-index: 999; -webkit-transition: 1.25s ease-in-out; -o-transition: 1.25s ease-in-out; transition: 1.25s ease-in-out;}
.xpro-post-title-icon-left{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
.xpro-horizontal-timeline-col-reverse .xpro-horizontal-timeline-item{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.elementor-widget-xpro-post-title .xpro-post-title{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin: 0; padding: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--e-global-color-primary); font-weight: 600; line-height: 1;}
.xpro-post-grid-btn{color: var(--e-global-color-accent);}
.elementor-widget-xpro-post-grid .xpro-post-grid-main{visibility: hidden;}
.elementor-widget-xpro-post-grid .xpro-post-grid-main.cbp-ready{visibility: visible;}
.xpro-post-grid-item .cbp-item-wrapper{position: relative; border: 1px solid rgb(0 0 0 / .1); overflow: hidden;}
.xpro-post-grid-title{font-size: 18px; line-height: 1.2; font-weight: 700; margin: 0 0 10px; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
.xpro-post-grid-content{padding: 30px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column;}
.xpro-post-grid-excerpt{margin: 0 0 10px;}
.xpro-post-grid-btn{font-size: 13px; line-height: 1; font-weight: 600; display: inline-block; width: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.xpro-post-grid-author{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; grid-gap: 15px; margin-top: 15px; position: relative; overflow: hidden;}
.xpro-post-grid-wrapper .xpro-post-grid-main .xpro-post-grid-author img{width: 50px; height: 50px; border-radius: 50px; overflow: hidden;}
.xpro-post-grid-author-title{font-size: 14px; line-height: 1; color: #929292; margin-bottom: 5px;}
.xpro-post-grid-author-name{color: #2b2b2b; font-size: 16px; line-height: 1; font-weight: 600;}
.xpro-post-grid-author-name:hover,.xpro-post-grid-layout-5 .xpro-post-grid-meta-list>li a:hover{color: inherit;}
.xpro-post-grid-image{height: 200px; width: 100%; overflow: hidden; position: relative;}
.xpro-post-grid-image::after{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background-color: #fff0; -webkit-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.xpro-post-grid-item:hover .xpro-post-grid-image::after{background-color: #0000004a;}
.xpro-post-grid-wrapper .xpro-post-grid-image>img{height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}
.xpro-post-grid-meta-list{margin: 0 0 10px; padding: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; grid-gap: 10px;}
.xpro-post-grid-meta-list>li{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; font-size: 14px; line-height: 1; color: #929292;}
.xpro-post-grid-meta-list>li a{color: #929292;}
.cbp-item-off{opacity: 0; -webkit-transition: none; -o-transition: none; transition: none;}
.xpro-post-grid-layout-10 .xpro-post-grid-image,.xpro-post-grid-layout-2 .xpro-post-grid-image,.xpro-post-grid-layout-6 .xpro-post-grid-image,.xpro-post-grid-layout-8 .xpro-post-grid-image,.xpro-post-grid-layout-9 .xpro-post-grid-image{height: 100%!important;}
.xpro-post-grid-layout-2 .xpro-post-grid-content{position: absolute; bottom: 0; z-index: 2; width: 100%}
.xpro-post-grid-layout-2 .xpro-post-grid-item:hover .xpro-post-grid-image::after,.xpro-post-grid-layout-6 .xpro-post-grid-item:hover .xpro-post-grid-image::after{background-color: #ffffffc7;}
.xpro-horizontal-timeline-col .xpro-horizontal-timeline-dates:before,.xpro-post-grid-layout-3 .xpro-post-grid-image::after{top: 100%}
.xpro-post-grid-item:hover .xpro-post-grid-layout-3 .xpro-post-grid-image::after{top: 0;}
.xpro-post-grid-layout-3 .xpro-post-grid-btn{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}
.xpro-post-grid-layout-3 .xpro-post-grid-item:hover .xpro-post-grid-image::after{opacity: 1; visibility: visible; top: 0;}
.xpro-post-grid-layout-4 .xpro-post-grid-item{border: none;}
.xpro-post-grid-layout-4 .xpro-post-grid-image{height: 300px;}
.xpro-post-grid-item:hover .xpro-post-grid-layout-4 .xpro-post-grid-image>img,.xpro-post-grid-layout-7 .xpro-post-grid-item:hover .xpro-post-grid-image>img{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.xpro-post-grid-layout-4 .xpro-post-grid-content{text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; z-index: 2; background-color: #fff; padding: 50px 15px; margin-top: 25px; border: 1px solid rgb(0 0 0 / .1);}
.xpro-post-grid-layout-4 .xpro-post-grid-image~.xpro-post-grid-content{width: calc(100% - 20px); margin: 0 auto -100px; top: -100px;}
.xpro-post-grid-layout-4 .xpro-post-grid-author{position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0;}
.xpro-post-grid-layout-4 .xpro-post-grid-author>img{border: 2px solid #fff;}
.xpro-post-grid-align-center .xpro-post-grid-meta-list,.xpro-post-grid-layout-4 .xpro-post-grid-meta-list,.xpro-post-grid-layout-6 .xpro-post-grid-meta-list,.xpro-post-grid-layout-8 .xpro-post-grid-meta-list{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.xpro-post-grid-layout-4 .xpro-post-grid-image>img,.xpro-post-grid-layout-5 .xpro-post-grid-image>img{height: 120%; -webkit-transition-delay: 80ms; -o-transition-delay: 80ms; transition-delay: 80ms;}
.xpro-post-grid-layout-4 .xpro-post-grid-item:hover .xpro-post-grid-image>img,.xpro-post-grid-layout-5 .xpro-post-grid-item:hover .xpro-post-grid-image>img{-webkit-transform: scale(1.1) rotate(5deg); -ms-transform: scale(1.1) rotate(5deg); transform: scale(1.1) rotate(5deg);}
.xpro-post-grid-layout-5 .xpro-post-grid-meta-list>li,.xpro-post-grid-layout-6 .xpro-post-grid-meta-list>li{font-size: 12px; padding: 8px 12px; background-color: #61ce70; color: #fff; border-radius: 50px;}
.xpro-post-grid-meta-list>li>i{font-size: 85%}
.xpro-post-grid-layout-6 .xpro-post-grid-content{position: absolute; top: 0; left: 0; text-align: center; width: 100%; height: 100%; z-index: 3; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.xpro-post-grid-layout-7 .xpro-post-grid-meta-list{padding-top: 15px; margin: 30px 0 0; border-top: 1px solid #e5e5e5; width: 100%}
.xpro-post-grid-layout-7 .xpro-post-grid-content{padding: 30px 15px 15px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.xpro-post-grid-layout-8 .xpro-post-grid-meta-list>li{font-size: 12px; padding: 8px 12px; background-color: #81ce70; color: #fff; border-radius: 50px;}
.xpro-post-grid-layout-8 .xpro-post-grid-content{position: absolute; top: 0; left: 0; height: 100%; text-align: center; width: 100%; z-index: 3; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; -webkit-transform: scale(.8); -ms-transform: scale(.8); transform: scale(.8); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; visibility: hidden; opacity: 0; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.xpro-post-grid-layout-8 .xpro-post-grid-item:hover .xpro-post-grid-content{-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); visibility: visible; opacity: 1; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.xpro-post-grid-layout-9 .xpro-post-grid-content{position: absolute; z-index: 3; bottom: 0; height: auto; width: 100%; background: #fff; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: transform 0.3s, opacity 0.3s;}
.xpro-post-grid-layout-9 .xpro-post-grid-item:hover .xpro-post-grid-image>img{-webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px);}
.xpro-post-grid-layout-10 .xpro-post-grid-content{position: absolute; z-index: 3; bottom: 0; height: 100%; width: 100%; background: #fff; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; -o-transition: transform 0.3s, opacity 0.3s;}
.xpro-post-grid-layout-10 .xpro-post-grid-item:hover .xpro-post-grid-content{-webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
.xpro-post-grid-align-left .xpro-post-grid-content{text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.xpro-post-grid-align-center .xpro-post-grid-content{text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.xpro-post-grid-align-right .xpro-post-grid-content{text-align: right; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}
.xpro-post-grid-align-left .xpro-post-grid-meta-list{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.xpro-post-grid-align-right .xpro-post-grid-meta-list{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
img~.xpro-post-grid-author-content{text-align: left;}
.xpro-post-grid-align-right img~.xpro-post-grid-author-content{text-align: right;}
.xpro-horizontal-timeline-wrapper{padding: 20px;}
.xpro-horizontal-timeline-item{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; grid-gap: 50px;}
.xpro-horizontal-timeline-content,.xpro-horizontal-timeline-date{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.xpro-horizontal-timeline-col .xpro-horizontal-timeline-content,.xpro-horizontal-timeline-col-reverse .xpro-horizontal-timeline-date{-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.xpro-horizontal-timeline-dates{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.xpro-horizontal-timeline-inner .xpro-horizontal-timeline-dates>img{width: 100px; height: 100px; border-radius: 50%; -o-object-fit: cover; object-fit: cover;}
.xpro-horizontal-timeline-media{position: relative; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; background-color: #eee; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.xpro-horizontal-timeline-media-box{position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.xpro-horizontal-timeline-bullet-line{position: absolute; width: 120%; height: 2px; background-color: #eee; top: 50%}
.xpro-horizontal-timeline-media>.xpro-horizontal-timeline-media-custom,.xpro-horizontal-timeline-media>i{color: #2b2b2b; font-size: 16px; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
.xpro-horizontal-timeline-media-box .xpro-horizontal-timeline-media>img{height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover;}
.xpro-horizontal-timeline-content-inner{position: relative; padding: 20px; background-color: #fff; border: 1px solid #eee; max-width: 100%; width: 100%; -webkit-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}
.xpro-horizontal-timeline-content .xpro-horizontal-timeline-content-inner .xpro-horizontal-timeline-content-media>img{width: 100%; height: 100%; max-width: 100%; -o-object-fit: cover; object-fit: cover; display: inline-block;}
.xpro-horizontal-timeline-sub-title{margin: 0 0 5px; font-size: 23px; color: #2b2b2b; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
.xpro-horizontal-timeline-text{margin: 0; font-size: 15px; color: #2b2b2b; -webkit-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}
.xpro-horizontal-timeline-content-inner:after,.xpro-horizontal-timeline-dates:before{content: ""; position: absolute; height: 50px; width: 2px; background-color: #eee; z-index: -1; left: 50%; -webkit-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}
.xpro-horizontal-timeline-col .xpro-horizontal-timeline-content-inner:after{bottom: 100%}
.xpro-horizontal-timeline-col-reverse .xpro-horizontal-timeline-dates:before{bottom: 100%; margin: 0;}
.xpro-horizontal-timeline-col-reverse .xpro-horizontal-timeline-content-inner:after{top: 100%; margin: 0;}
.xpro-widget-bg-overlay:before{position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; content: ""}
span.ex-char{display: inline;}
.x-mask-top{-webkit-animation-name: XsMaskFromUp; animation-name: XsMaskFromUp;}
.x-mask-bottom{-webkit-animation-name: XsMaskFromDown; animation-name: XsMaskFromDown;}
.x-mask-left{-webkit-animation-name: XsMaskFromLeft; animation-name: XsMaskFromLeft;}
.x-mask-right{-webkit-animation-name: XsMaskFromRight; animation-name: XsMaskFromRight;}
[class*="x-reveal"]{position: relative; -webkit-animation-name: fadeIn; animation-name: fadeIn;}
[class*="x-reveal"]::after{content: ""; position: absolute; background: #fff; width: 100%; height: 100%; z-index: 999; top: 0; left: 0;}
.x-reveal-top::after{bottom: 0; left: 0; top: auto; right: auto; height: 0; -webkit-animation-name: XsRevealVertical; animation-name: XsRevealVertical;}
.x-reveal-bottom::after{top: 0; left: 0; bottom: auto; right: auto; height: 0; -webkit-animation-name: XsRevealVertical; animation-name: XsRevealVertical;}
.x-reveal-left::after{top: 0; right: 0; bottom: auto; left: auto; width: 0; -webkit-animation-name: XsRevealHorizontal; animation-name: XsRevealHorizontal;}
.x-reveal-right::after{top: 0; left: 0; bottom: auto; right: auto; width: 0; -webkit-animation-name: XsRevealHorizontal; animation-name: XsRevealHorizontal;}
.x-blurIn{animation-name: XsBlurIn;}
.x-blurInLeft{animation-name: XsBlurInLeft;}
.x-blurInRight{animation-name: XsBlurInRight;}
.x-blurInTop{animation-name: XsBlurInTop;}
.x-blurInBottom{animation-name: XsBlurInBottom;}
.xpro-animation-init [data-animation="x-split-top"] .char{-webkit-animation: 0.3s cubic-bezier(.3, 0, .7, 1) both fadeInUp; animation: 0.3s cubic-bezier(.3, 0, .7, 1) both fadeInUp; -webkit-animation-delay: calc(100ms * var(--char-index)); animation-delay: calc(100ms * var(--char-index));}
.xpro-animation-init [data-animation="x-split-right"] .char{-webkit-animation: 0.5s cubic-bezier(.3, 0, .7, 1) both fadeInRight; animation: 0.5s cubic-bezier(.3, 0, .7, 1) both fadeInRight; -webkit-animation-delay: calc(100ms * var(--char-index)); animation-delay: calc(100ms * var(--char-index));}
.xpro-animation-init [data-animation="x-split-bottom"] .char{-webkit-animation: 0.8s cubic-bezier(.3, 0, .7, 1) both fadeInDown; animation: 0.8s cubic-bezier(.3, 0, .7, 1) both fadeInDown; -webkit-animation-delay: calc(100ms * var(--char-index)); animation-delay: calc(100ms * var(--char-index));}
.xpro-animation-init [data-animation="x-split-left"] .char{-webkit-animation: 0.5s cubic-bezier(.3, 0, .7, 1) both fadeInLeft; animation: 0.5s cubic-bezier(.3, 0, .7, 1) both fadeInLeft; -webkit-animation-delay: calc(100ms * var(--char-index)); animation-delay: calc(100ms * var(--char-index));}
.xpro-animation-init [data-animation="x-split-expand"] .char{-webkit-animation: 0.8s cubic-bezier(.3, 0, .7, 1) both XsCharFwd; animation: 0.8s cubic-bezier(.3, 0, .7, 1) both XsCharFwd; -webkit-animation-delay: calc(100ms * var(--char-index)); animation-delay: calc(100ms * var(--char-index));}
.weather-layout-4 img,.weather-layout-4 svg{filter: invert(1)!important;}
.layout2-location h3{color:#FFFFFF;}
@media screen and (max-width: 1024px){.xpro-post-grid-align-tablet-left .xpro-post-grid-meta-list{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}.xpro-post-grid-align-tablet-center .xpro-post-grid-meta-list{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.xpro-post-grid-align-tablet-right .xpro-post-grid-meta-list{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{content: none;}.xpro-elementor-horizontal-menu-responsive-tablet{position: fixed; height: 100vh; width: 400px; max-width: 100%; right: 0; top: 0; text-align: right; background-color: #f5f5f5; padding: 30px; overflow: auto; z-index: 999; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); transition: transform 0.5s, -webkit-transform 0.5s;}.admin-bar .xpro-elementor-horizontal-menu-responsive-tablet{top: 32px;}.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-tablet{top: 0;}.xpro-elementor-horizontal-menu-responsive-tablet.active{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-overlay,.xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-toggler-wrapper{display: block;}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-close{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 20px;}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li{position: relative; width: 100%;}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{margin: 0; width: 100%; min-height: 30px; padding: 20px 0; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #e6e6e6;}.xpro-post-grid-align-tablet-center .xpro-post-grid-author,.xpro-post-grid-align-tablet-center .xpro-post-grid-meta-list > li,.xpro-post-grid-align-tablet-left .xpro-post-grid-author,.xpro-post-grid-align-tablet-left .xpro-post-grid-meta-list > li{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}.xpro-post-grid-align-tablet-right .xpro-post-grid-author,.xpro-post-grid-align-tablet-right .xpro-post-grid-meta-list > li{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}.xpro-post-grid-align-tablet-left .xpro-post-grid-content{text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}.xpro-post-grid-align-tablet-center .xpro-post-grid-content{text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}.xpro-post-grid-align-tablet-right .xpro-post-grid-content{text-align: right; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}.xpro-post-grid-align-tablet-center img ~ .xpro-post-grid-author-content,.xpro-post-grid-align-tablet-left img ~ .xpro-post-grid-author-content{text-align: left;}.xpro-post-grid-align-tablet-right img ~ .xpro-post-grid-author-content{text-align: right;}}
@media screen and (max-width: 767px){.xpro-post-grid-align-mobile-left .xpro-post-grid-meta-list{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}.xpro-post-grid-align-mobile-center .xpro-post-grid-meta-list{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.xpro-post-grid-align-mobile-right .xpro-post-grid-meta-list{-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{content: none;}.xpro-elementor-horizontal-menu-responsive-mobile{position: fixed; height: 100vh; width: 400px; max-width: 100%; right: 0; top: 0; text-align: right; background-color: #f5f5f5; padding: 30px; overflow: auto; z-index: 999; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); transition: transform 0.5s, -webkit-transform 0.5s;}.admin-bar .xpro-elementor-horizontal-menu-responsive-mobile{top: 32px;}.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-mobile{top: 0;}.xpro-elementor-horizontal-menu-responsive-mobile.active{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}.xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-overlay,.xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-toggler-wrapper{display: block;}.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-close{display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;}.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 20px;}.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li{position: relative; width: 100%;}.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a{margin: 0; width: 100%; min-height: 30px; padding: 20px 0; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #e6e6e6;}.xpro-post-grid-align-mobile-center .xpro-post-grid-author,.xpro-post-grid-align-mobile-center .xpro-post-grid-meta-list > li,.xpro-post-grid-align-mobile-left .xpro-post-grid-author,.xpro-post-grid-align-mobile-left .xpro-post-grid-meta-list > li{-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}.xpro-post-grid-align-mobile-right .xpro-post-grid-author,.xpro-post-grid-align-mobile-right .xpro-post-grid-meta-list > li{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}.xpro-post-grid-align-mobile-left .xpro-post-grid-content{text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}.xpro-post-grid-align-mobile-center .xpro-post-grid-content{text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}.xpro-post-grid-align-mobile-right .xpro-post-grid-content{text-align: right; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;}.xpro-post-grid-align-mobile-center img ~ .xpro-post-grid-author-content,.xpro-post-grid-align-mobile-left img ~ .xpro-post-grid-author-content{text-align: left;}.xpro-post-grid-align-mobile-right img ~ .xpro-post-grid-author-content{text-align: right;}}
@-webkit-keyframes XsMaskFromUp{from { -webkit-clip-path: inset(0 0 100% 0); clip-path: inset(0 0 100% 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@keyframes XsMaskFromUp{from { -webkit-clip-path: inset(0 0 100% 0); clip-path: inset(0 0 100% 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@-webkit-keyframes XsMaskFromDown{from { -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@keyframes XsMaskFromDown{from { -webkit-clip-path: inset(100% 0 0 0); clip-path: inset(100% 0 0 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@-webkit-keyframes XsMaskFromRight{from { -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@keyframes XsMaskFromRight{from { -webkit-clip-path: inset(0 0 0 100%); clip-path: inset(0 0 0 100%); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@-webkit-keyframes XsMaskFromLeft{from { -webkit-clip-path: inset(0 100% 0 0); clip-path: inset(0 100% 0 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@keyframes XsMaskFromLeft{from { -webkit-clip-path: inset(0 100% 0 0); clip-path: inset(0 100% 0 0); opacity: 1; } to { -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); opacity: 1; }}
@-webkit-keyframes XsRevealVertical{from { height: 100%} to { height: 0; }}
@keyframes XsRevealVertical{from { height: 100%} to { height: 0; }}
@-webkit-keyframes XsRevealHorizontal{from { width: 100%} to { width: 0; }}
@keyframes XsRevealHorizontal{from { width: 100%} to { width: 0; }}
@keyframes XsBlurIn{from { filter: blur(20px); opacity: 0; }}
@keyframes XsBlurInLeft{from { transform: translateX(50px); filter: blur(20px); opacity: 0; }}
@keyframes XsBlurInRight{from { transform: translateX(-50px); filter: blur(20px); opacity: 0; }}
@keyframes XsBlurInTop{from { transform: translateY(50px); filter: blur(20px); opacity: 0; }}
@keyframes XsBlurInBottom{from { transform: translateY(-50px); filter: blur(20px); opacity: 0; }}
@-webkit-keyframes XsCharFwd{0% { letter-spacing: -.5em; -webkit-transform: translateZ(-700px); transform: translateZ(-700px); opacity: 0; } 40% { opacity: .6; } 100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }}
@keyframes XsCharFwd{0% { letter-spacing: -.5em; -webkit-transform: translateZ(-700px); transform: translateZ(-700px); opacity: 0; } 40% { opacity: .6; } 100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }}