/* Immi Experts - compiled & trimmed styles */
/* post-77.css */
.elementor-77 .elementor-element.elementor-element-ced2265{--display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px;}
.elementor-77 .elementor-element.elementor-element-ced2265:not(.elementor-motion-effects-element-type-background),.elementor-77 .elementor-element.elementor-element-ced2265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: var( --e-global-color-a98195a );}
.elementor-77 .elementor-element.elementor-element-53c1f1f{--display: flex;}
.elementor-77 .elementor-element.elementor-element-451fc43{--display: flex; --justify-content: center;}
.elementor-77 .elementor-element.elementor-element-451fc43.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4.elementor-element{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 .elementor-menu-toggle{margin: 0px auto;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 .elementor-nav-menu .elementor-item{font-family: Karla, sans-serif; font-size: 20px;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 .elementor-nav-menu--dropdown{background-color: rgb(255, 247, 247);}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 .elementor-nav-menu--dropdown .elementor-item,.elementor-77 .elementor-element.elementor-element-5b9eaf4 .elementor-nav-menu--dropdown .elementor-sub-item{font-family: Karla, sans-serif; font-size: 20px;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 div.elementor-menu-toggle{color: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-5b9eaf4 div.elementor-menu-toggle svg{fill: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-29198bc{--display: flex; --justify-content: center;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-wrapper{align-items: center; gap: 15px;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title{margin-block-end: 0px; color: var( --e-global-color-4cc7aea );}
.elementor-77 .elementor-element.elementor-element-c992ced.elementor-view-default .elementor-icon{fill: var( --e-global-color-13ff17d ); color: var( --e-global-color-13ff17d ); border-color: var( --e-global-color-13ff17d );}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon{font-size: 40px;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title,.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title a{font-family: Karla, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5em;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-description{font-family: var( --e-global-typography-32c26e0-font-family ), Sans-serif; font-size: var( --e-global-typography-32c26e0-font-size ); font-weight: var( --e-global-typography-32c26e0-font-weight ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing ); color: var( --e-global-color-4cc7aea );}
.elementor-77 .elementor-element.elementor-element-bcdbd94{--display: flex; --min-height: 50px; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-bcdbd94:not(.elementor-motion-effects-element-type-background),.elementor-77 .elementor-element.elementor-element-bcdbd94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(13, 37, 107);}
.elementor-77 .elementor-element.elementor-element-bcdbd94.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-35ee80b{--display: flex; --min-height: 0px; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-35ee80b.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-77 .elementor-element.elementor-element-b18977d{width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; --e-icon-list-icon-size: 15px; --icon-vertical-offset: 0px;}
.elementor-77 .elementor-element.elementor-element-b18977d > .elementor-widget-container{padding: 0px;}
.elementor-77 .elementor-element.elementor-element-b18977d.elementor-element{--align-self: center; --flex-grow: 0; --flex-shrink: 0;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline: calc(17px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items{margin-inline: calc(-17px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after{inset-inline-end: calc(-17px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-icon i{color: rgb(221, 153, 51); transition: color 0.3s;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-icon{padding-inline-end: 1px;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > .elementor-icon-list-text,.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > a{font-family: Inter, sans-serif; font-size: 16px;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-text{text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; color: rgb(221, 153, 51); transition: color 0.3s;}
.elementor-77 .elementor-element.elementor-element-f837a38{--display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 999;}
.elementor-77 .elementor-element.elementor-element-f837a38:not(.elementor-motion-effects-element-type-background),.elementor-77 .elementor-element.elementor-element-f837a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgba(13, 37, 107, 0.8);}
.elementor-77 .elementor-element.elementor-element-f837a38::before,.elementor-77 .elementor-element.elementor-element-f837a38 > .e-con-inner > .elementor-background-video-container::before,.elementor-77 .elementor-element.elementor-element-f837a38 > .e-con-inner > .elementor-background-slideshow::before,.elementor-77 .elementor-element.elementor-element-f837a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay: '';}
.elementor-77 .elementor-element.elementor-element-fe51cc3{--display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-fe51cc3.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-dd7b45b{--display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.5; --border-radius: 10px 10px 10px 10px; --margin-top: -12px; --margin-bottom: 0px; --margin-left: 10px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-dd7b45b::before,.elementor-77 .elementor-element.elementor-element-dd7b45b > .e-con-inner > .elementor-background-video-container::before,.elementor-77 .elementor-element.elementor-element-dd7b45b > .e-con-inner > .elementor-background-slideshow::before,.elementor-77 .elementor-element.elementor-element-dd7b45b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay: '';}
.elementor-77 .elementor-element.elementor-element-dd7b45b.e-con{--flex-grow: 0; --flex-shrink: 0;}
.elementor-77 .elementor-element.elementor-element-526c6d7 > .elementor-widget-container{padding: 0px 5px;}
.elementor-77 .elementor-element.elementor-element-526c6d7{text-align: start;}
.elementor-77 .elementor-element.elementor-element-526c6d7 img{width: 65%;}
.elementor-77 .elementor-element.elementor-element-6093917{--display: flex; --justify-content: center; --align-items: flex-end; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-6093917.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-04acdc6.elementor-element{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-menu-toggle{margin-left: auto; background-color: rgba(255, 255, 255, 0);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu .elementor-item{font-family: Inter, sans-serif; font-size: 17px; font-weight: 500; text-transform: capitalize;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item{color: rgb(221, 153, 51); fill: rgb(221, 153, 51);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item:hover,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item:focus{color: rgb(255, 255, 255); fill: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after{background-color: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::before,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active::after{background-color: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6{--e-nav-menu-divider-content: ""; --e-nav-menu-divider-style: solid; --e-nav-menu-divider-width: 2px; --e-nav-menu-divider-height: 20px; --e-nav-menu-divider-color: #DD9933; --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-menu-toggle{color: rgb(255, 255, 255); fill: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown{background-color: rgb(221, 153, 51); border-radius: 5px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a:hover,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a.highlighted,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-menu-toggle:hover{color: rgb(255, 255, 255);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a:hover,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a.highlighted{background-color: rgb(221, 153, 51);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a.elementor-item-active{color: rgb(255, 255, 255); background-color: rgb(221, 153, 51);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown .elementor-item,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown .elementor-sub-item{font-family: Inter, sans-serif; font-size: 15px; font-weight: 400;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius: 5px; border-top-right-radius: 5px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown a{padding: 10px 30px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--dropdown li:not(:last-child){border-style: solid; border-color: rgba(255, 255, 255, 0.48); border-bottom-width: 1px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 11px !important;}
.elementor-77 .elementor-element.elementor-element-04acdc6 div.elementor-menu-toggle{color: rgb(221, 153, 51);}
.elementor-77 .elementor-element.elementor-element-04acdc6 div.elementor-menu-toggle svg{fill: rgb(221, 153, 51);}
.elementor-77 .elementor-element.elementor-element-04acdc6 div.elementor-menu-toggle:hover{color: rgb(13, 37, 107);}
.elementor-77 .elementor-element.elementor-element-04acdc6 div.elementor-menu-toggle:hover svg{fill: rgb(13, 37, 107);}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-menu-toggle:hover{background-color: rgb(221, 153, 51);}
@media (max-width: 1024px){.elementor-77 .elementor-element.elementor-element-ced2265{--z-index: 0;}
.elementor-77 .elementor-element.elementor-element-451fc43{--min-height: 0px;}
.elementor-77 .elementor-element.elementor-element-5b9eaf4{z-index: 500;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title,.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title a{font-size: 0.9rem;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-description{font-size: var( --e-global-typography-32c26e0-font-size ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing );}
.elementor-77 .elementor-element.elementor-element-bcdbd94{--flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap;}
.elementor-77 .elementor-element.elementor-element-35ee80b{--flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-35ee80b.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-b18977d{width: var( --container-widget-width, 97% ); max-width: 97%; --container-widget-width: 97%; --container-widget-flex-grow: 0; --e-icon-list-icon-align: center; --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125); --icon-vertical-align: center; --icon-vertical-offset: 0px;}
.elementor-77 .elementor-element.elementor-element-b18977d > .elementor-widget-container{padding: 0px;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline: calc(25px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items{margin-inline: calc(-25px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after{inset-inline-end: calc(-25px);}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > .elementor-icon-list-text,.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > a{font-size: 16px; line-height: 1.8em;}
.elementor-77 .elementor-element.elementor-element-f837a38{--z-index: 999;}
.elementor-77 .elementor-element.elementor-element-fe51cc3{--padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px;}
.elementor-77 .elementor-element.elementor-element-dd7b45b{--align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 10px 10px 10px 10px; --margin-top: 10px; --margin-bottom: 10px; --margin-left: 0px; --margin-right: 0px;}
.elementor-77 .elementor-element.elementor-element-526c6d7 > .elementor-widget-container{margin: -15px 0px -4px; padding: 0px;}
.elementor-77 .elementor-element.elementor-element-526c6d7{z-index: 500;}
.elementor-77 .elementor-element.elementor-element-526c6d7 img{width: 62%;}
.elementor-77 .elementor-element.elementor-element-6093917{--margin-top: 0%; --margin-bottom: 0%; --margin-left: 40.5%; --margin-right: 0%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-77 .elementor-element.elementor-element-04acdc6{width: initial; max-width: initial; --nav-menu-icon-size: 27px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-77 .elementor-element.elementor-element-04acdc6.elementor-element{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu .elementor-item{font-size: 17px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 42px !important;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-menu-toggle{border-radius: 6px;}
}
@media (max-width: 767px){.elementor-77 .elementor-element.elementor-element-ced2265{--justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.elementor-77 .elementor-element.elementor-element-ced2265.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-53c1f1f{--width: 60%; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}
.elementor-77 .elementor-element.elementor-element-451fc43{--width: 40%;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title,.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-title a{font-size: 0.7rem;}
.elementor-77 .elementor-element.elementor-element-c992ced .elementor-icon-box-description{font-size: var( --e-global-typography-32c26e0-font-size ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing );}
.elementor-77 .elementor-element.elementor-element-bcdbd94{--min-height: 120px; --justify-content: center;}
.elementor-77 .elementor-element.elementor-element-b18977d > .elementor-widget-container{margin: 0px 0px 5px;}
.elementor-77 .elementor-element.elementor-element-b18977d{--container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; --e-icon-list-icon-size: 15px; --icon-vertical-align: flex-start; --icon-vertical-offset: 4px;}
.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > .elementor-icon-list-text,.elementor-77 .elementor-element.elementor-element-b18977d .elementor-icon-list-item > a{font-size: 16px; line-height: 23px;}
.elementor-77 .elementor-element.elementor-element-f837a38{--justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --z-index: 999;}
.elementor-77 .elementor-element.elementor-element-f837a38.e-con{--align-self: center;}
.elementor-77 .elementor-element.elementor-element-fe51cc3{--flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --z-index: 1;}
.elementor-77 .elementor-element.elementor-element-dd7b45b{--width: 40%; --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: -7px; --margin-bottom: -10px; --margin-left: 0px; --margin-right: 0px;}
.elementor-77 .elementor-element.elementor-element-526c6d7{width: 100%; max-width: 100%; text-align: start;}
.elementor-77 .elementor-element.elementor-element-526c6d7 > .elementor-widget-container{padding: 10px 0px;}
.elementor-77 .elementor-element.elementor-element-526c6d7.elementor-element{--align-self: flex-start;}
.elementor-77 .elementor-element.elementor-element-526c6d7 img{width: 83%;}
.elementor-77 .elementor-element.elementor-element-6093917{--width: 50%; --justify-content: center; --margin-top: 0%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%;}
.elementor-77 .elementor-element.elementor-element-04acdc6{z-index: 80; --nav-menu-icon-size: 27px;}
.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,.elementor-77 .elementor-element.elementor-element-04acdc6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 30px !important;}
}
@media (min-width: 768px){.elementor-77 .elementor-element.elementor-element-53c1f1f{--width: 20%;}
.elementor-77 .elementor-element.elementor-element-451fc43{--width: 62%;}
.elementor-77 .elementor-element.elementor-element-29198bc{--width: 17.333%;}
.elementor-77 .elementor-element.elementor-element-35ee80b{--width: 100%;}
.elementor-77 .elementor-element.elementor-element-dd7b45b{--width: 13%;}
.elementor-77 .elementor-element.elementor-element-6093917{--width: 70%;}
}
@media (max-width: 1024px) and (min-width: 768px){.elementor-77 .elementor-element.elementor-element-53c1f1f{--width: 40%;}
.elementor-77 .elementor-element.elementor-element-451fc43{--width: 26.041%;}
.elementor-77 .elementor-element.elementor-element-bcdbd94{--content-width: 100%;}
.elementor-77 .elementor-element.elementor-element-35ee80b{--width: 100%;}
.elementor-77 .elementor-element.elementor-element-dd7b45b{--width: 26%;}
.elementor-77 .elementor-element.elementor-element-6093917{--width: 76%;}
}

/* post-78.css */
.elementor-78 .elementor-element.elementor-element-7dee4a8{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; --z-index: 10;}
.elementor-78 .elementor-element.elementor-element-7dee4a8:not(.elementor-motion-effects-element-type-background),.elementor-78 .elementor-element.elementor-element-7dee4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(13, 37, 107);}
.elementor-78 .elementor-element.elementor-element-9b74352{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-78 .elementor-element.elementor-element-50b1696{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-78 .elementor-element.elementor-element-7492aee > .elementor-widget-container{margin: -19px 0px -10px;}
.elementor-78 .elementor-element.elementor-element-7492aee{text-align: start;}
.elementor-78 .elementor-element.elementor-element-7492aee img{width: 40%;}
.elementor-78 .elementor-element.elementor-element-ab5ee1b{text-align: justify; font-family: Inter, sans-serif; font-size: 17px; font-weight: 400; color: rgb(255, 255, 255);}
.elementor-78 .elementor-element.elementor-element-2e5a0c3{--grid-template-columns: repeat(0, auto); --icon-size: 20px; --grid-column-gap: 10px; --grid-row-gap: 0px;}
.elementor-78 .elementor-element.elementor-element-2e5a0c3 .elementor-widget-container{text-align: left;}
.elementor-78 .elementor-element.elementor-element-2e5a0c3 .elementor-social-icon{background-color: var( --e-global-color-a98195a );}
.elementor-78 .elementor-element.elementor-element-2e5a0c3 .elementor-social-icon i{color: var( --e-global-color-4cc7aea );}
.elementor-78 .elementor-element.elementor-element-2e5a0c3 .elementor-social-icon:hover{background-color: var( --e-global-color-a98195a );}
.elementor-78 .elementor-element.elementor-element-2e5a0c3 .elementor-social-icon:hover i{color: rgb(255, 204, 43);}
.elementor-78 .elementor-element.elementor-element-d632526{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-78 .elementor-element.elementor-element-f46970b > .elementor-widget-container{padding: 0px 0px 5px; border-style: dotted; border-width: 0px 0px 1px; border-color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-f46970b .elementor-heading-title{font-family: Roboto, sans-serif; font-size: 22px; font-weight: 500; text-transform: capitalize; color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-0e97905 > .elementor-widget-container{padding: 10px 0px 0px;}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-icon i{color: rgb(221, 153, 51); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-0e97905{--e-icon-list-icon-size: 25px; --icon-vertical-align: center; --icon-vertical-offset: 1px;}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-icon{padding-inline-end: 7px;}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-item > .elementor-icon-list-text,.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-item > a{font-family: Inter, sans-serif; font-size: 17px; text-transform: capitalize;}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-text{color: rgb(255, 255, 255); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-8b96009{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-78 .elementor-element.elementor-element-9c07837 > .elementor-widget-container{padding: 0px 0px 5px; border-style: dotted; border-width: 0px 0px 1px; border-color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-9c07837 .elementor-heading-title{font-family: Roboto, sans-serif; font-size: 22px; font-weight: 500; text-transform: capitalize; color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-67df40c > .elementor-widget-container{padding: 10px 0px 0px;}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-icon i{color: rgb(221, 153, 51); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-67df40c{--e-icon-list-icon-size: 22px; --icon-vertical-align: center; --icon-vertical-offset: 1px;}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-icon{padding-inline-end: 7px;}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-item > a{font-family: Inter, sans-serif; font-size: 17px; text-transform: capitalize;}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-text{color: rgb(255, 255, 255); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-cf7c008{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-78 .elementor-element.elementor-element-3e845dc > .elementor-widget-container{padding: 0px 0px 5px; border-style: dotted; border-width: 0px 0px 1px; border-color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-3e845dc .elementor-heading-title{font-family: Roboto, sans-serif; font-size: 22px; font-weight: 500; text-transform: capitalize; color: rgb(221, 153, 51);}
.elementor-78 .elementor-element.elementor-element-dc64054{text-align: justify; font-family: Inter, sans-serif; font-size: 17px; color: rgb(255, 255, 255);}
.elementor-78 .elementor-element.elementor-element-1a27872 > .elementor-widget-container{padding: 10px 0px 0px;}
.elementor-78 .elementor-element.elementor-element-1a27872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-1a27872 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start: calc(7.5px);}
.elementor-78 .elementor-element.elementor-element-1a27872{--e-icon-list-icon-size: 25px; --icon-vertical-align: center; --icon-vertical-offset: 1px;}
.elementor-78 .elementor-element.elementor-element-1a27872 .elementor-icon-list-item > .elementor-icon-list-text{font-family: Inter, sans-serif; font-size: 17px; text-transform: capitalize;}
.elementor-78 .elementor-element.elementor-element-1a27872 .elementor-icon-list-text{color: rgb(255, 255, 255); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-b648378{--divider-border-style: solid; --divider-color: #FFCC2B; --divider-border-width: 1px;}
.elementor-78 .elementor-element.elementor-element-b648378 .elementor-divider-separator{width: 100%;}
.elementor-78 .elementor-element.elementor-element-b648378 .elementor-divider{padding-block: 2px;}
.elementor-78 .elementor-element.elementor-element-9f9181a{--display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-78 .elementor-element.elementor-element-c62f798.elementor-element{--align-self: center;}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline: calc(1.5px);}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-items.elementor-inline-items{margin-inline: calc(-1.5px);}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after{inset-inline-end: calc(-1.5px);}
.elementor-78 .elementor-element.elementor-element-c62f798{--e-icon-list-icon-size: 18px; --icon-vertical-offset: 0px;}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-item > .elementor-icon-list-text,.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-item > a{font-family: Inter, sans-serif; font-size: 16px; font-weight: 400;}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-text{color: rgb(255, 255, 255); transition: color 0.3s;}
.elementor-78 .elementor-element.elementor-element-a3e3446 .elementor-button{background-color: rgb(221, 153, 51); fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 10px 10px 0px 0px;}
.elementor-78 .elementor-element.elementor-element-a3e3446 .elementor-button:hover,.elementor-78 .elementor-element.elementor-element-a3e3446 .elementor-button:focus{background-color: rgb(221, 153, 51); color: rgb(255, 255, 255);}
.elementor-78 .elementor-element.elementor-element-a3e3446 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-78 .elementor-element.elementor-element-a3e3446.elementor-element{--align-self: flex-end; --order: 99999;}
@media (min-width: 768px){.elementor-78 .elementor-element.elementor-element-50b1696{--width: 25%;}
.elementor-78 .elementor-element.elementor-element-d632526{--width: 25%;}
.elementor-78 .elementor-element.elementor-element-8b96009{--width: 25%;}
.elementor-78 .elementor-element.elementor-element-cf7c008{--width: 22%;}
}
@media (max-width: 1024px) and (min-width: 768px){.elementor-78 .elementor-element.elementor-element-50b1696{--width: 100%;}
.elementor-78 .elementor-element.elementor-element-d632526{--width: 95%;}
.elementor-78 .elementor-element.elementor-element-8b96009{--width: 100%;}
.elementor-78 .elementor-element.elementor-element-cf7c008{--width: 100%;}
}
@media (max-width: 1024px){.elementor-78 .elementor-element.elementor-element-7dee4a8{--margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 60px; --padding-bottom: 30px; --padding-left: 05px; --padding-right: 05px;}
.elementor-78 .elementor-element.elementor-element-9b74352{--flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-78 .elementor-element.elementor-element-7492aee > .elementor-widget-container{margin: -20px 0px -5px;}
.elementor-78 .elementor-element.elementor-element-7492aee img{width: 17%;}
.elementor-78 .elementor-element.elementor-element-ab5ee1b > .elementor-widget-container{margin: 0px 39px 0px 0px;}
.elementor-78 .elementor-element.elementor-element-ab5ee1b{line-height: 1.5em;}
.elementor-78 .elementor-element.elementor-element-0e97905{--e-icon-list-icon-size: 20px;}
.elementor-78 .elementor-element.elementor-element-67df40c{--e-icon-list-icon-size: 20px;}
.elementor-78 .elementor-element.elementor-element-dc64054 > .elementor-widget-container{margin: 0px 0px -15px;}
.elementor-78 .elementor-element.elementor-element-1a27872{--e-icon-list-icon-size: 20px;}
.elementor-78 .elementor-element.elementor-element-9f9181a{--padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.elementor-78 .elementor-element.elementor-element-c62f798 > .elementor-widget-container{margin: 0px 0px 0px 10px;}
.elementor-78 .elementor-element.elementor-element-a3e3446 > .elementor-widget-container{margin: 0px;}
}
@media (max-width: 767px){.elementor-78 .elementor-element.elementor-element-7492aee > .elementor-widget-container{margin: 0px 0px -14px -7px;}
.elementor-78 .elementor-element.elementor-element-7492aee img{width: 34%;}
.elementor-78 .elementor-element.elementor-element-ab5ee1b > .elementor-widget-container{margin: 0px;}
.elementor-78 .elementor-element.elementor-element-2e5a0c3{--icon-size: 21px;}
.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-item > .elementor-icon-list-text,.elementor-78 .elementor-element.elementor-element-0e97905 .elementor-icon-list-item > a{line-height: 1.5em;}
.elementor-78 .elementor-element.elementor-element-67df40c .elementor-icon-list-item > a{line-height: 1.5em;}
.elementor-78 .elementor-element.elementor-element-dc64054{line-height: 1.4em;}
.elementor-78 .elementor-element.elementor-element-1a27872 .elementor-icon-list-item > .elementor-icon-list-text{line-height: 1.5em;}
.elementor-78 .elementor-element.elementor-element-c62f798 > .elementor-widget-container{margin: 0px; padding: 4px;}
.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-item > .elementor-icon-list-text,.elementor-78 .elementor-element.elementor-element-c62f798 .elementor-icon-list-item > a{font-size: 13px; line-height: 1.4em;}
}

/* all.min.css */
.fab,.far,.fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-angle-right::before{content: "";}
.fa-arrow-alt-circle-right::before{content: "";}
.fa-facebook::before{content: "";}
.fa-file-contract::before{content: "";}
.fa-instagram::before{content: "";}
.fa-linkedin::before{content: "";}
.fa-quote-right::before{content: "";}
.fa-sticky-note::before{content: "";}
.fa-university::before{content: "";}
.fa-youtube::before{content: "";}
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(fonts/fa-brands-400.woff2) format("woff2"); }
.fab{font-family: "Font Awesome 5 Brands";}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url(fonts/fa-regular-400.woff2) format("woff2"); }
.fab,.far{font-weight: 400;}
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(fonts/fa-solid-900.woff2) format("woff2"); }
.far,.fas{font-family: "Font Awesome 5 Free";}
.fas{font-weight: 900;}

/* v4-shims.min.css */
.fa.fa-sticky-note-o{font-family: "Font Awesome 5 Free"; font-weight: 400;}
.fa.fa-sticky-note-o::before{content: "";}
.fa.fa-volume-control-phone::before{content: "";}

/* reset.css */
html{line-height: 1.15; text-size-adjust: 100%;}
*,::after,::before{box-sizing: border-box;}
body{background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; overflow-x: clip;}
h1,h2,h3,h5,.ie-crumb{color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem;}
h1{font-size: 2.5rem;}
h2,.ie-crumb{font-size: 2rem;}
h3{font-size: 1.75rem;}
h5{font-size: 1.25rem;}
p{margin-block: 0px 0.9rem;}
a{background-color: transparent; color: rgb(204, 51, 102); text-decoration: none;}
a:active,a:hover{color: rgb(51, 51, 102);}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}
b,strong{font-weight: bolder;}
img{border-style: none; height: auto; max-width: 100%;}
@media print{*,::after,::before{background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important;}
a,a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
h2,h3,p{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
}
label{display: inline-block; line-height: 1; vertical-align: middle;}
button,input,select,textarea{font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px;}
input[type="email"],input[type="tel"],input[type="text"],select,textarea{border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%;}
input[type="email"]:focus,input[type="tel"]:focus,input[type="text"]:focus,select:focus,textarea:focus{border-color: rgb(51, 51, 51);}
button,input{overflow: visible;}
button,select{text-transform: none;}
[type="submit"],button{appearance: button; width: auto;}
[type="submit"],button{background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap;}
[type="submit"]:focus,[type="submit"]:hover,button:focus,button:hover{background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none;}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
textarea{overflow: auto; resize: vertical;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
select{display: block;}
li,ol,ul{background: transparent; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline;}
[tabindex]:not([tabindex="-1"]):focus-visible{box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px;}
[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow: none; outline: none;}

/* theme.css */
.page-content a{text-decoration: underline;}
.sticky{display: block; position: relative;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.page-header .entry-title{margin-inline: auto; width: 100%;}
@media (max-width: 575px){.page-header .entry-title{padding-inline: 10px;}
}
@media (min-width: 576px){.page-header .entry-title{max-width: 500px;}
}
@media (min-width: 768px){.page-header .entry-title{max-width: 600px;}
}
@media (min-width: 992px){.page-header .entry-title{max-width: 800px;}
}
@media (min-width: 1200px){.page-header .entry-title{max-width: 1140px;}
}

/* header-footer.css */
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown{max-height: 0px; transform: scaleY(0);}
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown{max-height: 100vh; transform: scaleY(1);}
.site-navigation-dropdown ul.menu li.elementor-active > ul > li{max-height: 100vh; transform: scaleY(1);}

/* frontend.min.css */
:root{--direction-multiplier: 1;}
html[dir="rtl"]{--direction-multiplier: -1;}
.elementor-hidden{display: none;}
.elementor-screen-only,.screen-reader-text{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor *,.elementor ::after,.elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin: 0px;}
.elementor iframe{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}
.e-con-inner > .elementor-element.elementor-absolute,.e-con > .elementor-element.elementor-absolute{position: absolute;}
.e-con-inner > .elementor-element.elementor-fixed,.e-con > .elementor-element.elementor-fixed{position: fixed;}
.elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.elementor-invisible{visibility: hidden;}
.elementor-align-center{text-align: center;}
.elementor-align-right{text-align: right;}
.elementor-align-left{text-align: left;}
.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width: auto;}
@media (max-width: 1024px){.elementor-tablet-align-center{text-align: center;}
.elementor-tablet-align-left{text-align: left;}
.elementor-tablet-align-left .elementor-button{width: auto;}
}
@media (max-width: 767px){.elementor-mobile-align-center{text-align: center;}
}
:root{--page-title-display: block;}
h1.entry-title{display: var(--page-title-display);}
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget-wrap.e-swiper-container{width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
.elementor-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.elementor-grid .elementor-grid-item{min-width: 0px;}
.elementor-grid-0 .elementor-grid{display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap);}
.elementor-grid-0 .elementor-grid .elementor-grid-item{display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word;}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}
}
.e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap;}
.e-con:where(:not(.e-div-block-base)){transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);}
.e-con{--margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
body.rtl .e-con{--padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width);}
.e-con{margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start);}
.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con-full,.e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
.e-con-full.e-flex,.e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con,.e-con > .e-con-inner{display: var(--display);}
.e-con.e-grid{--grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row;}
.e-con.e-grid,.e-con.e-grid > .e-con-inner{align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items);}
.e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}
.e-con-boxed.e-grid{grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy;}
.e-con-boxed{gap: initial; text-align: initial;}
.e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}
.e-con.e-grid > .e-con-inner{align-items: var(--align-items); justify-items: var(--justify-items);}
.e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con{--margin-right: 0px; --margin-left: 0px;}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con::before,.e-con > .elementor-background-slideshow::before,.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
.e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
.e-con > .elementor-background-slideshow,:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
@media (max-width: 767px){:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile{display: none;}
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before{z-index: 1;}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before{z-index: 2;}
.e-con .elementor-widget{min-width: 0px;}
.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width: 100%;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,.e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget,.elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
.e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
.e-con.e-flex .elementor-widget-archive-posts{width: 100%;}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
.elementor-button{background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s;}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color: rgb(255, 255, 255);}
.elementor-button-content-wrapper{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.elementor-button-text{display: inline-block;}
.elementor-button span{text-decoration: inherit;}
.elementor-icon{color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s;}
.elementor-icon:hover{color: rgb(105, 114, 125);}
.elementor-icon i{display: block; height: 1em; position: relative; width: 1em;}
.elementor-icon i::before{left: 50%; position: absolute; transform: translateX(-50%);}
.elementor-shape-rounded .elementor-icon{border-radius: 10%;}
.e-con.e-transform{transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);}
.animated{animation-duration: 1.25s;}
.animated.animated-slow{animation-duration: 2s;}
.animated.animated-fast{animation-duration: 0.75s;}
.animated.infinite{animation-iteration-count: infinite;}
.animated.reverse{animation-direction: reverse; animation-fill-mode: forwards;}
@media (prefers-reduced-motion: reduce){.animated{animation: auto ease 0s 1 normal none running none !important;}
html *{transition-delay: 0s !important; transition-duration: 0s !important;}
}
@media (max-width: 767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display: none;}
}
@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display: none;}
}
@media (min-width: 768px) and (max-width: 1024px){.elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display: none;}
}
@media (min-width: 1025px) and (max-width: 99999px){.elementor .elementor-hidden-desktop{display: none;}
}
@media (min-width:-1){.elementor .elementor-hidden-widescreen{display: none;}
}

/* post-8.css */
.elementor-kit-8{--e-global-color-primary: #263173; --e-global-color-secondary: #F2C230; --e-global-color-text: #3A3A3A; --e-global-color-accent: #F2C230; --e-global-color-49acf28: #F2F2F2; --e-global-color-13ff17d: #F2C230; --e-global-color-4cc7aea: #F2F2F2; --e-global-color-698b366: #DADADA; --e-global-color-f340149: #F2B33D00; --e-global-color-8fd3849: #F5F5F5; --e-global-color-a98195a: #263173; --e-global-color-571d37b: #3A3A3A; --e-global-color-3867a7c: #05020278; --e-global-color-fdba9a6: #c9c1c1; --e-global-color-3f1a949: #222C66; --e-global-typography-primary-font-family: "Lato"; --e-global-typography-primary-font-size: 4.5rem; --e-global-typography-primary-font-weight: 600; --e-global-typography-primary-line-height: 1.2em; --e-global-typography-secondary-font-family: "Lato"; --e-global-typography-secondary-font-size: 3.8rem; --e-global-typography-secondary-font-weight: 600; --e-global-typography-secondary-line-height: 1.2em; --e-global-typography-text-font-family: "Karla"; --e-global-typography-text-font-size: 1rem; --e-global-typography-text-font-weight: 400; --e-global-typography-text-line-height: 1.5em; --e-global-typography-accent-font-family: "Lato"; --e-global-typography-accent-font-size: 1rem; --e-global-typography-accent-font-weight: 600; --e-global-typography-accent-text-transform: uppercase; --e-global-typography-accent-letter-spacing: 2px; --e-global-typography-b9ca720-font-family: "Lato"; --e-global-typography-b9ca720-font-size: 1rem; --e-global-typography-b9ca720-font-weight: 600; --e-global-typography-b9ca720-text-transform: uppercase; --e-global-typography-b9ca720-line-height: 1.5em; --e-global-typography-b9ca720-letter-spacing: 3px; --e-global-typography-6a1f3c3-font-family: "Lato"; --e-global-typography-6a1f3c3-font-size: 4.5rem; --e-global-typography-6a1f3c3-font-weight: 600; --e-global-typography-6a1f3c3-line-height: 1.2em; --e-global-typography-183adaa-font-family: "Karla"; --e-global-typography-183adaa-font-size: 1.1rem; --e-global-typography-183adaa-font-weight: 400; --e-global-typography-183adaa-line-height: 1.5em; --e-global-typography-9078b7f-font-family: "Lato"; --e-global-typography-9078b7f-font-size: 1rem; --e-global-typography-9078b7f-font-weight: 600; --e-global-typography-9078b7f-text-transform: uppercase; --e-global-typography-9078b7f-letter-spacing: 2px; --e-global-typography-d8f4baf-font-family: "Lato"; --e-global-typography-d8f4baf-font-size: 1.5rem; --e-global-typography-d8f4baf-font-weight: 600; --e-global-typography-d8f4baf-line-height: 1.2em; --e-global-typography-7ec549e-font-family: "Karla"; --e-global-typography-7ec549e-font-size: 1rem; --e-global-typography-7ec549e-font-weight: 400; --e-global-typography-7ec549e-line-height: 1.5em; --e-global-typography-44c69ec-font-family: "Lato"; --e-global-typography-44c69ec-font-size: 2rem; --e-global-typography-44c69ec-font-weight: 800; --e-global-typography-3855320-font-family: "Lato"; --e-global-typography-3855320-font-size: 3.5rem; --e-global-typography-3855320-font-weight: 800; --e-global-typography-0e1f47c-font-family: "Lato"; --e-global-typography-0e1f47c-font-size: 1.2em; --e-global-typography-0e1f47c-font-weight: 600; --e-global-typography-bca2654-font-family: "Lato"; --e-global-typography-bca2654-font-size: 3.5rem; --e-global-typography-bca2654-font-weight: 600; --e-global-typography-bca2654-line-height: 1.2em; --e-global-typography-32c26e0-font-family: "Lato"; --e-global-typography-32c26e0-font-size: 1rem; --e-global-typography-32c26e0-font-weight: 600; --e-global-typography-32c26e0-line-height: 1.2em; --e-global-typography-cfb4b20-font-family: "Karla"; --e-global-typography-cfb4b20-font-size: 1rem; --e-global-typography-cfb4b20-font-weight: 400; --e-global-typography-a687dee-font-family: "Lato"; --e-global-typography-a687dee-font-size: 2.5rem; --e-global-typography-a687dee-font-weight: 600; --e-global-typography-a687dee-line-height: 1.2em; --e-global-typography-69431e0-font-family: "Karla"; --e-global-typography-69431e0-font-size: 1.5rem; --e-global-typography-69431e0-font-weight: 400; --e-global-typography-69431e0-font-style: italic; --e-global-typography-69431e0-line-height: 1.5em; --e-global-typography-e54c9ff-font-family: "Lato"; --e-global-typography-e54c9ff-font-size: 3.8rem; --e-global-typography-e54c9ff-font-weight: 600; --e-global-typography-e54c9ff-line-height: 1.2em; --e-global-typography-8e64914-font-family: "Karla"; --e-global-typography-8e64914-font-size: 1.1rem; --e-global-typography-8e64914-font-weight: 500; --e-global-typography-8e64914-font-style: italic; --e-global-typography-8e64914-line-height: 1.5em; --e-global-typography-4bcabd0-font-family: "Lato"; --e-global-typography-4bcabd0-font-size: 12rem; --e-global-typography-4bcabd0-font-weight: 800; --e-global-typography-4bcabd0-line-height: 1em; --e-global-typography-67286a6-font-family: "Karla"; --e-global-typography-67286a6-font-size: 1em; --e-global-typography-67286a6-font-weight: 600; --e-global-typography-67286a6-line-height: 1em; background-color: var( --e-global-color-49acf28 ); color: var( --e-global-color-571d37b ); font-family: var( --e-global-typography-7ec549e-font-family ), Sans-serif; font-size: var( --e-global-typography-7ec549e-font-size ); font-weight: var( --e-global-typography-7ec549e-font-weight ); line-height: var( --e-global-typography-7ec549e-line-height ); letter-spacing: var( --e-global-typography-7ec549e-letter-spacing ); word-spacing: var( --e-global-typography-7ec549e-word-spacing );}
.elementor-kit-8 button,.elementor-kit-8 .elementor-button{background-color: var( --e-global-color-13ff17d ); font-family: var( --e-global-typography-9078b7f-font-family ), Sans-serif; font-size: var( --e-global-typography-9078b7f-font-size ); font-weight: var( --e-global-typography-9078b7f-font-weight ); text-transform: var( --e-global-typography-9078b7f-text-transform ); line-height: var( --e-global-typography-9078b7f-line-height ); letter-spacing: var( --e-global-typography-9078b7f-letter-spacing ); word-spacing: var( --e-global-typography-9078b7f-word-spacing ); color: var( --e-global-color-4cc7aea ); border-radius: 5px; padding: 15px 18px;}
.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color: var( --e-global-color-f340149 ); color: var( --e-global-color-4cc7aea ); border-radius: 5px;}
.elementor-kit-8 a{color: var( --e-global-color-13ff17d ); font-family: var( --e-global-typography-cfb4b20-font-family ), Sans-serif; font-size: var( --e-global-typography-cfb4b20-font-size ); font-weight: var( --e-global-typography-cfb4b20-font-weight ); line-height: var( --e-global-typography-cfb4b20-line-height ); letter-spacing: var( --e-global-typography-cfb4b20-letter-spacing ); word-spacing: var( --e-global-typography-cfb4b20-word-spacing );}
.elementor-kit-8 a:hover{color: var( --e-global-color-4cc7aea );}
.elementor-kit-8 h1{color: var( --e-global-color-4cc7aea ); font-family: var( --e-global-typography-6a1f3c3-font-family ), Sans-serif; font-size: var( --e-global-typography-6a1f3c3-font-size ); font-weight: var( --e-global-typography-6a1f3c3-font-weight ); line-height: var( --e-global-typography-6a1f3c3-line-height ); letter-spacing: var( --e-global-typography-6a1f3c3-letter-spacing ); word-spacing: var( --e-global-typography-6a1f3c3-word-spacing );}
.elementor-kit-8 h2,.elementor-kit-8 h1.elementor-heading-title,.elementor-kit-8 .ie-crumb{color: var( --e-global-color-4cc7aea ); font-family: var( --e-global-typography-e54c9ff-font-family ), Sans-serif; font-size: var( --e-global-typography-e54c9ff-font-size ); font-weight: var( --e-global-typography-e54c9ff-font-weight ); line-height: var( --e-global-typography-e54c9ff-line-height ); letter-spacing: var( --e-global-typography-e54c9ff-letter-spacing ); word-spacing: var( --e-global-typography-e54c9ff-word-spacing );}
.elementor-kit-8 h3{color: var( --e-global-color-a98195a ); font-family: var( --e-global-typography-bca2654-font-family ), Sans-serif; font-size: var( --e-global-typography-bca2654-font-size ); font-weight: var( --e-global-typography-bca2654-font-weight ); line-height: var( --e-global-typography-bca2654-line-height ); letter-spacing: var( --e-global-typography-bca2654-letter-spacing ); word-spacing: var( --e-global-typography-bca2654-word-spacing );}
.elementor-kit-8 h5{color: var( --e-global-color-a98195a ); font-family: var( --e-global-typography-32c26e0-font-family ), Sans-serif; font-size: var( --e-global-typography-32c26e0-font-size ); font-weight: var( --e-global-typography-32c26e0-font-weight ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing );}
.e-con{--container-max-width: 1400px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
h1.entry-title{display: var(--page-title-display);}
@media (max-width: 1024px){.elementor-kit-8{--e-global-typography-b9ca720-font-size: 0.8rem; --e-global-typography-6a1f3c3-font-size: 3.5rem; --e-global-typography-183adaa-font-size: 1rem; --e-global-typography-9078b7f-font-size: 0.8rem; --e-global-typography-d8f4baf-font-size: 1.2rem; --e-global-typography-7ec549e-font-size: 0.9rem; --e-global-typography-44c69ec-font-size: 1.5rem; --e-global-typography-3855320-font-size: 2.5rem; --e-global-typography-0e1f47c-font-size: 1em; --e-global-typography-bca2654-font-size: 2.7rem; --e-global-typography-32c26e0-font-size: 1rem; --e-global-typography-cfb4b20-font-size: 0.9rem; --e-global-typography-a687dee-font-size: 1.9rem; --e-global-typography-69431e0-font-size: 1.1rem; --e-global-typography-e54c9ff-font-size: 3.5rem; --e-global-typography-8e64914-font-size: 0.9rem; --e-global-typography-4bcabd0-font-size: 8rem; font-size: var( --e-global-typography-7ec549e-font-size ); line-height: var( --e-global-typography-7ec549e-line-height ); letter-spacing: var( --e-global-typography-7ec549e-letter-spacing ); word-spacing: var( --e-global-typography-7ec549e-word-spacing );}
.elementor-kit-8 a{font-size: var( --e-global-typography-cfb4b20-font-size ); line-height: var( --e-global-typography-cfb4b20-line-height ); letter-spacing: var( --e-global-typography-cfb4b20-letter-spacing ); word-spacing: var( --e-global-typography-cfb4b20-word-spacing );}
.elementor-kit-8 h1{font-size: var( --e-global-typography-6a1f3c3-font-size ); line-height: var( --e-global-typography-6a1f3c3-line-height ); letter-spacing: var( --e-global-typography-6a1f3c3-letter-spacing ); word-spacing: var( --e-global-typography-6a1f3c3-word-spacing );}
.elementor-kit-8 h2,.elementor-kit-8 h1.elementor-heading-title,.elementor-kit-8 .ie-crumb{font-size: var( --e-global-typography-e54c9ff-font-size ); line-height: var( --e-global-typography-e54c9ff-line-height ); letter-spacing: var( --e-global-typography-e54c9ff-letter-spacing ); word-spacing: var( --e-global-typography-e54c9ff-word-spacing );}
.elementor-kit-8 h3{font-size: var( --e-global-typography-bca2654-font-size ); line-height: var( --e-global-typography-bca2654-line-height ); letter-spacing: var( --e-global-typography-bca2654-letter-spacing ); word-spacing: var( --e-global-typography-bca2654-word-spacing );}
.elementor-kit-8 h5{font-size: var( --e-global-typography-32c26e0-font-size ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing );}
.elementor-kit-8 button,.elementor-kit-8 .elementor-button{font-size: var( --e-global-typography-9078b7f-font-size ); line-height: var( --e-global-typography-9078b7f-line-height ); letter-spacing: var( --e-global-typography-9078b7f-letter-spacing ); word-spacing: var( --e-global-typography-9078b7f-word-spacing );}
.e-con{--container-max-width: 1024px;}
}
@media (max-width: 767px){.elementor-kit-8{--e-global-typography-b9ca720-font-size: 0.6rem; --e-global-typography-6a1f3c3-font-size: 2rem; --e-global-typography-183adaa-font-size: 0.8rem; --e-global-typography-9078b7f-font-size: 0.7rem; --e-global-typography-d8f4baf-font-size: 0.9rem; --e-global-typography-7ec549e-font-size: 0.7rem; --e-global-typography-44c69ec-font-size: 1rem; --e-global-typography-3855320-font-size: 2rem; --e-global-typography-0e1f47c-font-size: 1em; --e-global-typography-bca2654-font-size: 1.7rem; --e-global-typography-32c26e0-font-size: 0.9rem; --e-global-typography-cfb4b20-font-size: 0.7rem; --e-global-typography-a687dee-font-size: 1.3rem; --e-global-typography-69431e0-font-size: 0.8rem; --e-global-typography-e54c9ff-font-size: 2rem; --e-global-typography-8e64914-font-size: 0.7rem; --e-global-typography-4bcabd0-font-size: 5rem; font-size: var( --e-global-typography-7ec549e-font-size ); line-height: var( --e-global-typography-7ec549e-line-height ); letter-spacing: var( --e-global-typography-7ec549e-letter-spacing ); word-spacing: var( --e-global-typography-7ec549e-word-spacing );}
.elementor-kit-8 a{font-size: var( --e-global-typography-cfb4b20-font-size ); line-height: var( --e-global-typography-cfb4b20-line-height ); letter-spacing: var( --e-global-typography-cfb4b20-letter-spacing ); word-spacing: var( --e-global-typography-cfb4b20-word-spacing );}
.elementor-kit-8 h1{font-size: var( --e-global-typography-6a1f3c3-font-size ); line-height: var( --e-global-typography-6a1f3c3-line-height ); letter-spacing: var( --e-global-typography-6a1f3c3-letter-spacing ); word-spacing: var( --e-global-typography-6a1f3c3-word-spacing );}
.elementor-kit-8 h2,.elementor-kit-8 h1.elementor-heading-title,.elementor-kit-8 .ie-crumb{font-size: var( --e-global-typography-e54c9ff-font-size ); line-height: var( --e-global-typography-e54c9ff-line-height ); letter-spacing: var( --e-global-typography-e54c9ff-letter-spacing ); word-spacing: var( --e-global-typography-e54c9ff-word-spacing );}
.elementor-kit-8 h3{font-size: var( --e-global-typography-bca2654-font-size ); line-height: var( --e-global-typography-bca2654-line-height ); letter-spacing: var( --e-global-typography-bca2654-letter-spacing ); word-spacing: var( --e-global-typography-bca2654-word-spacing );}
.elementor-kit-8 h5{font-size: var( --e-global-typography-32c26e0-font-size ); line-height: var( --e-global-typography-32c26e0-line-height ); letter-spacing: var( --e-global-typography-32c26e0-letter-spacing ); word-spacing: var( --e-global-typography-32c26e0-word-spacing );}
.elementor-kit-8 button,.elementor-kit-8 .elementor-button{font-size: var( --e-global-typography-9078b7f-font-size ); line-height: var( --e-global-typography-9078b7f-line-height ); letter-spacing: var( --e-global-typography-9078b7f-letter-spacing ); word-spacing: var( --e-global-typography-9078b7f-word-spacing );}
.e-con{--container-max-width: 767px;}
}

/* widget-heading.min.css */
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a{color: inherit; font-size: inherit; line-height: inherit;}

/* fadeIn.min.css */
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* popup.min.css */
[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,[data-elementor-type="popup"]:not(.elementor-edit-area){display: none;}
.elementor-popup-modal.dialog-type-lightbox{background-color: transparent; display: flex; pointer-events: none; user-select: auto;}
.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display: none;}
.elementor-popup-modal .dialog-close-button{display: none; inset-inline-end: 20px; margin-top: 0px; opacity: 1; pointer-events: all; top: 20px; z-index: 9999;}
.elementor-popup-modal .dialog-close-button svg{fill: rgb(31, 33, 36); height: 1em; width: 1em;}
.elementor-popup-modal .dialog-widget-content{background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; max-height: 100%; max-width: 100%; overflow: visible; pointer-events: all; width: auto;}
.elementor-popup-modal .dialog-message{display: flex; max-height: 100vh; max-width: 100vw; overflow: auto; padding: 0px; width: 640px;}
.elementor-popup-modal .elementor{width: 100%;}

/* elementor-icons.min.css */
@font-face { font-family: eicons; src: url(fonts/eicons.woff2) format("woff2"); font-weight: 400; font-style: normal; }
[class*=" eicon-"],[class^="eicon"]{display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased;}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-menu-bar::before{content: "";}
.eicon-chevron-right::before{content: "";}
.eicon-chevron-left::before{content: "";}
.eicon-close::before{content: "";}
.eicon-animated-headline::before{content: "";}
.eicon-menu-toggle::before{content: "";}

/* swiper.min.css */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root{--swiper-theme-color: #007aff;}
.swiper{margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1;}
.swiper-vertical > .swiper-wrapper{flex-direction: column;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-android .swiper-slide,.swiper-wrapper{transform: translate3d(0px, 0px, 0px);}
.swiper-pointer-events{touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical{touch-action: pan-x;}
.swiper-slide{flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
.swiper-slide-invisible-blank{visibility: hidden;}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height: auto;}
.swiper-autoheight .swiper-wrapper{align-items: flex-start; transition-property: transform, height;}
.swiper-backface-hidden .swiper-slide{transform: translateZ(0px); backface-visibility: hidden;}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective: 1200px;}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style: preserve-3d;}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10;}
.swiper-3d .swiper-slide-shadow{background: rgba(0, 0, 0, 0.15);}
.swiper-3d .swiper-slide-shadow-left{background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-right{background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-top{background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-bottom{background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-css-mode > .swiper-wrapper{overflow: auto; scrollbar-width: none;}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display: none;}
.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align: start;}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper{scroll-snap-type: x mandatory;}
.swiper-vertical.swiper-css-mode > .swiper-wrapper{scroll-snap-type: y mandatory;}
.swiper-centered > .swiper-wrapper::before{content: ""; flex-shrink: 0; order: 9999;}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{margin-block-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical > .swiper-wrapper::before{width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after);}
.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align: center;}
.swiper-virtual .swiper-slide{backface-visibility: hidden; transform: translateZ(0px);}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none;}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height: 1px; width: var(--swiper-virtual-size);}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width: 1px; height: var(--swiper-virtual-size);}
:root{--swiper-navigation-size: 44px;}
.swiper-button-next,.swiper-button-prev{position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color));}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity: 0.35; cursor: auto; pointer-events: none;}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity: 0; cursor: auto; pointer-events: none;}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display: none !important;}
.swiper-button-next::after,.swiper-button-prev::after{font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important;}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left: 10px; right: auto;}
.swiper-button-prev::after,.swiper-rtl .swiper-button-next::after{content: "prev";}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right: 10px; left: auto;}
.swiper-button-next::after,.swiper-rtl .swiper-button-prev::after{content: "next";}
.swiper-button-lock{display: none;}
.swiper-pagination{position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10;}
.swiper-pagination.swiper-pagination-hidden{opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display: none !important;}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom: 10px; left: 0px; width: 100%;}
.swiper-pagination-bullets-dynamic{overflow: hidden; font-size: 0px;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform: scale(0.33); position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform: scale(0.33);}
.swiper-pagination-bullet{width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);}
button.swiper-pagination-bullet{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor: pointer;}
.swiper-pagination-bullet:only-child{display: none !important;}
.swiper-pagination-bullet-active{opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical > .swiper-pagination-bullets{right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top: 50%; transform: translateY(-50%); width: 8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display: inline-block; transition: transform 0.2s, top 0.2s;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left: 50%; transform: translateX(-50%); white-space: nowrap;}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition: transform 0.2s, left 0.2s;}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition: transform 0.2s, right 0.2s;}
.swiper-pagination-progressbar{background: rgba(0, 0, 0, 0.25); position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin: right top;}
.swiper-horizontal > .swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 100%; height: 4px; left: 0px; top: 0px;}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical > .swiper-pagination-progressbar{width: 4px; height: 100%; left: 0px; top: 0px;}
.swiper-pagination-lock{display: none;}
.swiper-scrollbar{border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1);}
.swiper-scrollbar-disabled > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display: none !important;}
.swiper-horizontal > .swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%;}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical > .swiper-scrollbar{position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%;}
.swiper-scrollbar-drag{height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px;}
.swiper-scrollbar-cursor-drag{cursor: move;}
.swiper-scrollbar-lock{display: none;}
.swiper-zoom-container{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center;}
.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width: 100%; max-height: 100%; object-fit: contain;}
.swiper-slide-zoomed{cursor: move;}
.swiper-lazy-preloader{width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation: 1s linear 0s infinite normal none running swiper-preloader-spin;}
.swiper-lazy-preloader-white{--swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black{--swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper .swiper-notification{position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000;}
.swiper-free-mode > .swiper-wrapper{transition-timing-function: ease-out; margin: 0px auto;}
.swiper-grid > .swiper-wrapper{flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper{flex-flow: column wrap;}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function: ease-out;}
.swiper-fade .swiper-slide{pointer-events: none; transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-cube{overflow: visible;}
.swiper-cube .swiper-slide{pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%;}
.swiper-cube .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin: 100% 0px;}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next + .swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events: auto; visibility: visible;}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index: 0; backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0;}
.swiper-cube .swiper-cube-shadow::before{content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px);}
.swiper-flip{overflow: visible;}
.swiper-flip .swiper-slide{pointer-events: none; backface-visibility: hidden; z-index: 1;}
.swiper-flip .swiper-slide .swiper-slide{pointer-events: none;}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events: auto;}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index: 0; backface-visibility: hidden;}
.swiper-creative .swiper-slide{backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height;}
.swiper-cards{overflow: visible;}
.swiper-cards .swiper-slide{transform-origin: center bottom; backface-visibility: hidden; overflow: hidden;}

/* e-swiper.min.css */
.elementor-element{--swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px;}
.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height: 0;}
.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display: none;}
.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper ~ .elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper ~ .elementor-swiper-button{color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper ~ .elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper ~ .elementor-swiper-button svg{fill: rgba(237, 237, 237, 0.9); height: 1em; width: 1em;}
.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper ~ .elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper ~ .elementor-swiper-button-prev{left: 10px;}
.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper ~ .elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper ~ .elementor-swiper-button-next{right: 10px;}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled{opacity: 0.3;}
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width: 100%;}
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper ~ .swiper-pagination-custom,.elementor-element .swiper ~ .swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper ~ .swiper-pagination-custom,.elementor-lightbox .swiper ~ .swiper-pagination-fraction{bottom: 5px;}
.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button{transform: translate3d(0px, -50%, 1px);}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets{bottom: 5px; left: 0px; width: 100%;}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar{height: 4px; left: 0px; top: 0px; width: 100%;}
.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom: 30px;}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button{top: calc(50% - 15px);}
.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position: relative;}
.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position: static;}
.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width: calc(100% - 60px);}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev{left: 0px;}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next{right: 0px;}

/* widget-image-carousel.min.css */
.elementor-widget-image-carousel .swiper{position: static;}
.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height: inherit;}
.elementor-widget-image-carousel .swiper-slide{text-align: center;}
.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));}

/* widget-icon-box.min.css */
.elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; flex-direction: column; text-align: center;}
.elementor-widget-icon-box .elementor-icon-box-icon{display: inline-block; flex: 0 0 auto; line-height: 0;}
.elementor-widget-icon-box .elementor-icon-box-content{flex-grow: 1; width: 100%;}
.elementor-widget-icon-box .elementor-icon-box-title a{color: inherit;}
.elementor-widget-icon-box .elementor-icon-box-description{margin: 0px;}
.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper{flex-direction: row; text-align: start;}
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{flex-direction: column; text-align: center; align-items: unset !important;}
@media (max-width: 767px){.elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper{flex-direction: row; text-align: start;}
.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{flex-direction: column; text-align: center; align-items: unset !important;}
}

/* fadeInRight.min.css */
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

/* fadeInDown.min.css */
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

/* widget-image.min.css */
.elementor-widget-image{text-align: center;}
.elementor-widget-image a{display: inline-block;}
.elementor-widget-image img{display: inline-block; vertical-align: middle;}

/* fadeInUp.min.css */
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

/* e-animation-shrink.min.css */
.elementor-animation-shrink{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform: scale(0.9);}

/* post-926.css */
.elementor-926 .elementor-element.elementor-element-2e3f6a6{--display: flex; --min-height: 0px; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 30px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px;}
.elementor-926 .elementor-element.elementor-element-b592355{text-align: center;}
.elementor-926 .elementor-element.elementor-element-b592355 .elementor-heading-title{font-family: Inter, sans-serif; font-size: 22px; color: rgb(40, 24, 97);}
.elementor-926 .elementor-element.elementor-element-898f042 > .elementor-widget-container{margin: -11px 0px 0px;}
.elementor-926 .elementor-element.elementor-element-898f042{text-align: center; font-family: Inter, sans-serif;}
.elementor-926 .elementor-element.elementor-element-cc56acb{width: 100%; max-width: 100%;}
.elementor-926 .elementor-element.elementor-element-cc56acb > .elementor-widget-container{margin: -53px -22px 0px;}
.elementor-926 .elementor-element.elementor-element-cc56acb.elementor-element{--flex-grow: 0; --flex-shrink: 0;}
#elementor-popup-modal-926{background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; pointer-events: all;}
#elementor-popup-modal-926 .dialog-message{width: 620px; height: auto;}
#elementor-popup-modal-926 .dialog-close-button{display: flex;}
#elementor-popup-modal-926 .dialog-widget-content{border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;}
@media (max-width: 1024px){#elementor-popup-modal-926 .dialog-widget-content{border-radius: 15px;}
}
@media (min-width: 768px){.elementor-926 .elementor-element.elementor-element-2e3f6a6{--content-width: 500px;}
}
@media (max-width: 767px){.elementor-926 .elementor-element.elementor-element-2e3f6a6{--content-width: 91%; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px;}
.elementor-926 .elementor-element.elementor-element-b592355 > .elementor-widget-container{margin: 13px 0px 0px;}
.elementor-926 .elementor-element.elementor-element-898f042 > .elementor-widget-container{padding: 0px;}
.elementor-926 .elementor-element.elementor-element-898f042{font-size: 15px;}
.elementor-926 .elementor-element.elementor-element-cc56acb{width: var( --container-widget-width, 102.29% ); max-width: 102.29%; --container-widget-width: 102.29%; --container-widget-flex-grow: 0;}
.elementor-926 .elementor-element.elementor-element-cc56acb > .elementor-widget-container{margin: -65px 0px 0px -9px; padding: 1px;}
#elementor-popup-modal-926 .dialog-widget-content{border-radius: 15px;}
}

/* widget-styles.css */
.mfp-zoom-out-cur .mfp-image-holder .mfp-close.ekit-popup-close{cursor: zoom-out;}
.mfp-close.ekit-popup-close{user-select: none;}
button.mfp-close.ekit-popup-close{overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation;}
button.mfp-close.ekit-popup-close:focus-visible{outline: -webkit-focus-ring-color auto 1px;}
.mfp-close.ekit-popup-close{width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;}
.mfp-close.ekit-popup-close:focus,.mfp-close.ekit-popup-close:hover{opacity: 1;}
.mfp-close.ekit-popup-close:active{top: 1px;}
.mfp-close-btn-in .mfp-closeekit-popup-close{color: rgb(51, 51, 51);}
.mfp-iframe-holder .mfp-close.ekit-popup-close,.mfp-image-holder .mfp-close.ekit-popup-close{color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%;}
.mfp-iframe-holder .mfp-close.ekit-popup-close{top: -40px;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-close.ekit-popup-close{top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px;}
}
@-webkit-keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@media (max-width: 767px){.ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements{height: 120vh !important;}
.ekit-sticky .elementskit-menu-overlay{display: none;}
.ekit-sticky .elementskit-menu-offcanvas-elements::before{position: fixed; content: ""; top: 0px; left: -110%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); transition: left 0.5s;}
.ekit-sticky .elementskit-menu-offcanvas-elements::after{position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background: inherit;}
.ekit-sticky .elementskit-menu-offcanvas-elements.active::before{left: 0px;}
.ekit-sticky .elementskit-navbar-nav-default .elementskit-navbar-nav{position: relative; z-index: 5;}
}
.elementskit-dropdown-has > .sub-menu-toggle{display: none;}
@keyframes dtb-spinner { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes dtb-spinner { 
  100% { transform: rotate(360deg); }
}
.after\:active\:met_d--none.active::after{display: none;}
.before\:active\:met_top--13.active::before{top: 13px;}
.before\:active\:met_left--13.active::before{left: 13px;}
a:hover > .a\:hover\:met_opacity--60{opacity: 0.6;}
a:hover > .a\:hover\:met_opacity--100{opacity: 1;}
.ekit-wid-con div{-webkit-tap-highlight-color: transparent; outline: 0px;}
.ekit-wid-con p{margin-bottom: 10px;}
.ekit-wid-con .text-center{text-align: center !important;}
.ekit-wid-con .dialog-type-lightbox .dialog-widget-content{width: 100%;}
.ekit-wid-con .swiper-container{width: inherit; height: inherit;}
.ekit-wid-con .swiper-container.ekit-main-swiper,.ekit-wid-con .swiper.ekit-main-swiper{position: static;}
.ekit-wid-con .swiper .swiper-navigation-button,.ekit-wid-con .swiper-container .swiper-navigation-button{background: rgba(0, 0, 0, 0); width: auto; height: auto;}
.ekit-wid-con .swiper .swiper-navigation-button::after,.ekit-wid-con .swiper-container .swiper-navigation-button::after{display: none;}
.ekit-wid-con .tab-pane.animated{animation-duration: 1.5s;}
.ekit-wid-con .swiper-pagination-bullet{opacity: inherit; background-color: inherit;}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.elementor-widget-elementskit-team.animated{animation-fill-mode: none;}
.ekit-template-content-footer,.ekit-template-content-header{clear: both;}
.ekit-sticky{z-index: 9999;}
div.elementor .ekit-sticky.elementor-element{transition: background-color 0.3s ease-in;}
.ekit-sticky[data-ekit-sticky]{z-index: 1;}
div.elementor .ekit-sticky--show_on_scroll_up.elementor-element{transition: background-color 0.3s ease-in, opacity 0.3s, visibility 0.3s;}
.ekit-sticky--effects.ekit-sticky--down.ekit-sticky--show_on_scroll_up{opacity: 0; visibility: hidden;}
button.mfp-close.ekit-popup-close{border: 1px solid rgb(255, 255, 255); margin: 20px; border-radius: 50%; transition: 0.4s;}
button.mfp-close.ekit-popup-close:hover{background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); width: 44px;}
.mfp-iframe-holder .mfp-close.ekit-popup-close{width: 44px; text-align: center; padding-right: 0px; top: 0px; right: 0px;}
.mfp-container.mfp-iframe-holder .mfp-close.ekit-popup-close{position: fixed;}
.white-popup-block{background: rgb(204, 204, 204); padding: 20px; max-width: 300px; margin: 0px auto; animation: 1s ease 0s 1 normal none running open;}
.mfp-open .modal-popup-group{animation-name: galleryopen; animation-duration: 0.5s; animation-fill-mode: both; backface-visibility: hidden;}
.mfp-bg.ekit-promo-popup{background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation;}
.ekit-promo-popup .modal-content{background-color: transparent; padding: 0px; border: 0px;}
.ekit-promo-popup .mfp-close{color: rgb(255, 255, 255); opacity: 0; transition: 1s 0.8s; transform: translateY(-500px);}
.ekit-promo-popup.mfp-ready .mfp-close{opacity: 1; transform: translateY(0px); position: fixed;}
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close{margin-top: 45px;}
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{opacity: 0; transition: 1s 0.8s; transform: translateY(-500px);}
.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity: 1; transform: translateY(0px);}
@-webkit-keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@-webkit-keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@-webkit-keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@-webkit-keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@-webkit-keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@-webkit-keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@-webkit-keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@-webkit-keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@-webkit-keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@-webkit-keyframes typing { 
  0% { width: 0px; }
}
@keyframes typing { 
  0% { width: 0px; }
}
@-webkit-keyframes cursor { 
  50% { border-color: transparent; }
}
@keyframes cursor { 
  50% { border-color: transparent; }
}
@-webkit-keyframes wipe { 
  100% { width: 0px; }
}
@keyframes wipe { 
  100% { width: 0px; }
}
@keyframes open { 
  0% { width: 0px; }
}
@-webkit-keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@-webkit-keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@-webkit-keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@-webkit-keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@-webkit-keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@-webkit-keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@-webkit-keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@-webkit-keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@-webkit-keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@-webkit-keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@-webkit-keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@-webkit-keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@-webkit-keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@-webkit-keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@-webkit-keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@-webkit-keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@-webkit-keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@-webkit-keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@-webkit-keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@-webkit-keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@-webkit-keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@-webkit-keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@-webkit-keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@-webkit-keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@-webkit-keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@-webkit-keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@-webkit-keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@-webkit-keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@-webkit-keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@-webkit-keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@-webkit-keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@-webkit-keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@-webkit-keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@-webkit-keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@-webkit-keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@-webkit-keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@-webkit-keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@-webkit-keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@-webkit-keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@-webkit-keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@-webkit-keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@-webkit-keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@-webkit-keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@-webkit-keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@-webkit-keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ekitRevealInTop { 
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInTop { 
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInBottom { 
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInBottom { 
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInLeft { 
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInLeft { 
  100% { transform: scaleX(0); }
}
@-webkit-keyframes ekitRevealInRight { 
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInRight { 
  100% { transform: scaleX(0); }
}
.ekit-wid-con .profile-image-card .hover-area .profile-content,body .profile-image-card .hover-area .profile-content{color: rgb(255, 255, 255);}
.ekit-wid-con .image-card-v2 .profile-image-card .profile-body .profile-content,body .image-card-v2 .profile-image-card .profile-body .profile-content{color: rgb(255, 255, 255);}
.ekit-wid-con .profile-square-v .profile-card .profile-content,body .profile-square-v .profile-card .profile-content{transition: 0.4s;}
.ekit-wid-con .profile-square-v .profile-card:hover .profile-content,body .profile-square-v .profile-card:hover .profile-content{color: rgb(255, 255, 255);}
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content,body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content{color: rgb(255, 255, 255);}
.ekit-wid-con .popup-modal,body .popup-modal{display: inline-block;}
.ekit-wid-con .ekit-team-modal.mfp-wrap.ekit-promo-popup::before,body .ekit-team-modal.mfp-wrap.ekit-promo-popup::before{background-color: rgb(85, 85, 85); border-radius: 0px; animation: auto ease 0s 1 normal none running none;}
.ekit-wid-con .ekit-team-popup,body .ekit-team-popup{transition: color 0.3s;}
.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup,body .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup{transition: 0.3s; transform: translateX(-50px);}
.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup,body .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup{transform: translate(0px);}
.ekit-wid-con .elementskit-team-popup .modal-content,body .elementskit-team-popup .modal-content{box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px;}
.ekit-wid-con .elementskit-team-popup .modal-body,body .elementskit-team-popup .modal-body{padding: 60px 40px; display: flex; flex-wrap: wrap;}
.ekit-wid-con .ekit-promo-popup > .mfp-container,body .ekit-promo-popup > .mfp-container{right: 0px; margin-left: auto; margin-right: auto;}
.ekit-wid-con .ekit-promo-popup > .mfp-container > .mfp-content,body .ekit-promo-popup > .mfp-container > .mfp-content{max-width: 920px;}
body .elementskit-team-popup svg{width: 1rem; height: 1rem;}
.ekit-wid-con .elementskit-clients-slider .swiper-navigation-button.swiper-button-next{left: inherit;}
.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next,.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev{z-index: 1;}
.ekit-wid-con .elementskit-clients-sliderX .swiper-button-next::before,.ekit-wid-con .elementskit-clients-sliderX .swiper-button-prev::before{color: rgb(0, 0, 0);}
.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button{position: absolute; border: 0px; background: 0px 0px; z-index: 1; font-size: 20px; color: rgb(0, 0, 0); padding: 15px; height: initial !important; width: initial !important; line-height: initial !important;}
.ekit-wid-con .elementskit-clients-sliderX .swiper-navigation-button .swiper-button-next{left: 100%;}
.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-prev{left: 15px;}
.ekit-wid-con .elementskit-clients-slider.arrow_inside .swiper-button-next{right: 15px; left: inherit;}
.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-prev{left: -60px;}
.ekit-wid-con .elementskit-clients-slider.arrow_outside .swiper-button-next{right: -60px;}
.ekit-wid-con .swiper-pagination{line-height: 1;}
.ekit-wid-con .swiper-pagination span{background-color: rgb(237, 237, 237); padding: 0px;}
.ekit-wid-con .swiper-pagination span.swiper-pagination-bullet-active{opacity: 1; background-color: rgb(98, 96, 107);}
.ekit-wid-con .dot_dashed .swiper-pagination span,.ekit-wid-con .dot_dotted .swiper-pagination span{background-color: rgb(16, 16, 16); transition: 0.4s;}
.ekit-wid-con .dot_dashed .swiper-pagination span.swiper-pagination-bullet-active,.ekit-wid-con .dot_dotted .swiper-pagination span.swiper-pagination-bullet-active{transform: scale(2); opacity: 1;}
.ekit-wid-con .dot_dashed .swiper-pagination > span.swiper-pagination-bullet-active{width: 40px; transform: scale(1); border-radius: 4px;}
.ekit-wid-con .dot_paginated .swiper-pagination{counter-reset: myCounter 0;}
.ekit-wid-con .dot_paginated .swiper-pagination > span{width: 40px; height: 40px; line-height: 40px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 3.536px 3.536px 10px 0px; color: rgb(86, 86, 86); opacity: 1; font-weight: 700; border-radius: 50%;}
.ekit-wid-con .dot_paginated .swiper-pagination > span::before{counter-increment: myCounter 1; content: counter(myCounter);}
.ekit-wid-con .dot_paginated .swiper-pagination > span.swiper-pagination-bullet-active{background-color: rgb(37, 117, 252); color: rgb(255, 255, 255);}
.ekit-wid-con .dot_paginated .swiper-pagination > span > button{display: none;}
.ekit-wid-con .elementskit-clients-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide{max-width: calc(100% / var(--ekit_client_logo_slidetosho,4)); margin-right: var(--ekit_client_logo_left_right_spacing,15px);}
.ekit-wid-con .elementskit-clients-slider .swiper:not(.swiper-initialized) .swiper-slide{max-width: calc(100% / var(--ekit_client_logo_slidetosho,4)); margin-right: var(--ekit_client_logo_left_right_spacing,15px);}
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-box-content .elementskit-box-style-content{opacity: 0; transition: opacity 0.4s;}
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body .elementskit-box-content .elementskit-box-style-content{opacity: 1;}
.ekit-wid-con .number-percentage-wraper{color: rgb(0, 0, 0);}
.ekit-wid-con .elementskit-funfact{transition: 0.4s; backface-visibility: hidden; position: relative; z-index: 2; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.ekit-wid-con .elementskit-funfact .funfact-content{line-height: 1;}
.ekit-wid-con .elementskit-funfact .funfact-content .number-percentage-wraper{font-size: 28px; font-weight: 700; color: rgb(51, 51, 51);}
.ekit-wid-con .elementskit-funfact .elementskit-funfact-icon{display: inline-block;}
.ekit-wid-con .elementskit-funfact .funfact-title{color: gray; font-size: 15px; margin: 0px; font-weight: 400;}
.ekit-wid-con .elementskit-funfact .super{font-size: 22px; color: rgb(37, 117, 252); vertical-align: super; position: relative; top: -5px;}
.ekit-wid-con .elementskit-single-testimonial-slider{background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 9px 11px 14px 0px; padding: 30px 30px 30px 60px; position: relative; transition: 0.4s; z-index: 1;}
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content > p{transition: 0.4s;}
.ekit-wid-con .elementskit-single-testimonial-slider::before{position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: inherit; transform-origin: center bottom; transform: scaleY(0); transition: 0.4s; z-index: -1;}
.ekit-wid-con .elementskit-single-testimonial-slider:hover::before{transform: scaleY(1);}
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon{position: static; color: rgba(0, 0, 0, 0.1); line-height: 1; display: inline-block;}
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{font-size: 48px; transition: 0.4s;}
.ekit-wid-con .elementskit-commentor-content{padding-right: 30px; position: relative;}
.ekit-wid-con .elementskit-commentor-content > p{margin-bottom: 35px; color: rgba(0, 0, 0, 0.5);}
.ekit-wid-con .elementskit-testimonial_card .video-popup{box-shadow: rgba(0, 0, 0, 0.1) 19.799px 19.799px 40px 0px; background-color: rgb(255, 255, 255); color: rgb(37, 117, 252); font-size: 28px;}
.ekit-wid-con .elementskit-testimonial_card .elementskit-video-popup-content{margin-bottom: 30px;}
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name{font-size: 22px; line-height: 1;}
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-des{font-size: 13px;}
.ekit-wid-con .elementskit-profile-info .elementskit-author-name{display: block; font-size: 18px; font-weight: 700; color: rgb(0, 0, 0); transition: color 0.3s;}
.ekit-wid-con .elementskit-profile-info .elementskit-author-des{color: rgba(0, 0, 0, 0.5); font-weight: 400;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper{overflow: visible;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination{display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination span{padding: 0px; margin: 0px;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-container:not(.swiper-container-initialized) .swiper-slide{max-width: calc(100% / var(--ekit_testimonial_slidetoshow,1)); margin-right: var(--ekit_testimonial_left_right_spacing,15px); margin-left: var(--ekit_testimonial_left_right_spacing,15px);}
.ekit-wid-con .elementskit-commentor-bio{position: absolute; left: 0px; width: 100%;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{font-size: 36px; color: rgb(37, 117, 252); width: auto; height: auto; z-index: 1;}
.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next::before,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev::before{display: none;}
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-header{display: flex; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between;}
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio{position: static;}
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details,.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio{display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details{-webkit-box-align: center; align-items: center;}
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-icon-content{align-self: flex-end;}
.ekit-wid-con .ekit_testimonial_style_5{text-align: left;}
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-commentor-header{display: block;}
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider{padding: 30px; display: block;}
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content{padding-right: 0px;}
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content > p{margin-top: 30px; margin-bottom: 30px;}
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-watermark-icon{position: absolute; color: rgba(37, 117, 252, 0.2);}
.ekit-wid-con .elementskit-icon-content > i{display: inline-block;}
@-webkit-keyframes ekit-hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes ekit-hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@-webkit-keyframes ekit-hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes ekit-hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes ekit-hvr-pop { 
  50% { transform: scale(1.2); }
}
@keyframes ekit-hvr-pop { 
  50% { transform: scale(1.2); }
}
@-webkit-keyframes ekit-hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@keyframes ekit-hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes ekit-hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@keyframes ekit-hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes ekit-hover-glow-out { 
  0% { opacity: 0.3; }
  40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@keyframes ekit-hover-glow-out { 
  0% { opacity: 0.3; }
  40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes ekit-hover-spined { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ekit-hover-spined { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ekit-wid-con .ekit-video-popup{display: inline-block; text-align: center; font-size: 18px; background-color: rgb(218, 49, 117); color: rgb(255, 255, 255); border-radius: 50%; position: relative; z-index: 6; transition: 0.4s;}
.ekit-wid-con .ekit-video-popup.ekit_icon_button{padding: 10px;}
.ekit-wid-con .ekit-video-popup-btn{width: 60px; height: 60px; line-height: 45px; font-size: 18px; background-color: rgb(218, 49, 117); color: rgb(255, 255, 255); border-radius: 50%; position: relative; z-index: 6; transition: 0.4s; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-align: center;}
.ekit-wid-con .ekit-video-popup svg{max-width: 40px; height: auto; vertical-align: middle;}
.ekit-wid-con .ekit-video-popup.fill-btn{width: 100px; height: 100px; line-height: 104px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 25px 0px;}
.ekit-wid-con .ekit-video-popup.text-btn{width: auto; height: auto; border-radius: 0px; background-color: transparent; text-decoration: underline;}
.ekit-wid-con .ekit-video-popup.square-btn{height: 156px; line-height: 156px; width: 100%; border-radius: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 42px 60px 0px; padding: 0px 69px;}
.ekit-wid-con .ekit-video-popup.square-btn:hover{transform: translateY(-5px);}
.mfp-close.ekit-video-popup-close{top: 0px; right: 0px; position: fixed; text-align: center; padding: 0px; cursor: pointer; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.elementor-element div.wpforms-container-full,.elementor-element div.wpforms-container-full .wpforms-form *{visibility: inherit;}
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before{content: ""; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation;}
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup{height: 100vh; overflow: hidden;}
@-webkit-keyframes ekit-btt-fadein { 
  0% { opacity: 0; transform: translateY(80px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes ekit-btt-fadein { 
  0% { opacity: 0; transform: translateY(80px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes ekit-btt-fadeOut { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(80px); }
}
@keyframes ekit-btt-fadeOut { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(80px); }
}

/* responsive.css */
@media (max-width: 480px){.ekit-wid-con .elementskit-team-popup .modal-body{display: block; padding: 60px 25px 40px;}
}
@media (max-width: 991px){.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-content{padding-left: 20px;}
.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content{padding-left: 20px;}
.ekit-wid-con .timeline-content{padding-right: 20px;}
}
@media (max-width: 767px){.ekit-wid-con .timeline-area.reverse .single-timeline:nth-child(2n+1) .timeline-content{padding-left: 0px;}
.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content{padding-left: 0px;}
.ekit-wid-con .timeline-content{padding-right: 0px; margin-top: 20px;}
}
@media (max-width: 1024px){.ekit-wid-con .timeline-item .timeline-content{text-align: left;}
}
@media (max-width: 1024px){.ekit-wid-con .timeline-area.floating-style .single-timeline:nth-child(2n) .timeline-content{padding-left: 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){.ekit-wid-con .elementskit-single-testimonial-slider{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px;}
}
@media (max-width: 991px){.ekit-wid-con .elementskit-single-testimonial-slider{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; padding: 30px;}
.ekit-wid-con .elementskit-commentor-content{padding-right: 0px; margin-bottom: 30px;}
}
@media (max-width: 767px){.ekit-wid-con .elementskit-testimonial-slider .swiper-button-next,.ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{display: none !important;}
}
.ekit-template-content-header .elementor-section,.ekit-template-content-header .panel-row-style{transform: none;}

/* fontawesome.min.css */
.fab,.far,.fas{-webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-angle-right::before{content: "";}
.fa-arrow-alt-circle-right::before{content: "";}
.fa-facebook::before{content: "";}
.fa-file-contract::before{content: "";}
.fa-instagram::before{content: "";}
.fa-linkedin::before{content: "";}
.fa-quote-right::before{content: "";}
.fa-sticky-note::before{content: "";}
.fa-university::before{content: "";}
.fa-x-twitter::before{content: "";}
.fa-youtube::before{content: "";}

/* solid.min.css */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(fonts/fa-solid-900.woff2) format("woff2"); }
.fas{font-family: "Font Awesome 5 Free"; font-weight: 900;}

/* ekiticons.css */
@font-face { font-family: elementskit; src: url(fonts/elementskit.woff) format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
.ekit-wid-con .icon::before,.elementor-widget .icon::before{font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: elementskit !important;}
.icon.icon-graduation-hat::before{content: "";}
.icon.icon-users::before{content: "";}
.icon.icon-map-marker::before{content: "";}
.icon.icon-briefcase::before{content: "";}
.ekit-wid-con .icon.icon-frame-contract::before,.icon.icon-frame-contract::before{content: "";}
.icon.icon-email::before{content: "";}
.icon.icon-alarm-clock::before{content: "";}
.icon.icon-phone-call1::before{content: "";}
.icon.icon-phone-call2::before{content: "";}
.ekit-wid-con .icon.icon-sticky-note::before,.icon.icon-sticky-note::before{content: "";}
.ekit-wid-con .icon.icon-user-1::before,.icon.icon-user-1::before{content: "";}
.ekit-wid-con .icon.icon-users2::before,.icon.icon-users2::before{content: "";}
.ekit-wid-con .icon.icon-globe::before,.icon.icon-globe::before{content: "";}
.icon.icon-menu-button-of-three-horizontal-lines::before{content: "";}
.icon.icon-diploma::before{content: "";}
.icon.icon-envelope::before{content: "";}
.icon.icon-Family::before{content: "";}
.ekit-wid-con .icon.icon-university::before,.icon.icon-university::before{content: "";}
.ekit-wid-con .icon.icon-animated-flip-box::before,.icon.icon-animated-flip-box::before{content: "";}
.ekit-wid-con .icon.icon-animated-text::before,.icon.icon-animated-text::before{content: "";}
.icon.icon-google-map::before{content: "";}

/* brands.min.css */
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(fonts/fa-brands-400.woff2) format("woff2"); }
.fab{font-family: "Font Awesome 5 Brands"; font-weight: 400;}

/* regular.min.css */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url(fonts/fa-regular-400.woff2) format("woff2"); }
.far{font-family: "Font Awesome 5 Free"; font-weight: 400;}

/* widget-nav-menu.min.css */
.elementor-item::after,.elementor-item::before{display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1);}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{opacity: 0;}
.elementor-item-active::after,.elementor-item-active::before,.elementor-item.highlighted::after,.elementor-item.highlighted::before,.elementor-item:focus::after,.elementor-item:focus::before,.elementor-item:hover::after,.elementor-item:hover::before{transform: scale(1);}
.e--pointer-underline .elementor-item::after,.e--pointer-underline .elementor-item::before{background-color: rgb(63, 68, 75); height: 3px; left: 0px; width: 100%; z-index: 2;}
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{height: 0px; left: 50%; width: 0px;}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: 10px;}
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{bottom: 10px;}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: -10px;}
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{bottom: -10px;}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{left: -20px; width: 10px;}
.e--pointer-underline .elementor-item::after{bottom: 0px; content: "";}
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after{inset-inline-start: 100%; width: 10px;}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(0.75);}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(1.25);}
.e--pointer-framed.e--animation-draw .elementor-item.highlighted::after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted::before{height: 100%; width: 100%;}
.e--pointer-framed.e--animation-draw .elementor-item.highlighted::before{transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;}
.e--pointer-framed.e--animation-draw .elementor-item.highlighted::after{transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;}
.e--pointer-framed.e--animation-corners .elementor-item.highlighted::after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted::before{height: 100%; transition: opacity 2ms, width 0.4s, height 0.4s; width: 100%;}
.e--pointer-background .elementor-item.highlighted{color: rgb(255, 255, 255);}
.e--pointer-background.e--animation-grow .elementor-item.highlighted::before{opacity: 1; transform: scale(1);}
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{transform: scale(1.2); transition: 0.3s;}
.e--pointer-background.e--animation-shrink .elementor-item.highlighted::before{transition: opacity 0.15s, transform 0.4s;}
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{left: 100%;}
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{right: 100%;}
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{top: 100%;}
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{bottom: 100%;}
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{bottom: 50%; top: 50%;}
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before{left: 50%; right: 50%;}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::before{bottom: 50%;}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted::after{top: 50%;}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::before{left: 50%;}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted::after{right: 50%;}
.elementor-nav-menu--main .elementor-nav-menu a{transition: 0.4s;}
.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding: 13px 20px;}
.elementor-nav-menu--main .elementor-nav-menu ul{border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em;}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform: rotate(-90deg);}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill: currentcolor; height: 1em; width: 1em;}
.elementor-nav-menu--layout-horizontal{display: flex;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display: flex; flex-wrap: wrap;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow: 1; white-space: nowrap;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li{display: flex;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul{top: 100% !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a{margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul{left: var(--e-nav-menu-horizontal-menu-item-margin) !important;}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a{margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after{align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%);}
.elementor-nav-menu__align-center .elementor-nav-menu{justify-content: center; margin-inline: auto;}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display: none;}
.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]){display: flex; flex-direction: column;}
.elementor-nav-menu{position: relative; z-index: 2;}
.elementor-nav-menu::after{clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden;}
.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.elementor-nav-menu ul{display: none;}
.elementor-nav-menu a,.elementor-nav-menu li{position: relative;}
.elementor-nav-menu li{border-width: 0px;}
.elementor-nav-menu a{align-items: center; display: flex;}
.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height: 20px; padding: 10px 20px;}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color: rgb(63, 68, 75); color: rgb(255, 255, 255);}
.elementor-menu-toggle{align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em;}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display: none;}
.elementor-menu-toggle .e-font-icon-svg{fill: rgb(51, 55, 61); height: 1em; width: 1em;}
.elementor-menu-toggle svg{height: auto; width: 1em; fill: var(--nav-menu-icon-color,currentColor);}
span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height: 1;}
.elementor-nav-menu--dropdown{background-color: rgb(255, 255, 255); font-size: 13px;}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size: 0.85em;}
.elementor-nav-menu--dropdown a{color: rgb(51, 55, 61);}
.elementor-nav-menu--dropdown a.current{background: rgb(31, 33, 36); color: rgb(255, 255, 255);}
.elementor-nav-menu--dropdown a.disabled{color: rgb(179, 179, 179);}
ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start: 8px solid transparent; text-shadow: none;}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content: center;}
.elementor-nav-menu--toggle{--menu-height: 100vh;}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container{max-height: 0px; overflow: hidden; transform: scaleY(0);}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1);}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position: absolute; z-index: 9997;}
@media (max-width: 767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display: none;}
}
@media (min-width: 768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y: hidden;}
}
@media (max-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display: none;}
}
@media (min-width:-1){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y: hidden;}
}
@media (max-width: 1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display: none;}
}
@media (min-width: 1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y: hidden;}
}
@media (max-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display: none;}
}
@media (min-width:-1){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display: none;}
.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y: hidden;}
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}

/* widget-icon-list.min.css */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow: hidden;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items{display: flex; flex-wrap: wrap; margin-inline: -8px;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break: break-word;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline: 8px;}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after{border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto;}
.elementor-widget .elementor-icon-list-items{list-style-type: none; margin: 0px; padding: 0px;}
.elementor-widget .elementor-icon-list-item{margin: 0px; padding: 0px; position: relative;}
.elementor-widget .elementor-icon-list-item::after{inset-block-end: 0px; position: absolute; width: 100%;}
.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit;}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{align-self: center; padding-inline-start: 5px;}
.elementor-widget .elementor-icon-list-icon{display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative;}
.elementor-widget .elementor-icon-list-icon i{font-size: var(--e-icon-list-icon-size); width: 1.25em;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align: var(--e-icon-list-icon-align);}
.elementor-widget.elementor-list-item-link-full_width a{width: 100%;}
.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content: center;}
.elementor-widget.elementor-align-center .elementor-icon-list-item::after{margin: auto;}
.elementor-widget.elementor-align-center .elementor-inline-items{justify-content: center;}
.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content: start; text-align: start;}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content: center;}
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after{margin: auto;}
.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content: center;}
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content: center;}
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after{margin: auto;}
.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content: center;}
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
.elementor .elementor-element ul.elementor-icon-list-items{padding: 0px;}

/* sticky.min.css */
.elementor-sticky--active{z-index: 99;}
.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display: none;}
.e-con.elementor-sticky--active{z-index: var(--z-index,99);}

/* e-animation-grow.min.css */
.elementor-animation-grow{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform: scale(1.1);}

/* widget-social-icons.min.css */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container{font-size: 0px; line-height: 1;}
.elementor-widget-social-icons .elementor-grid{column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center);}
.elementor-icon.elementor-social-icon{font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}
.elementor-social-icon{--e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center;}
.elementor-social-icon i{color: var(--e-social-icon-icon-color);}
.elementor-social-icon:last-child{margin: 0px;}
.elementor-social-icon:hover{color: rgb(255, 255, 255); opacity: 0.9;}
.elementor-social-icon-facebook{background-color: rgb(59, 89, 152);}
.elementor-social-icon-instagram{background-color: rgb(38, 38, 38);}
.elementor-social-icon-linkedin{background-color: rgb(0, 119, 181);}
.elementor-social-icon-x-twitter{background-color: rgb(0, 0, 0);}
.elementor-social-icon-youtube{background-color: rgb(205, 32, 31);}

/* widget-divider.min.css */
.elementor-widget-divider{--divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x;}
.elementor-widget-divider .elementor-divider{display: flex;}
.elementor-widget-divider .elementor-divider-separator{direction: ltr; display: flex; margin: 0px;}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);}
.e-con-inner > .elementor-widget-divider,.e-con > .elementor-widget-divider{width: var(--container-widget-width,100%); --flex-grow: var( --container-widget-flex-grow );}

/* post-969.css */
.elementor-969 .elementor-element.elementor-element-9be97dd{--display: flex; --min-height: 0px; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --border-radius: 10px 10px 10px 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 30px; --padding-bottom: 10px; --padding-left: 0px; --padding-right: 0px;}
.elementor-969 .elementor-element.elementor-element-e490aba{text-align: center;}
.elementor-969 .elementor-element.elementor-element-e490aba .elementor-heading-title{font-family: Poppins, sans-serif; font-size: 20px; color: rgb(0, 0, 0);}
.elementor-969 .elementor-element.elementor-element-c7b4945 > .elementor-widget-container{margin: -11px 0px 0px;}
.elementor-969 .elementor-element.elementor-element-c7b4945{text-align: center; font-family: Inter, sans-serif;}
.elementor-969 .elementor-element.elementor-element-7d8d593{width: 100%; max-width: 100%;}
.elementor-969 .elementor-element.elementor-element-7d8d593 > .elementor-widget-container{margin: -53px -22px 0px;}
#elementor-popup-modal-969{background-color: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; pointer-events: all;}
#elementor-popup-modal-969 .dialog-message{width: 640px; height: auto;}
#elementor-popup-modal-969 .dialog-close-button{display: flex;}
#elementor-popup-modal-969 .dialog-widget-content{box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px;}
@media (max-width: 1024px){.elementor-969 .elementor-element.elementor-element-c7b4945{font-size: 15px;}
}
@media (min-width: 768px){.elementor-969 .elementor-element.elementor-element-9be97dd{--content-width: 500px;}
}
@media (max-width: 767px){.elementor-969 .elementor-element.elementor-element-c7b4945 > .elementor-widget-container{margin: -22px 0px -28px; padding: 10px;}
.elementor-969 .elementor-element.elementor-element-c7b4945{font-size: 17px;}
.elementor-969 .elementor-element.elementor-element-7d8d593 > .elementor-widget-container{margin: -46px 0px 0px; padding: 0px 15px;}
}

/* widget-google_maps.min.css */
.elementor-widget-google_maps .elementor-widget-container{overflow: hidden;}
.elementor-widget-google_maps .elementor-custom-embed{line-height: 0;}
.elementor-widget-google_maps iframe{height: 300px;}


/* ===== Immi Experts custom ===== */
.screen-reader-text,.ie-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;padding:10px 16px;background:#fff;color:#000;z-index:100001;left:6px;top:6px}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%;height:auto}
.ie-form{width:100%;font-family:inherit}
.ie-row{display:flex;flex-wrap:wrap;margin:0 -10px}
.ie-col{flex:1 1 50%;min-width:0;box-sizing:border-box;padding:0 10px}
.ie-form input[type=text],.ie-form input[type=email],.ie-form input[type=tel],.ie-form select,.ie-form textarea{display:block;width:100%;box-sizing:border-box;height:43px;margin:0;padding:0 14px;border:1px solid rgba(0,0,0,.25);border-radius:15px;background:#fff;color:rgba(0,0,0,.7);font-family:inherit;font-size:16px;line-height:16px;box-shadow:none;outline:0}
.ie-form select{padding-right:24px;line-height:24px}
.ie-form textarea{height:120px;padding:14px;line-height:1.3;resize:vertical}
.ie-form input:focus,.ie-form select:focus,.ie-form textarea:focus{border-color:#dd9933;box-shadow:0 0 0 1px #dd9933}
.ie-field{margin:0;padding:15px 0}
.ie-row{padding:15px 0}
.ie-row .ie-col{padding-top:0;padding-bottom:0}
.ie-q{margin:0 0 4px;font-size:16px;line-height:24px;color:rgba(0,0,0,.85)}
.ie-form .ie-submit{box-sizing:border-box;display:block;width:100%;height:41px;margin:10px 0 0;padding:0 15px;border:0;border-radius:3px;background:#dd9933;color:#fff;font-family:inherit;font-size:17px;font-weight:500;line-height:17px;cursor:pointer}
.ie-submit:hover{filter:brightness(.94)}
.ie-form.is-sending .ie-submit{opacity:.6;pointer-events:none}
.ie-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px!important;height:1px!important;opacity:0;margin:0!important;padding:0!important;border:0!important}
.ie-msg{margin:10px 0 0;font-size:15px;line-height:1.4}
.ie-msg.ok{color:#1a7f37}.ie-msg.err{color:#d63637}
.ie-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.8);overflow:auto}
.ie-modal.is-open{display:flex}
.ie-modal__box{position:relative;width:100%;max-width:640px;max-height:100%;overflow:auto;background:#fff;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2)}
.ie-modal__close{position:absolute;top:6px;right:12px;z-index:3;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#333}
body.ie-lock{overflow:hidden}
.elementor-location-popup{display:block;width:100%}
.ie-stuck{position:fixed!important;top:0;left:0;right:0;width:100%!important;max-width:100%!important;z-index:999}
.ie-fixed-bottom{position:fixed!important;bottom:0;right:0;left:auto;width:auto!important;z-index:999;margin:0!important}
.elementor-nav-menu--main .elementor-nav-menu li.ie-open>ul.sub-menu{display:block!important}
.elementor-nav-menu--main .elementor-nav-menu li{position:relative}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{position:absolute;top:100%;left:0;min-width:12em;z-index:9999}
.elementor-nav-menu--dropdown ul.sub-menu{display:none;position:static}
.elementor-nav-menu--dropdown li.ie-open>ul.sub-menu{display:block}
.sub-arrow{display:inline-flex;align-items:center;margin-left:.5em}
.elementor-nav-menu--dropdown.elementor-nav-menu__container:not(.ie-menu-open){display:none}
.ie-simple{padding:60px 20px}.ie-simple__in{max-width:900px;margin:0 auto}
.ie-btn{display:inline-block;padding:12px 24px;background:#dd9933;color:#fff;border-radius:4px;text-decoration:none}
@media (max-width:480px){.ie-row{margin:0}.ie-col{flex:1 1 100%;padding:0}.ie-row{padding:0}.ie-col{padding:15px 0}}

.fa-caret-down:before{content:"\f0d7"}
.fas,.fa-solid{font-family:"Font Awesome 5 Free";font-weight:900;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}

.ie-modal .elementor-location-popup,.ie-modal [data-elementor-type=popup]{display:block!important;width:100%;visibility:visible}

.ie-form{padding:24px 0}
.ie-msg:empty{display:none}
