.b2-wrap , .tax-distritos-dpto .b5 .b5-inner{
  background-color: transparent;
}

.b2-title-top{
  color: #FFC72C;
}

.b2-subtitle-inner{
  color:#FFF!important;
}

.b2-title-inner{
  color:#FFEBB4!important;
}

.bannerdetail_head_title span{
      color: #ffc72c;
}

.b2 , .b5-modified {
  position: relative;
}

.b2::after  , .b5-modified::after{
  content: url('data:image/svg+xml,<svg  viewBox="0 0 276 725" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M275.87 362.095C275.87 562.085 113.866 724.189 -86 724.5L-86 574.991C-85.9106 577.095 -84.0881 578.866 -81.9698 578.866L85 578.866C87.1723 578.866 89.0342 577.003 89.0342 574.829L89.0342 454.959C89.034 452.475 87.4824 450.612 85 450.611L-82.2803 450.611C-83.9192 450.611 -85.3807 451.673 -86 453.127L-86 415.302C-85.9433 417.432 -84.1072 419.237 -81.9688 419.237L168.176 419.237C170.348 419.237 172.21 417.374 172.21 415.2L172.21 295.33C172.21 292.846 170.348 290.983 168.176 290.982L-82.2783 290.982C-83.9185 290.982 -85.3815 292.045 -86 293.501L-86 166.723C-85.3843 168.184 -83.9188 169.253 -82.2744 169.253L-33.8594 169.253C-31.6869 169.253 -29.8242 171.116 -29.8242 173.29L-29.8242 214.592C-29.8242 216.766 -31.6869 218.629 -33.8594 218.629L-81.9639 218.629C-84.1362 218.629 -85.9979 220.492 -85.9981 222.666L-85.9981 254.031C-85.9981 256.205 -84.1363 258.068 -81.9639 258.068L1.83104 258.068C3.69316 258.068 5.24511 256.516 5.24511 254.652L5.24511 133.229L4.93456 133.229C4.93453 131.366 3.38259 129.813 1.5205 129.813L-82.2744 129.813C-83.9189 129.814 -85.3844 130.882 -86 132.344L-86 0C113.867 9.59976e-05 275.87 162.104 275.87 362.095ZM-29.8291 375.762C-29.8294 377.935 -31.6912 379.798 -33.8633 379.798L-81.9688 379.798C-84.107 379.798 -85.9429 381.604 -86 383.733L-86 327.903C-85.3815 329.359 -83.9186 330.422 -82.2783 330.422L-33.8633 330.422C-31.691 330.422 -29.8291 332.285 -29.8291 334.459L-29.8291 375.762ZM-29.8311 535.391C-29.8312 537.564 -31.6929 539.428 -33.8653 539.428L-81.9698 539.428C-84.0881 539.428 -85.9105 541.199 -86 543.303L-86 487.535C-85.3808 488.99 -83.9194 490.051 -82.2803 490.051L-33.8653 490.051C-31.6928 490.051 -29.8311 491.914 -29.8311 494.088L-29.8311 535.391ZM54.2744 535.391C54.2743 537.564 52.4126 539.428 50.2402 539.428L8.96384 539.428C6.79145 539.428 4.92881 537.564 4.92869 535.391L4.92869 494.088C4.92872 491.604 6.79139 490.051 8.96385 490.051L50.2402 490.051C52.4126 490.051 54.2744 491.914 54.2744 494.088L54.2744 535.391ZM54.2764 375.762C54.2761 377.935 52.4135 379.798 50.2412 379.798L8.96483 379.798C6.79252 379.798 4.93089 377.935 4.93065 375.762L4.93065 334.459C4.93065 331.975 6.79237 330.422 8.96483 330.422L50.2412 330.422C52.4137 330.422 54.2764 332.285 54.2764 334.459L54.2764 375.762ZM137.141 375.451C137.14 377.625 135.588 379.487 133.105 379.487L92.7597 379.487C90.5875 379.487 88.7258 377.625 88.7256 375.451L88.7256 334.148C88.7256 331.975 90.5873 330.111 92.7598 330.111L133.105 330.111C135.278 330.111 137.141 331.975 137.141 334.148L137.141 375.451Z" fill="white" fill-opacity="0.03"/></svg>');
  position: absolute;
  top: 15%;
  left: 5%;
  transform: translate(-50% , -50%);
  width: 276px;
  height: 725px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 1;
}

.icon-location:before{
  display:none;
}

.card1 {
  overflow: hidden;
}

.card1_portada {
  overflow: hidden;
}
.card1_up{
  padding: 15px 0 7px 0!important;
}
.card1_portada img {
  transition: transform 0.6s ease !important;
}
.card1:hover .card1_portada img {
  transform: scale(1.08) !important;
}

.card1_info_hover,
.card1_top {
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 0 !important;
  border-top: none !important;
  transition: all 0.6s ease !important;
}

.card1:hover .card1_info_hover,
.card1:hover .card1_top {
  max-height: 300px !important;
  opacity: 1 !important;
  padding: 10px 0 !important;
  border-top: 1px solid #E5E5E5 !important;
}

.card_direccion{
  border-top: 1px solid #E5E5E5;
  padding-top: 15px;
}
.card1_info_normal{
  padding: 10px 0px;
}

.g0-btn.brblue   {
  background-color: #FFC72C !important;
  color: #002D72 !important;
  border: 1px solid #FFC72C !important;
}

.g0-btn.bgyellow{
  color: #002D72 !important;
}


.home-blog-featured-category{
  position: relative;
  top: inherit;
  right: inherit;
}

.home-blog-featured-image{
  margin-bottom:10px;
}

.b40_nav.active .b40_btn_cotiza a{
  color: #002D72;
}

.b41.b41-modified .b41_redes a{
  background-color: #FFC72C!important;
  color: #002D72!important;
}

.b6-item-contador em{
  color:#ff6900!important;
}


.home-blog-featured-category{
  background-color: transparent;
  color:#F24B5C!important;
  padding: 0 0px;
}



.home-blog-featured-category::before{
  content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="5" cy="5" r="5" fill="%23F24B5C"/></svg>');
  margin-right: 10px;
}

.home-blog-featured-title{
  color: #002d72;
  font-weight: bold;
  font-size: 28px;
}

.home-blog-content{
  margin-bottom:100px;
}

.home-blog-box-title {
  font-size: 21px !important;
}


.card1_logo
{
  display: flex;
  height: 45px;
}
.b5-inner-sin{
  background:transparent;
}

.b39_paginador span.current{
  background-color: #FFC72C!important;
  color: #002D72!important;
  border-color: #FFC72C!important;
}

.b39_paginador a, .b39_paginador span{
  color: hsla(0, 0%, 100%, 0.50)!important;
  border-color: hsla(0, 0%, 100%, 0.50)!important;
}

.cnt-wrapper{
  padding-top:0px;
}

.bannerdetail{
  height: 800px;
}
.bannerdetail_play{
  top: 35%;
}

.bannerdetail_back{
  top: 21%;
}



.bannerdetail_back_btn{
  color: #fff;
  background:#00000033;
}

.g0-btn.bgcorange , .b45_controls span , .b45zoom{
  background-color: #FFC72C!important;
  color: #002D72!important;
}

.gallerydetail_btn.active{
  border-color:#002D72;
  background:#002D72;
  color:#fff;
}

.dtgallery2_icon , .ourteam_icon{
  background-color: #FFC72C;
}


.b11-title , .ourteam_icon:before, .ourteam_icon:after{
  color: #002D72!important;
}

.b13-icono {
  background-color:  #FD7F2B!important;
}

.b15{
  padding-bottom:0px;
}
.b15-2 {
  background-color: #FFEBB4;
  padding: 50px 0px;
  border-radius: 60px;
}


.b46_logos{
    padding-left: 20px;
    gap: 0 5px;
}


.b16{
  background-color: transparent;
}

/* #b15AcordeonJS .slide.selected  .b15-bg-color,  .liteAccordion li:first-child  h2 , .liteAccordion  h2.selected span{
  background-color: #002D72!important;
}
.liteAccordion li:not(.selected) h2 span , .liteAccordion li:not(.selected) h2{
  background:#ffc72c!important;
} */

.home-testimonials 
{
  margin:90px 0px;

}

.b48_number , .b16-condiciones strong , .b16-condiciones p a , .b16-condiciones p{
  color: #002D72!important;
}

.b48.b48-modified .b48_number{
  border-color: #002d7033!important;
}

.infodetail_icon{
  color:#FFC72C!important;
}

.b47nav_li {
  color: #002D72;
}
.b47nav_li svg {
  vertical-align: middle;
  margin-right: 6px;
}
.b47nav_li.active {
  color: #F24B5C;
}

.dtgallery3_arrow , .dtgallery3_icon , .dtgallery2_icon , .dtgallery1_icon{
  background-color: #FFC72C!important;
  color:#002D72!important;
}


.b11-list{
  margin-bottom: 0px!important;
}

.b2-colores {
  display:none;
}

.stepTitle{
  font-size: 26px;
  font-family: 'Sombra-Bold', sans-serif;
  color: #fff;
}

.us-logos-title{
  text-align:center;
}

.b17-figura{
    left: -30%;
    position: relative;
    display: flex;
    align-items: center;
}

.b17-figura p{
    width: 410px;
    margin-left: -25%;
}

.b17-figura p a{
  color: #0031D4!important;
  text-decoration: underline;
}

.page-template-proyectos-entregados .b39_paginador a{
  color: rgb(0 45 114 / 20%)!important;
  border-color: rgb(0 45 114 / 20%)!important;
}

.page-template-proyectos-entregados .b39_paginador{
  padding-bottom: 50px!important;
}

.foot_description {
    line-height: 18px;
    color: #002d72;
    font-family: 'Sombra-Regular', sans-serif;
    text-align: start;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.foot_description_text {
  text-align: center;
}
.footer_title , .footer_networks a{
  color:#fff;
}

.footer_menu a , .footer_info_textdown a{
  color:#FFF!important;
}

.footer_menu a:hover , .footer_info_textdown a:hover{
  color:#FFC72C!important;
}

.footer_claims_icon{
  color: #FFC72C!important;
}

.footer_networks a:hover{
    background-color: #FFC72C;
    color: #002d72;
    border-color: #FFC72C;
}


.footer_wrapper {
  box-shadow: 0 -4px 20px rgba(255,255,255,0.15);
 border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.footer_down_container .foot_description p{
  font-size: 12px!important;
  font-weight: bold;
}


@media screen and (min-width: 1025px) {

  .b5{
    padding-top: 220px;
  }
  .b14 , .b13 , .b15 , .b11 , .b6{
    padding-top: 180px;
  }
  .b15.eventos{
    padding-top: 140px;
  } 
  .b32{
      padding-bottom: 150px;
  }

 

  .b14-filoa-down{
    margin-top: 100px;
  }

  .b16{
    padding-bottom: 120px;
  }

  .b6-text{
    width: 95%;
  }

  .b5.b5-modified .b5-wrap-filtro{
      justify-content: space-between!important;
  }

  .b5-select .g6-select{
    border-radius: 35px!important;
  }

  .g0-btn.bgcblue{
    background-color: #ffc72c!important;
    color: #002D72!important;
  }

  .b5.b5-modified .b5-title-filtro{
    font-family: 'Sombra-Regular', sans-serif;
  }

  .footer_down_container {
    display: grid;
    grid-template-columns: 35% 75%;
  }
  .foot_description {
display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 30px;
  }
  .foot_description_text {
    text-align: end;
  }
  .foot_description_text p {
    text-align: end;
    font-size:12px!important;
    font-family: 'Sombra-Bold', sans-serif!important;
  }
  .foot_description_text p br {
    display:none!important;
  }
  .footer_team {
    width: auto !important;
    flex-shrink: 0;
  }

  .header{
    background-color: transparent ;
    box-shadow: none!important;
  }
  .header.hiden_header_detail.scrolling .header-block-wrap {
    border-radius: 0px!important;
  }
      body .header-block-wrap {
        max-width: 1448px;
        width: 94%;
        background-color: #fff;
        border-radius: 20px;
        box-shadow: none!important;
        margin: 40px auto 0px auto;
    }
    .single-departamentos .header.hiden_header_detail.scrolling .header-block-wrap{
      display:none;
    }

    .footer_legals_links{
      justify-content: end;
    }

    .footer_info_textup{
      font-family: 'Sombra-Regular', sans-serif;
      font-weight: 400;
    }

    .header.hiden_header_detail.scrolling .header-block-wrap{
      max-width: 100%;
      width:100%;
      margin: 0px!important;
    }

    .ourteam{
      padding: 87px 0 130px 0;
    }
}



@media(max-width:1025px){
   .card1_top{
        max-height: 300px !important;
    opacity: 1 !important;
    padding: 10px 0 !important;
    border-top: 1px solid #E5E5E5 !important;
  }
  .card1_info_normal {
    padding: 15px 10px !important;
  }
  .card1_box_text p {
    font-size: 13px;
  }
  .card1_price_textdown {
    font-size: 16px;
  }
  .b2-list {
    gap: 20px;
  }

  .bannerdetail_back{
    top: 13%;
  }

  .b17-figura{
    left: inherit;
    display: grid;
    margin:40px 0px;
  }

  .b17-figura p{
    margin-left: auto;
    width: 100%;
  }
   
  .b14 , .b13 , .b15 , .b11 , .b6 , .b5{
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .b35{
   
    padding-bottom: 100px;
  }
  .b42.eventos{
        padding-bottom: 160px;
  }

  .b15-card{
    padding: 28px 44px 28px 15px!important;
  }

  .b15-2{
        border-radius: 25px;
  }
  .b15-stage , .b15-card{
            min-height: 205px;
  }
  #nextBtn{
        top: inherit!important;
    right: inherit!important;
    left: 55%!important;
            bottom: -145px !important;
    transform: translate(-50%, -50%)!important;
  }

  .b15-left-down{
      margin-bottom: 0px!important;
  }

  .b15-stage{
    margin-left: -15px;
  }

  .b15-2{
    padding: 50px 0px 100px;
  }
}
.b15-card-wrap {
	position: relative;
	max-width: 640px;
	margin: 0 auto;
	padding: 1rem 0;
}
.b15-stage {
	position: relative;
	min-height: 190px;
}

.b13-figura-right{
  max-width:auto!important;
}
.b15-card {
	position: absolute;
	border-radius: 30px;
	padding: 28px 90px 28px 32px;
	display: flex;
	gap: 20px;
	align-items: flex-start;
	overflow: hidden;
}
.b15-cardA {
	transition: top .38s ease, bottom .38s ease, background-color .38s ease, transform .38s ease;
}
.b15-cardB {
	transition: top .38s ease, bottom .38s ease, background-color .38s ease, transform .38s ease;
	cursor: pointer;
}
.b15-icon-wrap {
	flex-shrink: 0;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: #FFCB3D;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.b15-icon-wrap img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}
.b15-content-wrap {
	transition: opacity .18s ease;
}

.b15-fila-figura {
margin-top: 50px;
}

.b15-content-wrap p {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: 500;
	color: #ffffff;
}
.b15-content-wrap .stepDesc {
	margin: 0;
	font-size: 14px;
	line-height: 1.6;
	color: #DCE4F2;
}
.b15-dot {
	color: #F0623E;
}
#nextBtn {
    position: absolute;
    top: 50%;
    right: -55px;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #ffffff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    z-index: 5;
    font-size: 15px;
    color: #002D72;
}