@keyframes
cresci{0%{transform:scale( 0 )}100%{transform:scale( 1 )}}@keyframes
dondolashort{0%{transform:rotate( -5deg )}100%{transform:rotate( 5deg )}}@keyframes
dondola{0%{transform:rotate( -25deg )}100%{transform:rotate( 25deg )}}@keyframes
dondolalong{0%{transform:rotate( -45deg )}100%{transform:rotate( 45deg )}}@keyframes
pulsashort{0%{transform:scale( 0.98 )}100%{transform:scale( 1.02 )}}@keyframes
pulsa{0%{transform:scale( 0.93 )}100%{transform:scale( 1.07 )}}@keyframes
pulsalong{0%{transform:scale( 0.85 )}100%{transform:scale( 1.15 )}}@keyframes
dondolashort{0%{transform:rotate( -5deg )}100%{transform:rotate( 5deg )}}@keyframes
dondola{0%{transform:rotate( -25deg )}100%{transform:rotate( 25deg )}}@keyframes
dondolalong{0%{transform:rotate( -45deg )}100%{transform:rotate( 45deg )}}@keyframes
galleggiashort{0%{transform:translateY( -5% )}100%{transform:translateY( 5% )}}@keyframes
galleggia{0%{transform:translateY( -12% )}100%{transform:translateY( 12% )}}@keyframes
galleggialong{0%{transform:translateY( -25% )}100%{transform:translateY( 25% )}}@keyframes
attraversa{0%{transform:translateX( calc( -50vw - 50% - 100px ) )}100%{transform:translateX( calc( +50vw + 50% + 100px ) )}}@keyframes risali-o-affondashort{0%{transform:translateY( 70% )}100%{transform:translateY( 0 )}}@keyframes risali-o-affonda{0%{transform:translateY( 150% )}100%{transform:translateY( 0 )}}@keyframes risali-o-affondalong{0%{transform:translateY( 300% )}100%{transform:translateY( 0 )}}@keyframes
saltellashort{0%{transform:translateY(0%)}20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes
saltella{0%{transform:translateY(0%)}20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes
saltellalong{0%{transform:translateY(0%)}20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-60px)}60%{transform:translateY(-30px)}}@keyframes
rotolashort{0%{transform:translateX( calc( -50vw - 50% - 50px ) ) rotate( -90deg )}100%{transform:translateX( calc( +50vw + 50% + 50px ) )  rotate( 90deg )}}@keyframes
rotola{0%{transform:translateX( calc( -50vw - 50% - 50px ) ) rotate( -270deg )}100%{transform:translateX( calc( +50vw + 50% + 50px ) )  rotate( 270deg )}}@keyframes
rotolalong{0%{transform:translateX( calc( -50vw - 50% - 50px ) ) rotate( -450deg )}100%{transform:translateX( calc( +50vw + 50% + 50px ) )  rotate( 450deg )}}@keyframes
girashort{0%{transform:rotate( 0deg )}100%{transform:rotate( 360deg )}}@keyframes
gira{0%{transform:rotate( 0deg )}100%{transform:rotate( 360deg )}}@keyframes
giralong{0%{transform:rotate( 0deg )}100%{transform:rotate( 360deg )}}@keyframes
brillashort{0%{box-shadow:0 0 -10px rgba(232,189,109,0.88)}50%{box-shadow:0 0 50px rgba(232,189,109,0.88)}100%{box-shadow:0 0 100px rgba(232,189,109,0)}}@keyframes
brilla{0%{box-shadow:0 0 -10px rgba(232,189,109,0.88)}50%{box-shadow:0 0 200px rgba(232,189,109,0.88)}100%{box-shadow:0 0 300px rgba(232,189,109,0)}}@keyframes
brillalong{0%{box-shadow:0 0 -10px rgba(232,189,109,0.88)}50%{box-shadow:0 0 300px rgba(232,189,109,0.88)}100%{box-shadow:0 0 700px rgba(232,189,109,0)}}@keyframes
brilla1{0%{-moz-box-shadow:0 0 0 0 rgba(204,169,44, 0.4);box-shadow:0 0 0 0 rgba(204,169,44, 0.4)}70%{-moz-box-shadow:0 0 0 10px rgba(204,169,44, 0);box-shadow:0 0 0 10px rgba(204,169,44, 0)}100%{-moz-box-shadow:0 0 0 0 rgba(204,169,44, 0);box-shadow:0 0 0 0 rgba(204,169,44, 0)}}@keyframes
exitToRight{0%{transform:translate(0,0)}100%{transform:translateX(100%)}}@keyframes
enterFromRight{0%{transform:translate(100%,0)}100%{transform:translateX(0)}}@keyframes
exitToLeft{0%{transform:translate(0,0)}100%{transform:translateX(-100%)}}@keyframes
enterFromLeft{0%{transform:translate(-100%,0)}100%{transform:translateX(0)}}@keyframes
exitToTop{0%{transform:translate(0,0)}100%{transform:translateY(-100%)}}@keyframes
enterFromTop{0%{transform:translate(0,-100%)}100%{transform:translateY(0)}}@keyframes
exitToBottom{0%{transform:translate(0,0)}100%{transform:translateY(100%)}}@keyframes
enterFromBottom{0%{transform:translate(0,100%)}100%{transform:translateY(0)}}@keyframes
exitToScaleBack{0%{transform:scale(1)}30%{opacity:1}99%{visibility:visible}100%{transform:scale(0.5);opacity:0;visibility:hidden}}@keyframes
exitToScaleFront{0%{transform:scale(1)}30%{opacity:1}99%{visibility:visible}100%{transform:scale(1.3);opacity:0;visibility:hidden}}@keyframes
enterFormScaleBack{0%{transform:perspective(1500px) translateZ(-500px);visibility:visible;opacity:0}100%{transform:perspective(1500px) translateZ(0);opacity:1}}@keyframes
enterFormScaleFront{0%{transform:perspective(1500px) translateZ(500px);visibility:visible;opacity:0}100%{transform:perspective(1500px) translateZ(0);opacity:1}}@keyframes
exitToFade{0%{opacity:1}100%{opacity:0}}@keyframes
enterFromFade{0%{opacity:0}100%{opacity:1}}@keyframes
exitQuit{0%{transform:scale(1);opacity:1;visibility:visible}100%{transform:scale(0.5);opacity:0;visibility:hidden}}@keyframes
enterQuit{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes
loadAnim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes
flipOutRight{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);opacity:0.2}}@keyframes
flipOutRight{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);opacity:0.2}}@-webkit-keyframes
flipInLeft{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);opacity:0.2}to{-webkit-transform:perspective(1500px) translateZ(0px) rotateY(0deg);opacity:1}}@keyframes
flipInLeft{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);opacity:0.2}to{-webkit-transform:perspective(1500px) translateZ(0px) rotateY(0deg);opacity:1}}@-webkit-keyframes
flipOutLeft{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@keyframes
flipOutLeft{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);transform:perspective(1500px) translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@-webkit-keyframes
flipInRight{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);opacity:0.2}to{-webkit-transform:perspective(1500px) translateZ(0px) rotateY(0deg);opacity:1}}@keyframes
flipInRight{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);transform:perspective(1500px) translateZ(-1000px) rotateY(90deg);opacity:0.2}to{-webkit-transform:perspective(1500px) translateZ(0px) rotateY(0deg);opacity:1}}@-webkit-keyframes
flipOutTop{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes
flipOutTop{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);opacity:0.2}}@-webkit-keyframes
flipInBottom{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes
flipInBottom{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes
flipOutBottom{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes
flipOutBottom{from{}to{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);transform:perspective(1500px) translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes
flipInTop{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes
flipInTop{from{-webkit-transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);transform:perspective(1500px) translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes
noneOut{0%{display:block}100%{display:none}}@keyframes
noneIn{0%{display:none}100%{display:block}}@keyframes
noneOutPopup{0%{display:block}100%{display:none}}@keyframes
noneInPopup{0%{display:none}100%{display:block}}@keyframes
exitToRightPopup{0%{transform:translate(0,0)}100%{transform:translateX(100vw)}}@keyframes
enterFromRightPopup{0%{transform:translate(100vw,0)}100%{transform:translateX(0)}}@keyframes
exitToLeftPopup{0%{transform:translate(0,0)}100%{transform:translateX(-100vw)}}@keyframes
enterFromLeftPopup{0%{transform:translate(-100vw,0)}100%{transform:translateX(0)}}@keyframes
exitToTopPopup{0%{transform:translate(0,0)}100%{transform:translateY(-100vh)}}@keyframes
enterFromTopPopup{0%{transform:translate(0,-100vh)}100%{transform:translateY(0)}}@keyframes
exitToBottomPopup{0%{transform:translate(0,0)}100%{transform:translateY(100vh)}}@keyframes
enterFromBottomPopup{0%{transform:translate(0,100vh)}100%{transform:translateY(0)}}@keyframes
exitToScaleBackPopup{0%{transform:scale(1)}30%{opacity:1}99%{visibility:visible}100%{transform:scale(0.5);opacity:0;visibility:hidden}}@keyframes
exitToScaleFrontPopup{0%{transform:scale(1)}30%{opacity:1}99%{visibility:visible}100%{transform:scale(1.3);opacity:0;visibility:hidden}}@keyframes
enterFormScaleBackPopup{0%{transform:translateZ(-500px);visibility:visible;opacity:0}100%{transform:translateZ(0);opacity:1}}@keyframes
enterFormScaleFrontPopup{0%{transform:translateZ(500px);visibility:visible;opacity:0}100%{transform:translateZ(0);opacity:1}}@keyframes
exitToFadePopup{0%{opacity:1}100%{opacity:0}}@keyframes
enterFromFadePopup{0%{opacity:0}100%{opacity:1}}@keyframes
exitQuitPopup{0%{transform:scale(1);opacity:1;visibility:visible}100%{transform:scale(0.5);opacity:0;visibility:hidden}}@keyframes
enterQuitPopup{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes
loadAnimPopup{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes
flipOutRightPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}@keyframes
flipOutRightPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateY(90deg);transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}@-webkit-keyframes
flipInLeftPopup{from{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}to{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1}}@keyframes
flipInLeftPopup{from{-webkit-transform:translateZ(-1000px) rotateY(-90deg);transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}to{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1}}@-webkit-keyframes
flipOutLeftPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@keyframes
flipOutLeftPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateY(-90deg);transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@-webkit-keyframes
flipInRightPopup{from{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}to{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1}}@keyframes
flipInRightPopup{from{-webkit-transform:translateZ(-1000px) rotateY(90deg);transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}to{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1}}@-webkit-keyframes
flipOutTopPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes
flipOutTopPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateX(90deg);transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@-webkit-keyframes
flipInBottomPopup{from{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes
flipInBottomPopup{from{-webkit-transform:translateZ(-1000px) rotateX(-90deg);transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes
flipOutBottomPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes
flipOutBottomPopup{from{}to{-webkit-transform:translateZ(-1000px) rotateX(-90deg);transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes
flipInTopPopup{from{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes
flipInTopPopup{from{-webkit-transform:translateZ(-1000px) rotateX(90deg);transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}.animate-general{opacity:0}*:not(.elementor-editor-active) .plus-conditions--hidden{display:none}

/*plus adv row scroll overflow*/
body.plus_row_scroll_overflow{overflow-x:hidden}section.plus_row_scroll_overflow{overflow:hidden!important}
/*plus adv row scroll overflow*/

/*listing post not found*/
h3.theplus-posts-not-found{font-size:14px;background:#6660EF;padding:10px;text-align:center;line-height:25px;border-radius:3px;box-shadow:0 5px 30px -5px #6660EF;color:#fff}
/*listing post not found*/

/*magic scroll*/
.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}
/*magic scroll*/

/*Hover animated*/
.animted-content-inner{position:relative;display:block;width:100%;z-index:1}

/*listing*/
.grid-item:focus{outline:none}
/*listing*/

/*Hiding elements*/
@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}}
/*Hiding elements*/

@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}}

/*overall widget*/
.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}
/*overall widget*/