/*----TESTIMONIAL----*/
.wdt-content-item .wdt-content-title-group.below > :not(.wdt-content-separator):not(:last-child) {
    margin-bottom: 2px!important;
}


.link_join h1 a {
    color: #fff!important;
}

.link_join h1 a:hover {
    color: #bc5e3c!important;
}
.titleblog_primary{
	font-size: 40px;
	font-family: "Montserrat", Sans-serif;
}

.imgalign{
text-align:center;	
}

.wdt-heading-holder .wdt-heading-title-wrapper .wdt-split-heading-title{
	color:black;
}
.txt_paddtop{
	padding-top:17px;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-column-wrapper .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
	background-color:#bc5e3c;
}

.title_page_bread{
	color:white;
		font-weight:700;
	text-align:center;
	  font-family: "Montserrat", Sans-serif!important;
}

#header-wrapper {
    margin-bottom: 0;
}

.color_orange{
	color:#bc5e3c
}

.linkfoo{
	color: white!important;
    background-image: none !important;
    padding-bottom: 14px;
   font-weight: 300 !important;
    font-size: 15px!important;
}

.wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-subscription-button-holder button[type="submit"]{
	    background-color: #BC5E3C!important;
}
.conten_auto_marg{
	margin:auto;
}

.gradient-border-only {
width: 450px;
    height: 5px;
    background: linear-gradient(90deg, #a88029 0%, rgba(168, 128, 41, 0.7) 40%, rgba(168, 128, 41, 0.3) 70%, transparent 100%);
    margin-top: 12px;
}

/*----------BLOG NO BANNER-------*/
.blog-image{
display:none;	
}

/*-----FONT CONTENT ------*/
p{
	    font-family: "Montserrat", Sans-serif!important;
}

/*-----------TITLE ANIMATE----------*/
.wdt-heading-holder .wdt-heading-title-wrapper .wdt-split-heading-title{
	    font-family: var(--wdtFontTypo_Base)!important;
	font-weight: bold !important;
	color:black!important;
}


/*----COLOR ICONOS PRIMARY----------*/
.wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span{
	    background-color: #BC5E3C!important;
}
.wdt-portfolio-wrapper.wdt-type-2 > div.wdt-portfolio-content > .wdt-portfolio-content-item:hover, .wdt-portfolio-wrapper.wdt-type-2 > div.wdt-portfolio-content > .wdt-portfolio-content-item.wdt-active {
    background-color: rgba(188, 94, 60, 0.7)!important;
}


/*---FOOTER SOCIAL-----*/
#footer .wdt-cus-socialicons a:hover {
    background-color: #bc5e3c;
    color: var(--wdtAccentTxtColor);
    border-color: #bc5e3c;
}

/*----- POINT VALUES ABOUT ----------*/

.values-section {
   /* max-width: 1000px;*/
	max-width:100%;
    margin: 0 auto;
    padding: 40px 20px;
}

.value-item {
    display: flex;
    gap: 30px;
    position: relative;
    padding-bottom: 50px;
}

.value-item:last-child {
    padding-bottom: 0;
}



.value-icon {
    width: 70px;
    min-width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #c96a45;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.value-icon img {
    width: 75px;
    height: 75px;
    object-fit: contain;
}

.value-content h3 {
       font-size: 16px;
    line-height: 1.2;
    margin-bottom: 8px;
    color: #111;
    font-weight: 700;
    margin-top: 0;
}

.value-content p {
    font-size: 16px;
    line-height: 1.7;
    color: #444;
    margin: 0;
}

.value-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 34px;
    top: 80px;

    width: 3px;
    height: calc(100% - 92px);

    background: linear-gradient(
        to bottom,
        #c96a45 0%,
        #c96a45 35%,
        rgba(201,106,69,0.95),
rgba(201,106,69,0.85),
rgba(201,106,69,0.75),
rgba(201,106,69,0.65),
rgba(201,106,69,0.50),
rgba(201,106,69,0.30),
rgba(201,106,69,0.15),
rgba(201,106,69,0)
    );
}


/*-------------BOX SERVICES---------*/
.phase-card {
    position: relative;
    width: 100%;
    /*max-width: 380px;*/
    height: 430px;
    border-radius: 18px;
    overflow: hidden;
    background: #ececec;
    cursor: pointer;
}

/* Imagen */
.phase-card::before {
   content: "";
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transform: scale(1.08);
    transition: all .5s ease;
}

/* Overlay */
.phase-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.7);
    opacity: 1;
    transition: opacity .5s ease;
}

.phase-header {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 2;
}

.phase-header h3 {
    margin: 0;
    color: white;
    font-size: 19px;
    font-weight: 700;
    transition: color .4s ease;
    font-family: "Montserrat", Sans-serif !important;
	    text-transform: none;
}

.phase-footer {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
    z-index: 2;
}

.phase-footer h4 {
    margin: 0;
   color: white;
    font-size: 18px;
    font-weight: 600;
    transition: all .4s ease;
	text-transform: none!important;
}

/* Texto oculto */
.phase-description {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition:
        max-height .5s ease,
        opacity .4s ease,
        margin-top .4s ease;
}

.phase-description p {
    margin: 12px 0 0;
    color: #fff;
    line-height: 1.5;
    font-size: 14px;
}

/* Hover */
.phase-card:hover::before {
    opacity: 1;
    transform: scale(1);
}

.phase-card:hover .phase-overlay {
    opacity: 1;
}

.phase-card:hover .phase-header h3 {
    color: #fff;
}

.phase-card:hover .phase-footer h4 {
    color: #bc5e3c;
	font-size: 22px;
}

/* Assessment sube */
.phase-card:hover .phase-footer h4 {
    margin-bottom: 0px;
}

/* Aparece descripción */
.phase-card:hover .phase-description {
    max-height: 267px;
    opacity: 1;
}

.p_ph_sub{
	margin-top: 0!important;
    font-size: 13px!important;
}

.phase-1 {
    background-image: url('/wp-content/uploads/2026/06/Phase-1.webp'); 
	background-size:cover;
}

.phase-2 {
    background-image: url('/wp-content/uploads/2026/06/Strategy3.jpg');
	background-size:cover;
}

.phase-3 {
    background-image: url("/wp-content/uploads/2026/06/Accountability-1.jpg");
	background-size:cover;
}

.phase-4 {
    background-image: url("/wp-content/uploads/2026/06/Alignment-2.jpg");
	background-size:cover;
}

@media (max-width: 768px) {
	.titleblog_primary{
	font-size: 30px!important;
}


    .value-item {
        gap: 18px;
        padding-bottom: 40px;
    }

    .value-icon {
        width: 58px;
        min-width: 58px;
        height: 58px;
    }

.values-section {
    padding: 0!important;
}
    .value-content h3 {
        font-size: 20px;
    }

    .value-content p {
        font-size: 15px;
        line-height: 1.6;
    }
     .value-item:not(:last-child)::after {
        left: 28px;
        top: 65px;
        height: calc(100% - 18px);
    }

}

@media (max-width: 480px) {

    .value-item {
        align-items: flex-start;
    }

    .value-content h3 {
        font-size: 18px;
    }

    .value-content p {
        font-size: 14px;
    }
}


.wdt-service-content-wrapper .wdt-service-type-icon img {
    transition: filter .3s ease;
}

.wdt-service-content-wrapper:hover .wdt-service-type-icon img {
    filter: brightness(0) invert(1);
}

.wdt-snap-scroll-pagination{
display:none!important;	
}
.wdt-service-item.wdt-type-4{
	min-height:400px;
}

/*--------BLOG---------*/
.elementor-widget-n-accordion .e-n-accordion-item-title-icon{
position:absolute;
	right:0;
}

/*-----homepage----*/
.border-lef-mark{
	border-right: 1px solid grey;
}

/*-----FORM SUSCRIPTION----*/
.hsfc-FieldLabel{
	color: white!important;
	font-family: "Montserrat", Sans-serif !important;
    font-size: 15px;
}
.hsfc-RichText p{
	display:none!important;
}
.hsfc-Step .hsfc-Step__Content{
	padding-top: 0 !important;
    padding-right: 0;
}