/****
*Stylesheet for banesco 
*Author: Paul Jarvis
*Ver 1.0.0
*License: GNU, GPL
****/


.servicios-de-page-header-box{
    width:100%;
    height:445px;
}
.servicios-de-page-header-img{
    position:relative;
}
.servicios-de-page-text-box{
    display:block;
   position:absolute;
    top:140px;
    left:8%;
    width:394px;

}
.servicios-de-page-header-img-title{
font-family: Lato;
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 48px */
color:#ffffff;
margin-bottom:36px;
}
.servicios-de-page-header-img-text{
color:  #FFF;
/* Body */
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
width:394px;
height:75px;
}
.cargos-link{
color:#007953;
text-align: center;
font-family: Lato;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 24px */
}
.servicios-de-page-page-text{
color:#3A4454;
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
}
.servicios-de-page-col-box{
    border-top:1px solid #cecece;
    padding-top:20px;
}
.servicios-de-page-mid-box-cols{
    width: 75%;
    margin:10px auto;
}
.servicios-de-page-mid-box{
width: 390px;
height: 187px;
flex-shrink: 0;
border-radius: 10px;
background: #FFF;

/* Drop Shadow - Card */
box-shadow: 0px 5px 30px 0px rgba(15, 35, 52, 0.15);
}
.servicios-de-page-mid-box h4{
color: #3A4454;

/* H4 (Bold) */
font-family: Lato;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 24px */
margin-top:40px;
margin-left:34px;
margin-bottom:50px;
}
.multipagos{
margin-bottom:75px !important;
}
.servicios-de-page-mid-box p a{
color: #219963;
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 24px */
margin-left:34px;
margin-top:40px;
text-decoration:underline;
}
.servicios-de-page-lower-box{
width:100%;
height: 367px;
flex-shrink: 0;
background: linear-gradient(148deg, #1A61AB 0%, #007953 100%);
text-align:center;
justify-content: center;
margin-top:150px;
}
.servicios-de-page-lower-inner-box{
    width:562px;
    height:247px;
    
}
.servicios-de-page-i{
color:#ffffff;
border:2px solid #ffffff;
border-radius:58px;
width:58px;
height:58px;
content:'i';
font-family: Lato;
font-size: 45px;
font-style: normal;
font-weight: 700;
text-align:center;
vertical-align: bottom;
padding-top:10px;
margin-bottom:24px !important;
}
.servicios-de-page-lower-heading{
color: #FFF;
text-align: center;
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
margin-bottom:24px !important;
}
.servicios-de-page-lower-text{
color: #FFF;
text-align: center;
font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin-bottom:24px !important;
}
.servicios-de-page-lower-btn{
display: flex;
width: 203px;
padding: 16px;
justify-content: center;
align-items: center;
gap: 16px;
border-radius: 50px;
background: #FFF;
color:  #007953;
text-align: center;

/* Button */
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 16px */
margin-bottom:10px !important;
}
.multipagos-upper-col{
    border:1px solid #eeeeee;
    text-align:center;
    height:67px;
    justify-content: center;
    vertical-align: middle;
    padding-top:20px;
    width:50%;
    margin:0px !important;
}
.checkbox-text{
    color: #3A4454;

/* H3 (Bold) */
font-family: Lato;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 100%; /* 30px */
}
.multipagos-mid-cols{
display: flex;
width: 1221px;
height: 119px;
padding-right: 0px;
justify-content: center;
align-items: flex-start;
gap: 80px;
flex-shrink: 0;
margin:50px auto;

}
.multipagos-mid-header-text{
color:#3A4454;

/* H1 */
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
margin-top:78px;
margin-bottom:15px;
}
.multipagos-list{
width:300px;
list-style-type: disc;
color: #4A5264;
margin-left:50px;
/* Body */
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.multipagos-mid-2-cols{
display: flex;
width: 80%;
padding-right: 0px;
justify-content: center;
align-items: flex-start;
flex-shrink: 0;
margin:20px auto;
}
.multipagos-mid-gray-box{
width:100%;
height:400px;
padding:100px;

}
.multipagos-gray-box-header-text{
color: #3A4454;
text-align: center;

/* H1 */
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
}
.multipagos-gray-box-inner-box{
    width:710px;
    margin:20px auto;
   padding:20px;

}
.multipagos-mid-lower-header-text{
margin:30px 0px;
color: #3A4454;
text-align: center;

/* H1 */
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
}
.multipagos-lower-img-header-text{
color:#3A4454 !important;

/* H3 (Bold) */
font-family: Lato;
font-size: 30px !important;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 30px */
position:absolute;
top:50px;
left:50px;
}
.multipagos-lower-img-text{
position:absolute;
top:100px;
left:50px;
width:300px;
color:#3A4454 !important;

/* Body */
font-family: Lato;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.multipagos-img-btn{
position:absolute;
top:340px;
left:100px;
display: inline-flex;
padding: 16px 36px;
justify-content: center;
align-items: center;
gap: 16px;
border-radius: 50px;
background:#007953;
}
.multipagos-lower-img-banner{
    width:1220px !important;
    margin:20px auto;
    position:relative;
}
.multipagos-lower-header-text{
color: #3A4454;
text-align: center;

/* H1 */
font-family: Lato;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 100%; /* 40px */
margin:30px auto;
}
.multipagos-lower-3-col-box{
   border: 1px solid  #DCE1E9;
width: 200px;
height: 507px;
align-items: center;
padding:20px;
}
.multipagos-lower-3-cols{
 margin-left:55px;
}
.multipagos-cc-header{
color: #3A4454;

/* H3 (Bold) */
font-family: Lato;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 30px */
margin:20px 0px;
width:200px;
}
.multipagos-cc-text{
color: #4A5264;

/* Body */
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.multipagos-cc-link-btn-box{
    display:flex;
    margin:4px;
    margin-top:20px;
}
.multipagos-cc-link-btn-box a{
    color:#219963;
    text-decoration:underline;
    margin-top:20px;
    margin-right:10px;
}
.multipagos-cc-link-btn-box button{
color:#ffffff;
display: inline-flex;
padding: 16px 36px;
justify-content: center;
align-items: center;
gap: 16px;
border-radius: 50px;
background:  #007953;
}
.pdi-mid-box-text{
color: #4A5264;

/* Body */
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}
.pdi-shape-box{
position:relative;
}
.pdi-green-circle{
width: 332.732px;
height: 330.458px;
flex-shrink: 0;
border-radius: 332.732px;
background: var(--secondary-green, #219963);
position:absolute;
top:-10px;
left:0px;
}
.pdi-blue-circle{
position:absolute;
top:120px;
left:167px;
width: 233.443px;
height: 231.927px;
flex-shrink: 0;
fill: #1A61AB;
background-color:#1A61AB;
border-radius:233px;
}
.pdi-purple-circle{
position:absolute;
top:250px;
left:38px;
width: 122.027px;
height: 121.269px;
flex-shrink: 0;
fill: #543DB8;
background-color:#543DB8;
border-radius:122px;
}
.pdi-fona-img{
position:absolute;
top:50px;
left:50px;
z-index:101;
width: 270.582px;
height: 347.133px;
flex-shrink: 0;
border-radius: 50px;

/* Drop Shadow - Card 
box-shadow: 0px 5px 30px 0px rgba(15, 35, 52, 0.15);*/
}
.pdi-mid-cols{
    width:900px;
    margin:50px auto;

}
.pdi-lower-cols{
    width:900px;
    margin:50px auto;
}

.wp-block-banescocontigo-three-cards .three-cards .three-cards__inner {
    overflow: visible;
}

.wp-block-banescocontigo-three-cards .three-cards .three-cards__inner .swiper-button-prev,
.wp-block-banescocontigo-three-cards .three-cards .three-cards__inner .swiper-button-next {
    background: #fff;
    box-shadow: 0px 4px 15px rgba(26,97,171,.15);
    width: 56px;
    height: 56px;
    border-radius: 50%;
}

.wp-block-banescocontigo-three-cards .three-cards .three-cards__inner .swiper-button-prev:after,
.wp-block-banescocontigo-three-cards .three-cards .three-cards__inner .swiper-button-next:after {
    display: none !important;
}

div.blog__main-post-content,
div.blog__other-post-content,
div.blog__main-post-details *,
div.blog__other-post-details *,
div.blog__post-content {
    color: #4A5264 !important;
}
