img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
#wpcf7-f117-p7-o1 > form > div:nth-child(2){
width:70% !important;
margin:0px !important;
}
#wpcf7-f117-p7-o1 > form > div:nth-child(3){
width:29% !important;
margin:0px;
margin-left:1% !important;
}
#post-7 > div > div:nth-child(1) > div > div form{
color:#fff;
}
#menu-new-main #menu-item-2499 span { 
    background:#5C0F8B;
    padding: 13px 19px;
    color: #fff;
    font-size: 14px;
    border-radius: 25px;
    transition:all .2s;
}
#menu-new-main #menu-item-2499 span:hover { 
    background:#AD87CB;
}

@media(max-width:768px){
    .cta-portrait{
        width:45% !important;
    }

#main-port-home{
padding-top:85px !important;
padding-bottom:100px !important;
}
    #main-port-home > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row{
display:none !important;
}
}
.min-h-305{min-height:305px;}
#sep-logos{position: relative;
    top: -11px;}

@media(max-width:768px){
#main-port-home .fusion-button-wrapper.fusion-aligncenter{
   text-align:left !important;
}
#pinit{
padding-top: 20px;
}
}

#main-demo-cta{background:#5c0f8b !important}
#main-port-home{
      background: linear-gradient(0deg, rgba(92,15,139,1) -50%, rgba(11,9,17,1) 59%);
margin-top: -45px;
height: 900px;

@media(max-width:768px){
 height: 800px;
}
}
   h1{margin-bottom:0px;}
.m-bottom-20{margin-bottom:20px !important;}
h4.fusion-tab-heading {
    font-size: 16px !important;
}
#hero-image{
   margin-top:-160px;
   width: 80%;

   @media(max-width:768px){
       width: 100%;
}
}
#bubble-ventas,#bubble-marketing,#bubble-pricing{
    position: absolute;
    max-width:110px;
    display:none;
}
span#bubble-ventas {
    top: -36px;
    left: 90px;
}
span#bubble-pricing{
    bottom: 13px;
    right: 60px;
}
span#bubble-marketing{
    top: -40px;
    right: 130px;
}
@media(max-width:1300px){
     #bubble-ventas,#bubble-marketing,#bubble-pricing{
          display: none;
     }
}
.tab-pane .fusion-button {
    margin-left: 10%;
}
.grecaptcha-badge { 
    visibility: hidden;
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: normal;
	src: url(../fonts/fa-brands-400.eot);
	src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab {
	font-family: "Font Awesome 5 Brands"
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/fa-regular-400.eot);
	src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/fa-solid-900.eot);
	src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}
@font-face {
	font-family: "icomoon";
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}