body.dsign.promise #main .post-content h1{
     margin-bottom: 20px !important;
}

body.dsign.promise #main .post-content p,
body.dsign.promise #main .post-content ul,
body.dsign.promise #main .post-content h1{
     color: #243066;
}

body.dsign.promise #main .post-content .promiseItems li{
    padding: 5.5px 0;
    margin-left: 0;
    color: #243066;
    letter-spacing: -0.02em;
    margin: 15px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

body.dsign.promise #main .promiseDualBlock .fiv h3::before{
    background-image: url(/wp-content/uploads/2024/06/icono1.png);
    background-repeat: no-repeat;
    width: 60px;
    content: "";
    height: 60px;
    background-size: 60px;
    background-position: center;
    position: absolute;
    left: 0;
    top: -6px;
}

body.dsign.promise #main .promiseDualBlock .ovo h3::before{
    background-image: url(/wp-content/uploads/2024/06/icono2.png);
    background-repeat: no-repeat;
    width: 60px;
    content: "";
    height: 60px;
    background-size: 60px;
    background-position: center;
    position: absolute;
    left: 0;
    top: -6px;
}

body.dsign.promise #main .promiseDualBlock h3 {
    padding-left: 75px !important;
    position: relative;
    font-size: 34px !important;
    letter-spacing: -0.04em;
}

body.dsign.promise #main .post-content .maxwidth-700{
     max-width: 700px;
     margin: 0 auto;
}

body.dsign.promise #main .post-content h4 {
    font-family: 'Source Serif Pro';
    font-weight: 400;
    font-size: 22px;
    line-height: 33px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #243066;
    padding-bottom: 20px;
}

body.dsign.promise #main .post-content .xp-section .fusion-column-first .fusion-column-first {
    width: calc(50% -((14%)* 0.5)) !important;
}

body.dsign.promise .item .content{
    max-width: 100% !important;
}

body.dsign.promise .btnMore{
	background-color: #243066;
	color: #fff;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 500;
	margin-top: 30px;
}


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

    body.dsign.promise #main .promiseDualBlock .fiv h3::before,
    body.dsign.promise #main .promiseDualBlock .ovo h3::before {
        width: 50px;
        height: 50px;
        background-size: 50px;
        top: -8px;
    }

    body.dsign.promise #main .promiseDualBlock h3 {
         padding-left: 75px !important;
         position: relative;
    }
}

@media only screen and (max-width: 767px) {
    body.dsign.promise #main .post-content h3 {
        font-size: 26px !important;
		margin-bottom: 0;
    }
    body.dsign.promise #main .post-content .why-section .fusion-row .fusion_builder_column .fusion-column-content .fusion-title h3 {
		font-size: 19px !important;
	}
}
