.elementor-14089 .elementor-element.elementor-element-43856a8{padding:40px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-e9a5574 > .elementor-element-populated{padding:0px 10px 20px 10px;}.elementor-14089 .elementor-element.elementor-element-afb7fe2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14089 .elementor-element.elementor-element-afb7fe2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-59bcd62 .ae-element-post-title{color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-31d7ddb > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-31d7ddb .ae-element-post-content{text-align:left;}.elementor-14089 .elementor-element.elementor-element-979de8a .elementor-posts-container article{margin-bottom:35px;}.elementor-14089 .elementor-element.elementor-element-979de8a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-979de8a .elementor-post__meta-data span + span:before{content:"///";}.elementor-14089 .elementor-element.elementor-element-979de8a .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-979de8a .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-overlay{background-color:rgba(0,0,0,0.5);}.elementor-14089 .elementor-element.elementor-element-562218c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-562218c.ae-post-layout-grid article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-562218c.ae-post-layout-grid .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-562218c.ae-post-layout-checker-board article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-562218c.ae-post-layout-checker-board .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-pagination-wrapper{padding-left:0px;}.elementor-14089 .elementor-element.elementor-element-562218c .aep-filter-bar{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-562218c  article.ae-post-list-item{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-widget-title-wrap{text-align:center;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-overlay-icon i{color:#FFFFFF;font-size:50px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-overlay-icon svg{fill:#FFFFFF;width:50px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-overlay-text{color:#FFFFFF;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);}.elementor-14089 .elementor-element.elementor-element-562218c .ae-widget-title-inner{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 10px 5px 10px;margin:0px 0px 10px 0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-overlay{background-color:rgba(0,0,0,0.5);}.elementor-14089 .elementor-element.elementor-element-8ab8f79 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79.ae-post-layout-grid article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79.ae-post-layout-grid .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79.ae-post-layout-checker-board article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79.ae-post-layout-checker-board .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-pagination-wrapper{padding-left:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .aep-filter-bar{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79  article.ae-post-list-item{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-widget-title-wrap{text-align:center;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-overlay-icon i{color:#FFFFFF;font-size:50px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-overlay-icon svg{fill:#FFFFFF;width:50px;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-overlay-text{color:#FFFFFF;}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-widget-title-inner{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 10px 5px 10px;margin:0px 0px 10px 0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-overlay{background-color:rgba(0,0,0,0.5);}.elementor-14089 .elementor-element.elementor-element-d2c396a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a.ae-post-layout-grid article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a.ae-post-layout-grid .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a.ae-post-layout-checker-board article.ae-post-list-item{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a.ae-post-layout-checker-board .ae-pagination-wrapper{padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-pagination-wrapper{padding-left:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .aep-filter-bar{padding-left:0px;padding-right:0px;}.elementor-14089 .elementor-element.elementor-element-d2c396a  article.ae-post-list-item{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-widget-title-wrap{text-align:center;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-overlay-icon i{color:#FFFFFF;font-size:50px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-overlay-icon svg{fill:#FFFFFF;width:50px;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-overlay-text{color:#FFFFFF;}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-widget-title-inner{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 10px 5px 10px;margin:0px 0px 10px 0px;}.elementor-14089 .elementor-element.elementor-element-b60fd6c > .elementor-element-populated{padding:0px 0px 0px 80px;}.elementor-14089 .elementor-element.elementor-element-fb2acf7 > .elementor-widget-container{margin:0px -30px 0px 0px;padding:0px 31px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-39711a4 .elementor-heading-title{color:#4054B2;}.elementor-14089 .elementor-element.elementor-element-a1f5795 > .elementor-widget-container{border-style:none;}.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a, .elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a116e47 );}.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a:hover,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a:focus,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-menu-toggle:hover,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-menu-toggle:focus{color:var( --e-global-color-32da3d6a );}.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a:hover,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a:focus,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown .elementor-item, .elementor-14089 .elementor-element.elementor-element-a1f5795 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;font-weight:500;}.elementor-14089 .elementor-element.elementor-element-8021ec4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-8021ec4{color:var( --e-global-color-text );}.elementor-14089 .elementor-element.elementor-element-49ed41a > .elementor-widget-container{padding:0px 0px 010px 0px;}.elementor-14089 .elementor-element.elementor-element-49ed41a .elementor-icon-list-icon i{color:#7A7A7A;transition:color 0.3s;}.elementor-14089 .elementor-element.elementor-element-49ed41a .elementor-icon-list-icon svg{fill:#7A7A7A;transition:fill 0.3s;}.elementor-14089 .elementor-element.elementor-element-49ed41a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14089 .elementor-element.elementor-element-49ed41a .elementor-icon-list-text{color:#7A7A7A;transition:color 0.3s;}.elementor-14089 .elementor-element.elementor-element-c7f2927 .elementor-button{background-color:#4054B2;fill:#FFFFFF;color:#FFFFFF;padding:5px 25px 5px 22px;}.elementor-14089 .elementor-element.elementor-element-c7f2927 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-9388936 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14089 .elementor-element.elementor-element-17e2202{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-14089 .elementor-element.elementor-element-17e2202 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-17e2202 .elementor-divider-separator{width:100%;}.elementor-14089 .elementor-element.elementor-element-17e2202 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-14089 .elementor-element.elementor-element-de0f310{width:auto;max-width:auto;}.elementor-14089 .elementor-element.elementor-element-de0f310 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-de0f310 .elementor-icon-wrapper{text-align:center;}.elementor-14089 .elementor-element.elementor-element-de0f310.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-de0f310.elementor-view-framed .elementor-icon, .elementor-14089 .elementor-element.elementor-element-de0f310.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-de0f310.elementor-view-framed .elementor-icon, .elementor-14089 .elementor-element.elementor-element-de0f310.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-de0f310 .elementor-icon{font-size:30px;}.elementor-14089 .elementor-element.elementor-element-de0f310 .elementor-icon svg{height:30px;}.elementor-14089 .elementor-element.elementor-element-88c02b3{width:auto;max-width:auto;}.elementor-14089 .elementor-element.elementor-element-88c02b3 .elementor-heading-title{color:#4054B2;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-overlay{background-color:rgba(0,0,0,0.5);}.elementor-14089 .elementor-element.elementor-element-7b40379 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-7b40379.ae-post-layout-grid article.ae-post-list-item{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379.ae-post-layout-grid .ae-pagination-wrapper{padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379.ae-post-layout-checker-board article.ae-post-list-item{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379.ae-post-layout-checker-board .ae-pagination-wrapper{padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-pagination-wrapper{padding-left:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .aep-filter-bar{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-7b40379  article.ae-post-list-item{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-widget-title-wrap{text-align:center;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-overlay-icon i{color:#FFFFFF;font-size:50px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-overlay-icon svg{fill:#FFFFFF;width:50px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-overlay-text{color:#FFFFFF;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-widget-title-inner{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 10px 5px 10px;margin:0px 0px 10px 0px;}.elementor-14089 .elementor-element.elementor-element-9c2fc98 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-fd045df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-14089 .elementor-element.elementor-element-985ddc8{--divider-border-style:solid;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-14089 .elementor-element.elementor-element-985ddc8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-985ddc8 .elementor-divider-separator{width:100%;}.elementor-14089 .elementor-element.elementor-element-985ddc8 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-14089 .elementor-element.elementor-element-5c2de66{width:auto;max-width:auto;}.elementor-14089 .elementor-element.elementor-element-5c2de66 .elementor-heading-title{color:#4054B2;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-overlay{background-color:rgba(0,0,0,0.5);}.elementor-14089 .elementor-element.elementor-element-08a4e18 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14089 .elementor-element.elementor-element-08a4e18.ae-post-layout-grid article.ae-post-list-item{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18.ae-post-layout-grid .ae-pagination-wrapper{padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18.ae-post-layout-checker-board article.ae-post-list-item{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18.ae-post-layout-checker-board .ae-pagination-wrapper{padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-pagination-wrapper{padding-left:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .aep-filter-bar{padding-left:10px;padding-right:10px;}.elementor-14089 .elementor-element.elementor-element-08a4e18  article.ae-post-list-item{margin-bottom:20px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-widget-title-wrap{text-align:center;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-overlay-icon i{color:#FFFFFF;font-size:50px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-overlay-icon svg{fill:#FFFFFF;width:50px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-overlay-text{color:#FFFFFF;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-overlay-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, 50%);}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-widget-title-inner{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 10px 5px 10px;margin:0px 0px 10px 0px;}@media(max-width:1024px){.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-list-item{width:calc(100%/1);}}@media(min-width:768px){.elementor-14089 .elementor-element.elementor-element-afb7fe2{width:73.095%;}.elementor-14089 .elementor-element.elementor-element-b60fd6c{width:26.867%;}}@media(max-width:767px){.elementor-14089 .elementor-element.elementor-element-59bcd62 .ae-element-post-title{font-size:22px;}.elementor-14089 .elementor-element.elementor-element-562218c .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-8ab8f79 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-d2c396a .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-9388936 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-14089 .elementor-element.elementor-element-88c02b3 .elementor-heading-title{font-size:22px;}.elementor-14089 .elementor-element.elementor-element-7b40379 .ae-post-list-item{width:calc(100%/1);}.elementor-14089 .elementor-element.elementor-element-9c2fc98 .elementor-heading-title{font-size:22px;}.elementor-14089 .elementor-element.elementor-element-fd045df > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-14089 .elementor-element.elementor-element-5c2de66 .elementor-heading-title{font-size:22px;}.elementor-14089 .elementor-element.elementor-element-08a4e18 .ae-post-list-item{width:calc(100%/1);}}/*  Elementor Custom Skin    */
/*  https://www.dudaster.com */
.swiper-container.swiper-initialized .ecs-posts{
   overflow:visible; 
}
.ecs-post-loop .elementor-page-title{
  display:block;
}

.ecs-loop-preview{
  height:100%;
  width:100%;
  background:lightgray;
  border:solid 1px gray;
  padding:5px;
}
.ecs-loop-preview h3{
  font-size:16px;
  font-weight:500;
  
}
.ecs-loop-preview span{
  font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
    width: 100%;
    line-height: 113px;
    background-color: #808080;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191;
}

.ecs-link-wrapper{
  cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
  
    height: 100%;

}
/* Fix for Elementor 3.4 */

.elementor-widget-posts .ecs-posts .elementor-button-wrapper {
    margin-top: 0;
}

/* Fix astra css issues */

.ecs-post-loop .ast-article-single{
    background-color: none;
    border-bottom:none;
    margin: 0;
    padding: 0;
}
.ecs-post-loop.ast-article-post{
    width:100%;
}
/* fix storeforent css issues*/

.theme-storefront.elementor-editor-active #primary.content-area{
	float:none;
} 

/* Lazy Load Animations */

.elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
  display:none;
}
.animation-hidden .ecs-lazy-load-animation{
  height:0;
  visibility:hidden;
}

/* loading bar progresion */
/*
<div class="barload-wrapper  ecs-lazy-load-animation"><div class="barload-border ecs-ll-brcolor"><div class="barload-whitespace"><div class="barload-line ecs-ll-bgcolor"></div></div></div></div>
*/
.barload-wrapper {
	width: 195px;
	height: 1em;
	position: relative;
	display:inline-block;
  font-size:16px;
  padding:10px;
}

.barload-border {
	border: 3px solid rgb(34,34,34);
	height: 100%;
	width: 100%;
	position: relative;
	
	top: -50%;
	padding: 4px 3px;
}

.barload-whitespace {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.barload-line {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgb(0,0,0);
	animation: barload-slide 2.75s steps(40) infinite;
		-o-animation: barload-slide 2.75s steps(40) infinite;
		-ms-animation: barload-slide 2.75s steps(40) infinite;
		-webkit-animation: barload-slide 2.75s steps(40) infinite;
		-moz-animation: barload-slide 2.75s steps(40) infinite;
}



@keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-o-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-ms-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-webkit-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-moz-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}
/* four ball moving from left to right*/
/*
<div class="ballsload-container ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div>
*/

.barload-wrapper ,.barload-wrapper * {
  box-sizing:content-box;
} 
.ballsload-container{
    font-size:16px;
    padding:10px;
    position:relative;
	}
	
.ballsload-container div {
	width: 1em;
	height: 1em;
	position: absolute;
	background-color: rgb(0,0,0);
	top: 0;
	border-radius: 50%;
}

.ballsload-container div:nth-child(1) {

	animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(2) {

	animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(3) {

	animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(4) {

	animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}



@keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-o-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-ms-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-webkit-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-moz-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}


/* one ball sliding left to right */
/*
<div id="movingBallG" class="ecs-lazy-load-animation"><div class="movingBallLineG  ecs-ll-bgcolor"></div><div id="movingBallG_1" class="movingBallG ecs-ll-bgcolor"></div></div>
*/

#movingBallG{
	position:relative;
	width:250px;
	height:19px;
	display:inline-block;
  font-size:16px;
}

.movingBallLineG{
	position:absolute;
	left:0px;
	top:0.5em;
	height:0.25em;
	width:250px;
	background-color:rgb(0,0,0);
}

.movingBallG{
	background-color:rgb(0,0,0);
	position:absolute;
	top:0;
	left:0;
	width:1.188em;
	height:1.188em;
	border-radius:100px;
		-o-border-radius:100px;
		-ms-border-radius:100px;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
	animation-name:bounce_movingBallG;
		-o-animation-name:bounce_movingBallG;
		-ms-animation-name:bounce_movingBallG;
		-webkit-animation-name:bounce_movingBallG;
		-moz-animation-name:bounce_movingBallG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}



@keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-o-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-ms-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-webkit-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-moz-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}


/* loading 3 dots moving form left to write */

/* 
<div class="lds-ellipsis ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div> 
*/

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 8em;
  height: 1em;
  font-size:13px;
}
.lds-ellipsis div {
  position: absolute;
  top: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 1em;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 1em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 4em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 7em;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(3em, 0);
  }
}





