.animate-general{opacity:0}*:not(.elementor-editor-active) .plus-conditions--hidden{display:none} body.plus_row_scroll_overflow{overflow-x:hidden}section.plus_row_scroll_overflow{overflow:hidden!important}  h3.theplus-posts-not-found{font-size:14px;background:#8072fc;padding:10px;text-align:center;line-height:25px;border-radius:3px;box-shadow:0 5px 30px -5px #8072fc;color:#fff}  .magic-scroll .parallax-scroll,.magic-scroll .scale-scroll,.magic-scroll .both-scroll{-webkit-transition:-webkit-transform 1.3s ease .0s;-ms-transition:-ms-transform 1.3s ease .0s;-moz-transition:-moz-transform 1.3s ease .0s;-o-transition:-o-transform 1.3s ease .0s;transition:transform 1.3s ease .0s;will-change:transform}  .animted-content-inner{position:relative;display:block;width:100%;z-index:1} .grid-item:focus{outline:none}  @media (min-width:1025px){.elementor-element.elementor-element-edit-mode.elementor-hidden-desktop{opacity:.5}}@media (max-width:1024px) and (min-width:768px){.elementor-element.elementor-element-edit-mode.elementor-hidden-tablet{opacity:.5}}@media (max-width:767px){.elementor-element.elementor-element-edit-mode.elementor-hidden-mobile{opacity:.5}} @media (max-width:767px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:33.33%!important;height:250px!important}.post-inner-loop.tp-row{margin-right:-10px;margin-left:-10px}}@media (max-width:660px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:50%!important;height:300px!important}}@media (max-width:480px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{width:100%!important;height:420px!important}}@media (max-width:375px){.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item{height:300px!important}} .ts-icon-img{margin-bottom:10px;position:relative}.flip-back,.flip-front{width:100%;height:100%;position:absolute;left:0;top:0;display:table}.flip-back .vertical-center,.flip-front .vertical-center{display:table-cell;vertical-align:middle}.flip-horizontal :hover .flip-front{-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}.flip-horizontal :hover .flip-back{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.flip-horizontal .flip-back{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.bezier-flip{-webkit-transition:all .5s cubic-bezier(.645,.045,.355,1);-moz-transition:all .5s cubic-bezier(.645,.045,.355,1);-o-transition:all .5s cubic-bezier(.645,.045,.355,1);-ms-transition:all .5s cubic-bezier(.645,.045,.355,1);transition:all .5s cubic-bezier(.645,.045,.355,1)}.padding-flip{padding:30px 40px}.origin-center{-webkit-transform-origin:center;-ms-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;transform-origin:center}.no-backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.numtext-left{text-align:left}.numtext-center{text-align:center}.numtext-right{text-align:right}.icon-right{text-align:right}.icon-left{float:left}.icon-center{margin:0 auto}.ts-icon{display:block;position:relative;-o-transition:all 1.3s;-webkit-transition:all 1.3s;-moz-transition:all 1.3s;-ms-transition:all 1.3s;transition:all 1.3s}.icon-img-b{line-height:1;margin-bottom:15px}.service-media .icon-img-b{margin-right:15px}.border-pd{border:2px solid}.subject-color{-o-transition:all 1.3s;-webkit-transition:all 1.3s;-ms-transition:all 1.3s;-moz-transition:all 1.3s;transition:all 1.3s;margin-bottom:20px;line-height:1}.sub-subject-color{margin-bottom:20px;line-height:1}.ts-icon-1{display:block;vertical-align:middle;text-align:center;overflow:hidden}.pad-0{padding:0}.pad-5{padding:5px}.pad-30{padding:30px;padding-bottom:10px}.border-icon{display:block;position:relative;padding:30px;padding-bottom:10px}hr.hr-border{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.service-icon-style-1 .icn-txt{display:block;position:relative;width:100%;overflow:hidden}.icon-right .ts-icon-1{text-align:right}.service-icon-style-2 .icn-content{padding:20px;display:block;position:relative;background:#F9B701}.service-icon-style-2 .icn-header{display:block;position:relative;padding:20px}.service-icon-style-2 .plus-number-counter,.service-icon-style-2 .subject-color{margin-bottom:0}.service-icon-style-3 .pt_plus_animated_svg,.service-icon-style-4 .pt_plus_animated_svg{width:auto;margin-right:15px}.tp-lazyload,.tp-lazyload.tp-lazy-start {
opacity: 0;
visibility: hidden;
}
.tp-lazyload.tp-lazy-loading {
opacity: 0;
visibility: hidden;
}
.tp-lazyload.tp-lazy-loaded {
transition: opacity 0.5s ease-in;
opacity: 1;
visibility: visible;
}
.tp-lazyload + .tp-loader-dbl-circle, .tp-lazyload + .tp-loader-circle, .tp-lazyload + .tp-loader-skeleton {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 1;
opacity: 1;
visibility: visible;
transition: all .3s ease;
}
.tp-lazyload.tp-lazy-loading + .tp-loader-dbl-circle,
.tp-lazyload.tp-lazy-loading + .tp-loader-circle,
.tp-lazyload.tp-lazy-loading + .tp-loader-skeleton {
z-index: auto;
opacity: 1;
visibility:visible;
}
.tp-lazyload.tp-lazy-loaded + .tp-loader-dbl-circle, .tp-lazyload.tp-lazy-loaded + .tp-loader-circle, .tp-lazyload.tp-lazy-loaded + .tp-loader-skeleton {
z-index: auto;
opacity: 0;
visibility:hidden;
}
.lazy-background {
background-image: none !important;
} .tp-loader-dbl-circle:before, .tp-loader-dbl-circle:after {
content: "";
left: -19px;
position: absolute;
width: 1.2em;
height: 1.2em;
border-radius: 50%;
background-color: #505050;
-webkit-animation: tp-move-cirlce 2s infinite ease-in-out;
animation: tp-move-cirlce 2s infinite ease-in-out;
}
.tp-loader-dbl-circle:after {
-webkit-animation-delay: -1s;
animation-delay: -1s;
background-color: #505050;
opacity: 0.4;
}
@-webkit-keyframes tp-move-cirlce {
0% {
z-index: 1;
transform: translate(0, 0);
}
50% {
z-index: 1;
transform: translate(120%, 0);
}
50.1% {
z-index: 0;
transform: translate(120%, 0);
}
100% {
z-index: 0;
transform: translate(0, 0);
}
}
@keyframes tp-move-cirlce {
0% {
z-index: 1;
transform: translate(0, 0);
}
50% {
z-index: 1;
transform: translate(120%, 0);
}
50.1% {
z-index: 0;
transform: translate(120%, 0);
}
100% {
z-index: 0;
transform: translate(0, 0);
}
}  .tp-lazyload + .tp-loader-circle {
width: 2em;
height: 2em;
}
.tp-loader-circle:before, .tp-loader-circle:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
border-radius: 50%;
color: rgba(14, 95, 118, 0.25);
background-color: rgb(80 80 80 / 50%);
-webkit-animation: tp-bubble-disks 2s infinite cubic-bezier(0.55, 0.15, 0.45, 0.85) alternate;
animation: tp-bubble-disks 2s infinite cubic-bezier(0.55, 0.15, 0.45, 0.85) alternate;
}
.tp-loader-circle:after {
-webkit-animation-delay: -1s;
animation-delay: -1s;
}
@-webkit-keyframes tp-bubble-disks {
0% {
z-index: 1;
transform: scale3d(0, 0, 0);
}
100% {
z-index: 2;
transform: scale3d(1, 1, 1);
}
}
@keyframes tp-bubble-disks {
0% {
z-index: 1;
transform: scale3d(0, 0, 0);
}
100% {
z-index: 2;
transform: scale3d(1, 1, 1);
}
}  .tp-lazyload[data-tp-lazy="blur-img"],.tp-lazyload.tp-lazy-start[data-tp-lazy="blur-img"],.tp-lazyload.tp-lazy-loading[data-tp-lazy="blur-img"] {
filter: blur(2vw);
opacity:1;
visibility:visible;
}
.tp-lazyload.tp-lazy-loaded[data-tp-lazy="blur-img"] {
filter: initial;
}  .tp-lazyload + .tp-loader-skeleton {
width: 100%;
height: 100%;
background-color: #DDDBDD;
}
.tp-lazyload[data-tp-lazy="skeleton"],.tp-lazyload.tp-lazy-start[data-tp-lazy="skeleton"] {
opacity:1;
visibility:visible;
}
.tp-loader-skeleton:after{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
transform: translateX(-100%);
background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
-webkit-animation: tp-load-skeleton 5s infinite;
animation: tp-load-skeleton 3s infinite;
content: "";
}
@-webkit-keyframes tp-load-skeleton {
100% {
transform: translateX(100%);
}
}
@keyframes tp-load-skeleton {
100% {
transform: translateX(100%);
}
}