.elementor-100 .elementor-element.elementor-element-ecd6c9e{--display:flex;}.elementor-100 .elementor-element.elementor-element-8a516bf{--display:flex;}.elementor-100 .elementor-element.elementor-element-564372e{--display:flex;}.elementor-100 .elementor-element.elementor-element-75418529{--display:flex;}.elementor-100 .elementor-element.elementor-element-75418529:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-75418529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00317F;}.elementor-100 .elementor-element.elementor-element-3c1be0b{--display:flex;}.elementor-100 .elementor-element.elementor-element-231a7782{--display:flex;}.elementor-100 .elementor-element.elementor-element-b840001{width:100%;max-width:100%;}.elementor-100 .elementor-element.elementor-element-a6fb8a6{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-69d5e84b */.docutrust-slider {
    width: 100%;
    overflow: hidden;
}

.docutrust-slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    height: 300px;
}

/* IMAGE LEFT */
.slide-image {
    width: 50%;
    height: 100%;
}

.slide-image img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    border-radius: 10px;
}

/* TEXT RIGHT */
.slide-text {
    width: 50%;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.title {
    font-size: 22px;
    color: #00317F;
    margin-bottom: 10px;
}

.title a {
    color: inherit;
    text-decoration: none;
}

.excerpt {
    font-size: 15px;
    color: #555;
    margin-bottom: 12px;
}

.btn {
    display: inline-block;
    background: #cea438;
    color: #fff;
    padding: 8px 14px;
    border-radius: 6px;
    text-decoration: none;
    width: fit-content;
}

/* NAV */
.swiper-button-next,
.swiper-button-prev {
    color: #00317F;
}

.swiper-pagination-bullet {
    background: #cea438;
}

/* MOBILE */
@media (max-width: 768px) {
    .docutrust-slide {
        flex-direction: column;
        height: auto;
    }

    .slide-image,
    .slide-text {
        width: 100%;
        padding: 0;
    }

    .slide-image img {
        height: 220px;
    }

    .slide-text {
        margin-top: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-743c43ed */.dt-blog-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
max-width:1200px;
margin:auto;
}

.dt-card{
background:#e0ca88;
border-radius:18px;
padding:18px;
display:flex;
gap:20px;
min-height:290px;
}

.dt-card-image{
width:230px;
min-width:230px;
position:relative;
}

.dt-card-image img{
width:100%;
height:240px;
object-fit:cover;
border-radius:15px;
display:block;
}

.dt-category{
position:absolute;
top:10px;
left:10px;
background:#0d8bff;
color:#fff;
padding:7px 12px;
border-radius:4px;
font-size:13px;
font-weight:600;
}

.dt-date{
color:#1b6cff;
margin-bottom:20px;
font-size:15px;
}

.dt-title{
font-size:18px;
line-height:1.5;
margin-bottom:25px;
font-weight:700;
}

.dt-title a{
text-decoration:none;
color:#111;
}

.dt-card-content{
flex:1;
display:flex;
flex-direction:column;
}

/* BLUE BUTTON */
.dt-btn,
.dt-btn:link,
.dt-btn:visited{
background:#00317F !important;
color:#ffffff !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
padding:15px 35px !important;
border-radius:12px !important;
text-decoration:none !important;
font-weight:600 !important;
width:170px;
border:none !important;
}

.dt-btn:hover{
background:#00265f !important;
color:#ffffff !important;
}

.dt-pagination{
text-align:center;
margin-top:50px;
}

.dt-pagination .page-numbers{
display:inline-block;
padding:12px 16px;
margin:0 4px;
background:#fff;
border:1px solid #ddd;
border-radius:8px;
text-decoration:none;
}

.dt-pagination .current{
background:#00317F;
color:#fff;
border-color:#00317F;
}

@media(max-width:768px){

.dt-blog-grid{
grid-template-columns:1fr;
}

.dt-card{
flex-direction:column;
}

.dt-card-image{
width:100%;
}

.dt-card-image img{
height:250px;
}

.dt-btn{
width:100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-231a7782 */.dt-blog-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
max-width:1200px;
margin:auto;
}

.dt-card{
background:#e0ca88;
border-radius:18px;
padding:18px;
display:flex;
gap:20px;
min-height:290px;
}

.dt-card-image{
width:230px;
min-width:230px;
position:relative;
}

.dt-card-image img{
width:100%;
height:240px;
object-fit:cover;
border-radius:15px;
display:block;
}

.dt-category{
position:absolute;
top:10px;
left:10px;
background:#0d8bff;
color:#fff;
padding:7px 12px;
border-radius:4px;
font-size:13px;
font-weight:600;
}

.dt-date{
color:#1b6cff;
margin-bottom:20px;
font-size:15px;
}

.dt-title{
font-size:18px;
line-height:1.5;
margin-bottom:25px;
font-weight:700;
}

.dt-title a{
text-decoration:none;
color:#111;
}

.dt-card-content{
flex:1;
display:flex;
flex-direction:column;
}

/* BLUE BUTTON */
.dt-btn,
.dt-btn:link,
.dt-btn:visited{
background:#00317F !important;
color:#ffffff !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
padding:15px 35px !important;
border-radius:12px !important;
text-decoration:none !important;
font-weight:600 !important;
width:170px;
border:none !important;
}

.dt-btn:hover{
background:#00265f !important;
color:#ffffff !important;
}

.dt-pagination{
text-align:center;
margin-top:50px;
}

.dt-pagination .page-numbers{
display:inline-block;
padding:12px 16px;
margin:0 4px;
background:#fff;
border:1px solid #ddd;
border-radius:8px;
text-decoration:none;
}

.dt-pagination .current{
background:#00317F;
color:#fff;
border-color:#00317F;
}

@media(max-width:768px){

.dt-blog-grid{
grid-template-columns:1fr;
}

.dt-card{
flex-direction:column;
}

.dt-card-image{
width:100%;
}

.dt-card-image img{
height:250px;
}

.dt-btn{
width:100%;
}
}/* End custom CSS */