
.learn-more-btn {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.99);
  }
  100% {
    transform: scale(1);
  }
}
        .carousel-inner > .item > img {
			margin: 0 auto;
		}   
        
        
        .logos {
			width: 500px;
            margin: auto;
                
		}
        
        
       div#modelo {
    text-align: center !important;
} 
        
        
.banner {
    height: 1490px !important;
    overflow-x: hidden;
    margin-top: -129px;
}  
        
        
     .learn-more-btn-section {
    justify-content: center;
    z-index: 9999;
}   
        
img.rrtrgrfrrr {
    width: 100%;
    max-width: 724px;
    margin-top: 0px;
}
        
		.parceros {
    width: 100%;
    text-align: center;
}
a.nav-link.learn-more-btn.btn-invert {
    text-align: center;
    width: 273px;
    margin: auto;
}
div#aisim {
    margin-top: 17px !important;
    font-size: 25px;
    color: #662a83;
    max-width: 800px;
    margin: auto;
}
		
		img.mr-3 {
    width: 45px;
    margin-top: -11px;
}
		
svg.pa-popup-close-button-svg {
    background: #818181;
    border-radius: 100px;
}
		
a.btn.btn-primary.m-t-15.page-scroll {
    margin-top: 6px;
    background-color: #ff6c3e;
    border-color: #ff6c3e;
}

.mais_fded {
    width: 100%;
}
	
		
.ver_mais {
    float: left;
    width: 100%;
    display: none;
}		
		
		
		h3.services-title {
    font-size: 18px;
    margin-bottom: 2px;
}
		
        .logos {
            
            margin: 30px;
        
        
        }
        
        
.banner .release-info{color:#ffffff;}
::-webkit-input-placeholder{color:#bebebe!important;opacity:1;}
:-moz-placeholder{color:#bebebe!important;opacity:1;}
::-moz-placeholder{color:#bebebe!important;opacity:1;}
:-ms-input-placeholder{color:#bebebe!important;opacity:1;}
::-ms-input-placeholder{color:#bebebe!important;opacity:1;}
.banner{height:680px;overflow-x:hidden;}
.banner>.container{height:calc(100% - 100px);position:relative;}
.banner>.container .row{height:100%;}
.banner>.container .row p{margin-top:25px;margin-bottom:20px;}
.banner>.container .row .banner-content{padding-top:78px;}
        
        
.banner>.container img{position:absolute;right:-197px;bottom:-25px;z-index:55;max-width:100%; padding: 9px}
/*
.banner .release-info{font-size:18px;line-height:100px;text-align:left;position:relative;z-index:1;background:-webkit-linear-gradient(315deg, #008ccb, #6effc1), url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;background:-o-linear-gradient(315deg, #008ccb, #6effc1), url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;background:linear-gradient(135deg, #008ccb, #6effc1), url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;background-blend-mode:hard-light;background-size:cover;}
.banner .release-info .container{z-index:2;padding-left:77px;background:url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/release-info.png) 15px center no-repeat;}
*/
        
        
        
/*
@media screen and (min-width: 0\0){
.banner .release-info{position:relative;z-index:1;background:url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg-2.jpg) center center no-repeat;}
*/

    
  .banner {
    height: 680px;
    overflow-x: hidden;
    margin-top: -129px;
}  
    
        
        
.product {
    padding: 7px;
    border-radius: 8px;
    overflow: hidden;
  
    margin-top: 17px;
    color: #ff764c!important;
    font-weight: 500;
    width: 225px;
    background-color: #eaeaea;
}
        
.product-text {
    float: left;
    width: 240px;
   
}
        
        
.product:hover .product-text {
    
    display: block !important;
    
        
}
  
   
.product::before, .product::after {
  position: absolute;
  background: #eee;
  z-index: -1;
  transition: 1s;
  content: '';
}



.product:hover::before {
  width: 0px;
  background: #fff;
}

.product:hover::after {
  height: 0px;
  background: #fff;
}

.product:hover {
  background: #fff;
}   
        
        
        
        
        
        
.product-text{
  animation: animationFrames linear 0.8s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear 0.8s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames linear 0.8s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames linear 0.8s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames linear 0.8s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}
        
        
        

@keyframes animationFrames{
  

 
  75% {
    transform:  translate(0px,-5px)  ;
  }
  100% {
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes animationFrames{

  }
  75% {
    -moz-transform:  translate(0px,-5px)  ;
  }
  100% {
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
 
  }
  75% {
    -webkit-transform:  translate(0px,-5px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  
  75% {
    -o-transform:  translate(0px,-5px)  ;
  }
  100% {
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
 
  75% {
    -ms-transform:  translate(0px,-5px)  ;
  }
  100% {
    -ms-transform:  translate(0px,0px)  ;
  }
}    
        
         
  .rocket-icon {
  display: inline-block;
  animation: rocket 1s ease-in-out infinite;
}

@keyframes rocket {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(5px, -5px);
  }
  100% {
    transform: translate(0, 0);
  }
}  
 
              
        
/*
@media screen and (max-width: 1199px){
.banner{height:600px;}
.banner .container img{max-width:660px;right:-160px;}
.banner .container h1{font-size:36px;}
.banner .container h1 span{font-size:18px;}
}
        
@media screen and (max-width: 991px){
.banner{height:auto;text-align:center;}
    
.banner .container .row .banner-content{padding-top:150px;text-align:center!important;}
.banner .container img{max-width:100%;position:relative;margin:30px auto 0;padding-left:16%;bottom:-10px;right:0;}
.banner .release-info{text-align:center;}
.banner .release
    -info .container{width:auto;display:inline-block;}
}
@media screen and (max-width: 767px){
.banner .container h1{line-height:36px;}
.banner .container h1 span{white-space:pre-wrap;line-height:28px;}
.btn{font-size:12px;line-height:40px;}
}
@media screen and (max-width: 575px){
.banner .container .row h1{font-size:26px;}
.banner .container .row .banner-content{padding-top:120px;}
.banner .release-info{line-height:80px;}
.banner .release-info .container{font-size:15px;line-height:24px;padding-left:0;padding-right:0;padding-top:80px;background-position:center 30px;}
}
*/
		
		.certer {
    text-align: center;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
.custom-social-proof {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999999999999 !important;
  font-family: 'Open Sans', sans-serif;
   display: none;  /* Uncoment This Line to Hide Initially*/
	
		}
		
.custom-notification {

	
	
	
	cursor: pointer!important;
    direction: ltr!important;
    text-align: left!important;
    width: 300px;
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.15)!important;
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.15)!important;
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,.15)!important;
    border: 1px solid #ececec;
    font-family: Lato,helvetica,arial,sans-serif!important;
    transition: all .3s;
    top: 0;
	
	
	
}
.custom-notification-container {
    display: flex!important;
    align-items: center;
    height: 64px;
}	
		
		
		
		
       .custom-notification-image-wrapper {
    max-height: 75px;
    width: 54px;
    overflow: hidden;
    border-radius: 6px 0 0 6px;
    object-fit: cover;
    margin-left: 5px;
}
            .custom-notification-content-wrapper {
                margin: 0;
                height: 100%;
                color: gray;
                padding-left: 20px;
                padding-right: 20px;
                border-radius: 0 6px 6px 0;
                flex: 1;
                display: flex !important;
                flex-direction: column;
				justify-content: center;}
                .custom-notification-content {
                    font-family: inherit !important;
                    margin: 0 !important;
                    padding: 0 !important;
                    font-size: 14px;
                    line-height: 16px;
                    small {
                        margin-top: 3px !important;
                        display: block !important;
                        font-size: 12px !important;
                        opacity: .8;
                    }
                }
           
      
        .custom-close {
            position: absolute;
            top: 8px;
            right: 8px;
            height: 12px;
            width: 12px;
            cursor: pointer;
            transition: .2s ease-in-out;
            transform: rotate(45deg);
            opacity: 0;
            &::before {
                content: "";
                display: block;
                width: 100%;
                height: 2px;
                background-color: gray;
                position: absolute;
                left: 0;
                top: 5px;
            }
            &::after {
                content: "";
                display: block;
                height: 100%;
                width: 2px;
                background-color: gray;
                position: absolute;
                left: 5px;
                top: 0;
            }
        }
        &:hover {
            .custom-close {
                opacity: 1;
            }
        }
 
#modelo a {
    color: #ffffff;
    background-color: #662a83;
    padding: 11px 20px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 10px !important;
    height: 45px!important;
    display: table !important;
    text-align: center;
}

.poweredby{
    font-weight: 600;
    text-decoration: none;
    margin-left: 3px;
    color:  #3498db;
}		
		
		
/*
		
	.banner .release-info {
    font-size: 18px;
    line-height: 100px;
    text-align: left;
    position: relative;
    z-index: 1;
    background: -webkit-linear-gradient(
315deg
,#662a83,#6effc1) , url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;
    background: -o-linear-gradient(315deg,#008ccb,#6effc1) , url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;
    background: linear-gradient(
135deg
,#662a83,#662a83) , url(http://utouchdesign.com/themes/envato/preezone/preview_html/images/top-bg.jpg) center center no-repeat;
    background-blend-mode: hard-light;
    background-size: cover;
}	
*/
		
		
		i.fa.fa-lock {
    color: #00a82d;
}
		
	i.fa.fa-check {
    color: #00a82d;
}	
		
	span.unvid {
    font-size: 14px;
    FONT-WEIGHT: 600;
}	
		
	span.dert {
    FONT-WEIGHT: 500;
}	
span.unid {
    color: #ff0018;
    /* margin-top: 31px; */
    font-weight: 700;
    font-size: 12px;
}
	
		@media screen and (max-width: 991.98px) {
			
			
		img.ere {
    display: none;
}
	
	.pricing-rate {
    color: #662a83;
    font-weight: 800;
    font-family: Montserrat;
    font-size: 39px !important;
    line-height: 1;
}
	
	
}	
		
		img.ere {
    width: 100%;
    height: 100%;
}
	
		
		
	font.der {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 400;
    line-height: 2;
    color: #ff764c;
}
	.col-md-12.center {
    text-align: center;
}	
		
		
	.strategy-section {
    position: relative;
    margin-top: 0px !important;
}	
		
	span.ms {
    font-size: 18px;
    color: #ff7449;
}
.rellax.efefe4 {
    position: absolute;
    margin-top: 9px;
    margin-left: -387px;
}
	.rellax.efefer {
    position: absolute;
    margin-left: 543px;
		
}
	
	.header-disclaimer.sticky {
    position: fixed;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}	
	
		
	.header-may-promo.promo .may-promo-link {
    color: #fff;
}
		
		
.header-may-promo-sticker {
    display: block;
    position: relative;
    width: 100%;
}		
		
		
.header-may-promo .may-promo-link {
    display: block;
    text-decoration: none;
}	
		
.header-may-promo.promo {
    background-image: -webkit-gradient(linear,left top,right top,from(#890da7),to(#590c6a));
    background-repeat: no-repeat;
    color: #fff;
    width: 100%;
    height: 44px;
    text-align: center;
    padding-top: 11px;
}
		
		
		
/*
		.fixed-top {
    position: fixed;
    top: 38px;
    right: 0;
    left: 0;
    z-index: 1030;
}
*/

.navbar-brand img {
    width: 100%!important;
    padding: 10px 0;
}	
		
		
iframe.rtye {
    width: 100%;
    height: 315px;
    border-radius: 21px;
    border-radius: 20px;
    box-shadow: 3px 4px 25px #333;
	background-color: #601a69 !important;
}	
		
		.html5-video-player{
  background-color: #601a69 !important;
}
	
	

        
        
.elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.elementor-widget-container {
  width: 100px;
  height: 100px;
 
  animation-name: vibrate-fast;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
  animation-delay: 6.4s;
  animation-iteration-count: 2;
  animation-direction: normal;
  animation-fill-mode: both;
  /* shorthand 
  animation: vibrate-fast 1.2s ease-out 6.4s 2 normal both;
  */ 
}
@keyframes vibrate-fast {
  0%{
    transform: translate(0);
  }
  10%{
    transform: translate(-2px,-2px);
  }
  20%{
    transform: translate(2px,-2px);
  }
  30%{
    transform: translate(-2px,2px);
  }
  40%{
    transform: translate(2px,2px);
  }
  50%{
    transform: translate(-2px,-2px);
  }
  60%{
    transform: translate(2px,-2px);
  }
  70%{
    transform: translate(-2px,2px);
  }
  80%{
    transform: translate(-2px,-2px);
  }
  90%{
    transform: translate(2px,-2px);
  }
  100%{
    transform: translate(0);
  }
}
	

.testimonial{
    text-align: center;
    padding: 85px 50px 45px 70px;
    margin: 70px 15px 35px;
    background: #f9f9f9;
    box-shadow: 8px 4px 0 0 #77a9dd;
    position: relative;
}
.testimonial .pic{
    width: 120px;
    height: 120px;
    border: 5px solid #77a9dd;
    margin: 0 auto;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    font-size: 15px;
    color: #757575;
    line-height: 27px;
    margin-bottom: 20px;
    position: relative;
}
.testimonial .description:before{
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 32px;
    color: #77a9dd;
    position: absolute;
    top: -15px;
    left: -35px;
}
.testimonial .testimonial-profile{
    position: relative;
    margin: 20px 0 10px 0;
}
.testimonial .testimonial-profile:after{
    content: "";
    width: 50px;
    height: 2px;
    background: #77a9dd;
    margin: 0 auto;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}
.testimonial .title{
    display: inline-block;
    font-size: 18px;
    color: #4a5184;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}
.testimonial .post{
    display: inline-block;
    font-size: 15px;
    color: #757575;
    text-transform: capitalize;
}
.owl-theme .owl-controls{
    margin-top: 10px;
}
.owl-theme .owl-controls .owl-page span{
    background: #5e5f5f;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #77a9dd;
}
.owl-theme .owl-controls .owl-page.active span{
    width: 22px;
    height: 12px;
}
		
		
	.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #662a83;
}	
		
		
			
.testimonial {
    text-align: center;
    padding: 85px 50px 45px 70px;
    /* margin: 70px 15px 35px; */
    /* background: #f9f9f996; */
    box-shadow: 0px 0px 0 0 #662a83;
    position: relative;
    border-radius: 21px;
}	
		
.testimonial .description:before {
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 13px;
    color: #743d8e;
    position: absolute;
    top: -15px;
    left: -35px;
}
.testimonial .title {
    display: inline-block;
    font-size: 14px;
    color: #743d8e;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
}	
		
	.testimonial .testimonial-profile:after {
    content: "";
    width: 70px;
    height: 2px;
    background: #ff9371;
    margin: 0 auto;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
}	
	.rer-notification-bar.navbar-disclaimer {
    width: 280px;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    padding: 16px;
    box-shadow: 0 8px 16px #b3b3b3;
    position: absolute;
    right: 32px;
    top: 62px;
	z-index: 999999;	
}
	  .navbar-disclaimer--button {
    background-color: #0848be;
    border: 0;
    border-radius: 4px;
    color: #fff;
    width: 203px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 16px;
}	
		
	