.dp-module-title {

    position: relative;

    display: block;

    margin-bottom:10px;

    border: 0 !important;

}

    

.dp-module-title {

    position: relative;

    display: block;

    padding-block: 0 !important;

    margin-bottom:10px;

}



.dp-module-title >

    span {

    display: block;

    border-bottom: 1px solid #3C3C4326;

}



#footer-box .dp-module-title {

    text-align: start;

    padding: 0 0 10px 0;

}



#footer-box .dp-module-title

    span {

    color: #fcd603;

    font-size: 16px;

}





.af-video .dp-module-title,

.af-gallery .dp-module-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin: 0;

    text-align: right;

}



.af-video .dp-module-title

    span[id$=_DesktopModuleTitle],

.af-gallery .dp-module-title span[id$=_DesktopModuleTitle] {

    flex:1;

    position: relative;

}



.af-gallery .dp-module-title

    span[id$=_DesktopModuleTitle]::before {

    content: '';

    position: absolute;

    top: 0;

    right: 80px;

    bottom: 0;

    margin: auto 0;

    width: calc(100% - 100px);

    height: 1px;

    background-color: #020a86;

}



.services .dp-module-title {

    margin: 0 0 15px;

}



.dp-module-title .dp-module-title-text {

    display: inline-block;

    font-size: 20px;

    color: #1f4457;

    padding: 10px;

    border-bottom: 8px solid #1d4593;

}



.af-video .dp-module-title .dp-module-title-text,

.af-gallery .dp-module-title .dp-module-title-text {

    color: #020a86;

    font-weight: bold;

}



.footer-title .dp-module-title,

.footer-title .dp-module-title

    span {

    text-align: right;

    margin-top: 0;

    padding: 0;

}



.footer-title .dp-module-title .dp-module-title-text {

    position: relative;

    color: #fff;

    font-size: 18px;

    padding: 0 0 5px;

    display: block;

    border-bottom: 1px solid #fff;

}



/* .footer-title .dp-module-title .dp-module-title-text::before {

    content: '\f0d9';

    position: absolute;

    top: 5px;

    right: -15px;

    color: #FDB515;

    font-size: 20px;

    font-weight: 600;

    font-family: 'Font Awesome 5 Pro';

} */



/* rgba(8, 25, 53, 0.78) */;

}



.dp-module-title > span {

    display: block;

    border-bottom: 1px solid #1d4593;

}



#footer-box .dp-module-title {

    text-align: start;

    padding: 0 0 10px 0;

}



#footer-box .dp-module-title span {

color: #fff;

font-size: 16px;
}





.af-video .dp-module-title,

.af-gallery .dp-module-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin: 0;

    text-align: right;

}



.af-video .dp-module-title span[id$=_DesktopModuleTitle],

.af-gallery .dp-module-title span[id$=_DesktopModuleTitle] {

    flex:1;

    position: relative;

}



.af-gallery .dp-module-title span[id$=_DesktopModuleTitle]::before {

    content: '';

    position: absolute;

    top: 0;

    right: 80px;

    bottom: 0;

    margin: auto 0;

    width: calc(100% - 100px);

    height: 1px;

    background-color: #020a86;

}



.services .dp-module-title {

    margin: 0 0 15px;

}

#footer-box .dp-module-title .dp-module-title-text {
    border-bottom: none;
}

.dp-module-title .dp-module-title-text {

    display: inline-block;

    font-size: 20px;

    color: #1f4457;

    padding: 10px;

    border-bottom: 3px solid #1d4593;

}



.af-video .dp-module-title .dp-module-title-text,

.af-gallery .dp-module-title .dp-module-title-text {

    color: #020a86;

    font-weight: bold;

}



.footer-title .dp-module-title,

.footer-title .dp-module-title span {

    text-align: right;

    margin-top: 0;

    padding: 0;

}



.footer-title .dp-module-title .dp-module-title-text {

    position: relative;

    color: #fff;

    font-size: 18px;

    padding: 0 0 5px;

    display: block;

    border-bottom: 1px solid #fff;

}



/* .footer-title .dp-module-title .dp-module-title-text::before {

    content: '\f0d9';

    position: absolute;

    top: 5px;

    right: -15px;

    color: #FDB515;

    font-size: 20px;

    font-weight: 600;

    font-family: 'Font Awesome 5 Pro';

} */