body.dsign #main .fusion-row {
    max-width: 1280px;
}

body.dsign.ruberfiv .fusion-footer{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.ruberfiv #main .post-content #footerJBravo .white.links ul li .separator{
	margin-right: 0 !important;
    margin-left: 10px !important;
}

.header-v4.composed.ruberfiv .section.share {
    background: #001D56 !important;
}

.header-v4.composed .section.share .data a {
    color: #fff;
}

.header-v4.composed.ruberfiv .section.share i{
    color: #fff !important;
}

.header-v4.composed.ruberfiv .section.share .data {
	color: #fff !important;
    font-weight: 400;
}

.header-v4.composed.ruberfiv .section.share .iconos {
    justify-content: flex-end;
}

body.dsign.ruberfiv #main .post-content .fusion-title h1,
body.dsign.ruberfiv #main .post-content .fusion-title h2,
body.dsign.ruberfiv #main .post-content .fusion-title h3,
body.dsign.ruberfiv #main .post-content .fusion-title h4,
body.dsign.ruberfiv #main .post-content .fusion-title h5,
body.dsign #main .post-content ul li, 
body.dsign #main .post-content p {
	font-family: 'Poppins' !important;
	color: #001D56  !important;
}

body.dsign.ruberfiv #main .post-content .fusion-title h2{
	font-size: 42px !important;
	line-height: 1.2em !important;
	letter-spacing: -0.02em !important;
	font-weight: 500 !important;
}

body.dsign.ruberfiv #main .post-content .fusion-title h3{
	font-size: 28px !important;
	line-height: 1.3em !important;
	letter-spacing: -0.04em !important;
	font-weight: 600 !important;
}

body.dsign.ruberfiv #main .post-content h4{
	font-size: 16px !important;
	line-height: 1.3em !important;
	letter-spacing: 0 !important;
	font-weight: 500 !important;
}

body.dsign.ruberfiv #main .post-content .fusion-title h5{
	font-size: 20px !important;
	line-height: 1.4em !important;
	letter-spacing: -0.04em !important;
	font-weight: 500 !important;
}

body.dsign.ruberfiv #main .post-content .meetUsTitle .fusion-column-wrapper{
	min-height: auto !important;
}

body.dsign.ruberfiv #main .post-content .flexicols .fusion-column-wrapper{
	min-height: 350px;
}

body.dsign.ruberfiv #main .post-content .flexicols .fusion-title{
	display: flex !important;
	align-items: end;
	justify-content: center;
	min-height: 80px;
}

body.dsign.ruberfiv #main .post-content .flexicols  .fusion-title h3{
	font-size: 26px !important;
}

body.dsign.ruberfiv #main .post-content .flexicols .fusion-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

body.dsign.ruberfiv #main .post-content .meet-us {
    display: flex;
    margin-bottom: 20px;
    flex-direction: column;
    color: #001D56;
}

body.dsign.ruberfiv #main .post-content  .meet-us h5{
	font-family: 'Poppins' !important;
	color: #001D56  !important;
	font-size: 18px;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	font-weight: 500;
	padding: 20px 0 10px 0;
	margin: 0;
}

body.dsign.ruberfiv #main .post-content  .meet-us .topSection{
	display: flex;
	margin-bottom: 10px;
}

body.dsign.ruberfiv #main .post-content .meet-us .topSection h5{
	padding: 0;
}

body.dsign.ruberfiv .standar-frm input[type=text], 
body.dsign.ruberfiv .standar-frm input[type=number], 
body.dsign.ruberfiv .standar-frm input[type=email], 
body.dsign.ruberfiv .standar-frm input[type=date], 
body.dsign.ruberfiv .standar-frm select,
body.dsign.ruberfiv .standar-frm textarea{
     border: 0;
}

body.dsign.ruberfiv .standar-frm h3 {
    font-weight: 600 !important;
	font-size: 28px !important;
	letter-spacing: -0.04em !important;
	text-align: center;
	font-family: 'Poppins' !important;
	max-width: 900px;
	margin: 0 auto 30px auto;
}

body.ruberfiv #main .post-content #footerJBravo .white p,
body.ruberfiv #main .post-content #footerJBravo .white li,
body.ruberfiv #main .post-content #footerJBravo .white li a{
	color: #fff !important;
}

body.ruberfiv #main .post-content #footerJBravo .white.links {
	display: flex;
}

body.ruberfiv #main .post-content #footerJBravo .white.links ul{
	padding: 0;
}


body.ruberfiv #main .post-content #footerJBravo .white.links ul li{
	padding: 0;
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}


body.dsign.ruberfiv .mandarina{
	color: #F2AC59;
}

body.dsign.ruberfiv .lightBlue01,
body.dsign.ruberfiv #main .post-content .fusion-title.lightBlue01 h4{
	color: #59B5F2 !important;
}

body.dsign.ruberfiv .blueBackground{
	background-size: contain !important;
}

body.dsign.ruberfiv #main .post-content .why-section {
	padding: 60px 30px !important;
}

body.dsign.ruberfiv .equipo .miembro p{
	font-size: 28px;
    letter-spacing: -0.03em;
    font-weight: 400;
    line-height: 1.4em;
}

body.dsign.ruberfiv .mwidth{
     max-width: 980px;
     margin: 0 auto;
     float: none;
     display: block;
}

body.dsign.ruberfiv .mwidth-small{
     max-width: 750px;
     margin: 0 auto;
     float: none;
     display: block;
}

body.dsign.ruberfiv .mwidth-xmall{
     max-width: 360px;
}

body.dsign.ruberfiv  .testimonios .fw-400{
    max-width: max-content !important;
    color: #001D56 !important;
    font-family: 'Poppins' !important;
    font-weight: 500  !important;
}

body.dsign.ruberfiv  .testimonios .fw-400 .usuario{
     opacity: 1 !important;
     font-size: 18px !important;
}

body.dsign.ruberfiv .logo25 img {
    width: auto !important;
    max-width: 150px;
}

body.dsign.ruberfiv #main .post-content .fusion-title.ruber-h2 h3 {
	font-size: 42px !important;
    line-height: 1.2em !important;
    letter-spacing: -0.02em !important;
    font-weight: 500 !important;
}

body.dsign.ruberfiv #main .post-content .meet-us {
	color:#001d56;
}


/*Whatsapp*/

body.dsign.ruberfiv #whatsapp-boton {
    position: fixed;
    bottom: -6px;
    z-index: 80;
    float: right;
    left: auto;
    right: 0;
}

body.dsign.ruberfiv .whatsapp-forma-boton {
		border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    width: auto;
    height: auto;
    margin-right: 30px;
    line-height: 20px;
    font-size: 15px;
    font-weight: 700;
    margin-left: 30px;
    padding: 10px;
}

body.dsign.ruberfiv .whatsapp-icono {
    display: flex;

}

body.dsign.ruberfiv .whatsapp-texto {
    display: block;
    color: rgb(255, 255, 255);
}

body.dsign.ruberfiv .pulse-button {
    position: relative;
    border: none;
    background-color: #25d366;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: pulse 2.25s infinite cubic-bezier(0.16, 0, 0, 1);
    -moz-animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 2.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

body.dsign.ruberfiv .pulse-button:hover {
    background: #128c7e;
    transition-duration: 1.5s;
}

@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
    }
}



@media only screen and (max-width: 767px) {

    body.dsign.ruberfiv.header-v4 .logo25 img {
        width: auto !important;
		max-width: 110px;
    }

    body.dsign.ruberfiv #main .post-content .fusion-title.ruber-h2 h3 {
		font-size: 30px !important;
	}
	
	.header-v4.composed.ruberfiv .second-item {
		width: 100% !important;
		text-align: center;
		margin-bottom: 10px;
	}

	.header-v4.composed.ruberfiv .section.share {
		flex-direction: column;
	}

	.header-v4.composed.ruberfiv .section.share .iconos {
		justify-content: center;
	}
}
