@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(10%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}


.invo-nw-common-sec b{
	font-weight:inherit;
	color:#FD6B53

}

.invo-nw-next-btn .elementor-button-content-wrapper{
    align-items:center;
    justify-content: space-between;
}
.invo-nw-next-btn .elementor-button-content-wrapper:before,
.invo-nw-next-btn .elementor-button-content-wrapper:after{
    content: '\e815';
    font-family: 'invicon';
    font-size:41px;
    vertical-align:middle;
	color:#FD6B53;
	animation:invo_btn_arrows 1s infinite;
}

.invo-nw-next-btn:hover .elementor-button-content-wrapper:before{
	animation:invo_btn_arrows_hvr 1s infinite;
}
.invo-nw-next-btn:hover .elementor-button-content-wrapper:after{
	animation:invo_btn_arrows_hvr_right 1s infinite;
}

.invo-nw-next-btn .elementor-button-text{
    padding-left:1em;
    padding-right:1em;
}

@keyframes invo_btn_arrows{
	0%{
		transform:translate(0, -10%);
		opacity:0;
	}
	50%{
		transform:translate(0, 0);
		opacity:1;
	}
	100%{
		transform:translate(0, 10%);
		opacity:0;
	}
}

@keyframes invo_btn_arrows_hvr{
	0%{
		transform:translate(20%, 0) rotate(-90deg);
		opacity:1;
	}
	50%{
		transform:translate(0, 0)  rotate(-90deg);
		opacity:1;
	}
	100%{
		transform:translate(20%, 0)  rotate(-90deg);
		opacity:1;
	}
}

@keyframes invo_btn_arrows_hvr_right{
	0%{
		transform:translate(-20%, 0) rotate(90deg);
		opacity:1;
	}
	50%{
		transform:translate(0, 0)  rotate(90deg);
		opacity:1;
	}
	100%{
		transform:translate(-20%, 0)  rotate(90deg);
		opacity:1;
	}
}

.invo-nw-iconbox .elementor-icon-box-icon{
    position:absolute;
    left:0;
    transform:translate(-50%, 0);
}

.invo-nw-iconbox p{
    max-width:460px;
}

.invo-passione-head span{
    color:#221A31
}

.invo-nw-trs-btn:not(:hover) .elementor-button-text{
    color:#221A31;    
}

.invo-nw-trs-btn .elementor-button-text{
    transition:all 0.3s linear;
}

.invo-nw-trs-btn i{
    font-size:85%;
    transform:rotate(20deg);
    display:inline-block;
	transition:all 0.3s ease-in-out;
}

.invo-nw-trs-btn:hover i{
	transform:rotate(40deg);
}

.invo-nw-iconbox-1 p{
	max-width:none;
}

.invo-nw-iconbox-1:hover .elementor-icon-box-title{
    color:#EB0100 !important
}
.invo-nw-iconbox-1 .elementor-icon-box-title {
	transition:all 0.3s linear;
}
.invo-nw-iconbox-1 .elementor-icon-box-title a{
    color:inherit;	
}

.invo-nw-iconbox-1 .elementor-icon-box-title a:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.invo-nw-rotating{
    animation:12s linear invo_rotating infinite;
}

@keyframes invo_rotating{
    0%{
        transform:rotate(360deg)
    }
    100%{
        transform:rotate(0deg)
    }
}

.invo-nw-testimonials .elementor-testimonial-wrapper{
    display:flex;
    flex-direction:column;
}

.invo-nw-testimonials .elementor-testimonial-content{
    order:2;
}

.invo-nw-scribble{
    position:relative
}

.invo-nw-scribble:before{
    content: '\e809'; 
    font-family: 'invicon';
    color:#5C95FF;
    position:absolute;
    left:50%;
    transform:translate(-50%, 0) scaleX(0);
    bottom:-17%;
    line-height:0;
    font-size:350px;
    font-weight:normal;
	transition:all 0.9s ease-in-out 0.5s;
}

.animated .invo-nw-scribble:before{
    transform:translate(-50%, 0) scaleX(1);
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(10%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}


.invo-nw-common-sec b{
	font-weight:inherit;
	color:#FD6B53

}

.invo-nw-next-btn .elementor-button-content-wrapper{
    align-items:center;
    justify-content: space-between;
}
.invo-nw-next-btn .elementor-button-content-wrapper:before,
.invo-nw-next-btn .elementor-button-content-wrapper:after{
    content: '\e815';
    font-family: 'invicon';
    font-size:41px;
    vertical-align:middle;
	color:#FD6B53;
	animation:invo_btn_arrows 1s infinite;
}

.invo-nw-next-btn:hover .elementor-button-content-wrapper:before{
	animation:invo_btn_arrows_hvr 1s infinite;
}
.invo-nw-next-btn:hover .elementor-button-content-wrapper:after{
	animation:invo_btn_arrows_hvr_right 1s infinite;
}

.invo-nw-next-btn .elementor-button-text{
    padding-left:1em;
    padding-right:1em;
}

@keyframes invo_btn_arrows{
	0%{
		transform:translate(0, -10%);
		opacity:0;
	}
	50%{
		transform:translate(0, 0);
		opacity:1;
	}
	100%{
		transform:translate(0, 10%);
		opacity:0;
	}
}

@keyframes invo_btn_arrows_hvr{
	0%{
		transform:translate(20%, 0) rotate(-90deg);
		opacity:1;
	}
	50%{
		transform:translate(0, 0)  rotate(-90deg);
		opacity:1;
	}
	100%{
		transform:translate(20%, 0)  rotate(-90deg);
		opacity:1;
	}
}

@keyframes invo_btn_arrows_hvr_right{
	0%{
		transform:translate(-20%, 0) rotate(90deg);
		opacity:1;
	}
	50%{
		transform:translate(0, 0)  rotate(90deg);
		opacity:1;
	}
	100%{
		transform:translate(-20%, 0)  rotate(90deg);
		opacity:1;
	}
}

.invo-nw-iconbox .elementor-icon-box-icon{
    position:absolute;
    left:0;
    transform:translate(-50%, 0);
}

.invo-nw-iconbox p{
    max-width:460px;
}

.invo-passione-head span{
    color:#221A31
}

.invo-nw-trs-btn:not(:hover) .elementor-button-text{
    color:#221A31;    
}

.invo-nw-trs-btn .elementor-button-text{
    transition:all 0.3s linear;
}

.invo-nw-trs-btn i{
    font-size:85%;
    transform:rotate(20deg);
    display:inline-block;
	transition:all 0.3s ease-in-out;
}

.invo-nw-trs-btn:hover i{
	transform:rotate(40deg);
}

.invo-nw-iconbox-1 p{
	max-width:none;
}

.invo-nw-iconbox-1:hover .elementor-icon-box-title{
    color:#EB0100 !important
}
.invo-nw-iconbox-1 .elementor-icon-box-title {
	transition:all 0.3s linear;
}
.invo-nw-iconbox-1 .elementor-icon-box-title a{
    color:inherit;	
}

.invo-nw-iconbox-1 .elementor-icon-box-title a:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.invo-nw-rotating{
    animation:12s linear invo_rotating infinite;
}

@keyframes invo_rotating{
    0%{
        transform:rotate(360deg)
    }
    100%{
        transform:rotate(0deg)
    }
}

.invo-nw-testimonials .elementor-testimonial-wrapper{
    display:flex;
    flex-direction:column;
}

.invo-nw-testimonials .elementor-testimonial-content{
    order:2;
}

.invo-nw-scribble{
    position:relative
}

.invo-nw-scribble:before{
    content: '\e809'; 
    font-family: 'invicon';
    color:#5C95FF;
    position:absolute;
    left:50%;
    transform:translate(-50%, 0) scaleX(0);
    bottom:-17%;
    line-height:0;
    font-size:350px;
    font-weight:normal;
	transition:all 0.9s ease-in-out 0.5s;
}

.animated .invo-nw-scribble:before{
    transform:translate(-50%, 0) scaleX(1);
}

.invo-nw-form textarea{
    padding-top:15px !important
}
.invo-nw-form input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([type="radio"]),
.invo-nw-form textarea, .invo-nw-form select{
    transition:all 0.3s ease-in-out;
}
.invo-nw-form input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([type="radio"])::placeholder,
.invo-nw-form textarea::placeholder{
    color:rgba(255, 255, 255, 1);
    transition:all 0.3s ease-in-out;
}
.invo-nw-form input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([type="radio"]):focus::placeholder,
.invo-nw-form textarea:focus::placeholder{
    color:rgba(255, 255, 2555, 0)
}

.invo-nw-form input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([type="radio"]):focus,
.invo-nw-form textarea:focus{
    border-color:#5C95FF
 !important;
}

.invo-nw-form .elementor-field-type-acceptance a{
    font-size:inherit;
    font-weight:inherit;
    color:inherit;
    text-decoration:underline;
}
.invo-nw-form .elementor-field-group input[type="checkbox"]{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
}
.invo-nw-form .elementor-field-group input[type="checkbox"]+label{
    position:relative;
    display:block;
    padding-left:35px;
}

.invo-nw-form .elementor-field-group input[type="checkbox"]+label:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-2px;
    width:23px;
    height:23px;
    background:#fff;
    border-radius:50%;
}

.invo-nw-form .elementor-field-group input[type="checkbox"]+label:after{
    content: '';    
    position:absolute;
    left:2px;
    top:0;
    width:19px;
    height:19px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#5c95ff;
    border-radius:50%;
    transform:scale(0);
    transition:all 0.3s ease-in-out;
}

.invo-nw-form .elementor-field-group input[type="checkbox"]:checked+label:after{
    transform:scale(1);
}

.invo-nw-copyright a{
    color:inherit;
    transition:color 0.3s linear;
}

.invo-nw-copyright a:hover{
    color:#FD6B53
}

[data-elementor-type="header"] .invo-nw-trs-btn:not(:hover) .elementor-button-text{
    color:#fff;
}