.product_section_item{margin-bottom: 0!important;}
.product_section{margin-top: 18px;}
	.section-subtitle{font-weight: 600; font-size: 22px;line-height: 1.2; margin-bottom: 30px;}
	.orange{color: #D86018;}
	.blue{color: #567790;}
	.mt-30{margin-top: 30px;}
	.pt-50{padding-top: 50px;}
	.section_item_title{font-weight: 600; letter-spacing: 0.32px; color: #000000; text-transform: uppercase; font-size: 20px; line-height: 24px; padding-bottom: 20px; border-bottom: 1px solid #C7C6C5;}
	.pt-120{padding-top: 120px;}
 	.section_item_text{}
	.section_item_text p{margin-bottom: 16px;}
	.pt-30{padding-top: 30px;}
.product_opcion_termin_list{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 30px;
   
  }

  .product_opcion_termin_item{
    width: 100%;
    border: 1px solid #c7c6c5;
    border-radius: 10px;
    padding: 11px 20px;
    font-weight: 400;
    font-size: 16px;
    color: #000;
  }

  .product_opcion_termin_item_name{
    position: relative;
    text-align: center;
    cursor: pointer;
    padding: 10px 0;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    gap: 0 15px;
    justify-content: center;

  }

  

  .product_opcion_termin_item_name:after {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    border-left: 2px solid #D86018;
    border-bottom: 2px solid #D86018;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    position: relative;
}
 .product_opcion_termin_item_name.blue:after{
	border-color: #567790;
 }
  .product_opcion_termin_item_name.orange:after{
	border-color: #D86018;
 }

.product_opcion_termin_item_name.active::after{
    border-left: 2px solid #c7c6c5;
    border-bottom: 2px solid #c7c6c5;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 8px;
}

  .product_opcion_termin_item_text{
    display: none;
  }
	.product_opcion_termin_item_text p+p{margin-top: 16px;}
	.light{font-weight: 300; font-style: italic;}

	
.product_opcion_docs_item{
    display: flex;
    align-items: center;
    border: 1px solid #c7c6c5;
    border-radius: 15px;
    padding: 20px;
    gap: 20px;
    height: 100%;
}

.product_opcion_docs_item_icon{
    min-width: 26px;
}

.product_opcion_docs_item_name{
    font-size: 16px;
    line-height: 125%;
}
.product_opcion_docs_item_name a{line-height: 1.2; color: #D86018; text-decoration-thickness: 1px;}




.product_opcion_docs .slick-slide {
  margin: 0 20px; height: inherit !important;
}
.product_opcion_docs .slick-track
{
    display: flex !important;
}


.product_opcion_docs_sl{margin-right: -20px; margin-left: -20px;}

.product_opcion_services_list{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
		    align-items: flex-start; justify-content: space-between;
}

.product_opcion_services_item_cont{
    position: relative;
     width: calc(33.3% - 30px);
    /*max-width: 420px;*/
    min-height: 150px;
}
.product_opcion_services_item_cont:last-child{max-width: 100%; width: 100%;}

.product_opcion_services_item{
	
    width: 100%;
    max-width: 100%;
    padding: 20px;
    border: 1px solid #c7c6c5;
    border-radius: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 22;
    background: #F9F8F6;
    min-height: 150px;
}
.product_opcion_services_item_cont:last-child .product_opcion_services_item{ max-width: 100%;}

.product_opcion_services_item_number{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    font-weight: 400;
    font-size: 23px;
    text-align: center;
    color: #525252;
    position: relative;
    border: 1px solid #C7C6C5;
    border-radius: 100%;
    margin-bottom: 15px;
    transition: all .3s linear;
}

.product_opcion_services_item_number::after{
    position: absolute;
}

.serv_1 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_1.svg);
        top: -17px;
    right: 3px;
}

.serv_2 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_2.svg);
    top: -1px;
    right: -1px;
}
.serv_3 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_3.svg);
    top: -1px;
    right: -2px;
}

.serv_4 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_4.svg);
    top: -1px;
    right: -2px;
}

.serv_5 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_5.svg);
    top: -1px;
    right: -2px;
}
.serv_6 .product_opcion_services_item_number::after{
    content: url(/upload/development/serv_6.svg);
    top: -1px;
    right: -2px;
}

.serv_7 .product_opcion_services_item_number{
    border-color: #d86018;
}



.product_opcion_services_item_name{
    font-weight: 400;
    font-size: 16px;
    color: #000;
    transition: all .3s linear;
    display: flex;
    gap: 0 5px;
    position: absolute;
    align-items: center;
}

.product_opcion_services_item_name::after{
    content: url(/upload/serv_arr.svg);
    height: 19px;
    vertical-align: middle;
    margin-right: 5px;
    transition: all .3s linear;
}

.product_opcion_services_item_text{
    transition: all .3s linear;
    visibility: hidden;
    opacity: 0;
		line-height: 20px;
		font-size: 16px;
		color: #000000;
}




.product_opcion_services_cont{
    display: inline-block;
    align-items: center;
    gap: 0 10px;
    position: absolute;
    transition: all .3s linear;
    top: 82px;
    right: 30px;
    left: 20px;
}

/* .product_opcion_services_item:hover{
    animation: ease-in-out 0.4s opcion_services;
} */

.product_opcion_services_item:hover .product_opcion_services_item_number{
    opacity: 0;
}

.product_opcion_services_item:hover .product_opcion_services_cont{
    top: 50%;
    transform: translateY(-50%);
}


.product_opcion_services_item:hover .product_opcion_services_item_text{
    visibility: visible;
    opacity: 1;
}

.product_opcion_services_item:hover .product_opcion_services_item_name{
    display: block;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.product_opcion_services_item.serv_4,
.product_opcion_services_item.serv_6{
	top: 0;
	
}
.product_opcion_services_item.serv_4:hover,
.product_opcion_services_item.serv_6:hover{
	top: -35px;
	
}

.product_opcion_services_item:hover .product_opcion_services_item_name span{
    opacity: 0;
}

.product_opcion_services_item:hover .product_opcion_services_item_name::after{
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    margin: auto;
    transform: rotate(180deg);
}


.product_opcion_services_text{
    margin-top: 10px;
}
.product_section_item-row{display: flex; gap: 40px; justify-content: space-between;}
.product_section_item-left{max-width: 667px; width: 100%;}
.product_section_item-right{}
.product_steps{}
	.product_steps_item{position: relative; margin-bottom: 30px;}
	.product_steps_item_number{display: flex; align-items: center; justify-content: center; width: 42.68px; height: 42.68px; font-weight: 400; font-size: 23px; text-align: center; color: #525252; position: relative; border: 1px solid #C7C6C5; border-radius: 100%; margin-bottom: 15px; transition: all .3s linear;}
	.num-1{}

	.product_steps_item_number::after{ position: absolute; }

.product_steps_item_number.num-1::after{ content: url(/upload/development/serv_1.svg); top: -17px; right: 3px; }

.product_steps_item_number.num-2::after{ content: url(/upload/development/serv_2.svg); top: -1px; right: -1px; }
.product_steps_item_number.num-3::after{ content: url(/upload/development/serv_3.svg); top: -1px; right: -2px; }
.product_steps_item_number.num-4::after{ content: url(/upload/development/serv_4.svg); top: -1px; right: -2px; }
.product_steps_item_number.num-5::after{ content: url(/upload/development/serv_5.svg); top: -1px; right: -2px; }
.product_steps_item_number.num-6::after{ content: url(/upload/development/serv_6.svg); top: -1px; right: -2px; }
.product_steps_item_number.num-7{ border-color: #d86018; }
.product_steps_item_title{font-size: 16px; color: #000; transition: all .3s linear; display: flex; gap: 0 10px; position: absolute; align-items: flex-start; top: 11px; left: 62px; font-weight: 400; line-height: 1; cursor: pointer;}
.product_steps_item_title.active{font-weight: 500;}


.product_steps_item_title::after{ content: ""; width: 12px; height: 12px; border-left: 2px solid #D86018; border-bottom: 2px solid #D86018; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  position: relative; }
.product_steps_item_title.active::after { border-left: 2px solid #c7c6c5; border-bottom: 2px solid #c7c6c5; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); top: 8px; }
.product_steps_item_cont{display: none; max-width: 667px;padding-left: 67px;}

.sheme_tabs{}
	.sheme_tabs_item{display: none;}
	.sheme_tabs_item.active{display: block;}

.product_section_item_6{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); border-radius: 15px; background: #FFFFFF; padding: 30px;display: flex; gap: 0 40px; background: #FFFFFF; box-shadow: -4px 4px 10px rgba(64, 63, 63, 0.1); justify-content: space-between; align-items: center; margin-top: 120px;}
.product_section_item_6 .product_section_item_left{ width: 100%; max-width: 730px; }
.opcion_faq{ margin-top: 0; }
.opcion_faq .accordeon__item{ padding: 27px 50px; border: 1px solid #c7c6c5; border-radius: 10px; margin-bottom: 15px; }
.opcion_faq .accordeon__item-title.h4{ margin: 0; font-weight: 500; font-size: 16px; color: #000; }
.opcion_faq .accordeon__item:after{ top: 2.5rem; right: 50px; }
.opcion_faq .accordeon__item.is-expand::after{ top: 3.5rem; border-color:#c7c6c5; }
.opcion_faq .accordeon__item-descr{ max-width: 100%; border-collapse: separate; overflow: hidden }

.product_section_item_8{box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); border-radius: 15px; background: #FFFFFF; padding: 30px; background: #FFFFFF; box-shadow: -4px 4px 10px rgba(64, 63, 63, 0.1);  margin-top: 120px;}
.product_section_item_8 .title{font-size: 20px; font-weight: 600; text-transform: uppercase;color: #000000;letter-spacing: 0.32px; margin-bottom: 30px;}
.product_section_item_8 .product_section_item_left{ width: 100%; max-width: 730px; }


@media (max-width:1750px){
	.product_opcion_services_item{position: relative;}
	.product_opcion_services_item.serv_4:hover,
.product_opcion_services_item.serv_6:hover{ top: 0; }
}



@media (max-width:1600px){


	.product_section_item-left{max-width: 50%;}
	.product_section_item_6 .product_section_item_left{max-width: 66%;}
}
@media (max-width:1000px){
	.product_section_item-row{flex-direction: column; gap: 0;}
	.product_section_item-left{max-width: 100%;}
}
@media (max-width:990px){

	.product_opcion_docs_sl .slick-dots{ display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 10px; }
	.product_opcion_docs_sl .slick-dots li{ display: block; width: 8px; height: 8px; border-radius: 100%; background: rgba(100, 100, 100, 0.3); text-indent: -9999px; cursor: pointer; }
	.product_opcion_docs_sl .slick-dots li.slick-active { background: #646464; }
}
@media (max-width:768px){
.product_opcion_services_item_cont{max-width: 100%;}
.product_opcion_services_item.serv_4:hover, .product_opcion_services_item.serv_6:hover{top: 0;}
.pt-120{padding-top: 70px;}
.product_opcion_services_list{gap: 20px;}
.product_opcion_services_item_cont{width: calc(50% - 10px);}
}
@media (max-width:575px){
	.product_opcion_termin_list{flex-direction: column;}
	.section-subtitle{font-size: 16px; margin-bottom: 20px;}
	.btn__text{font-size: 12px;}
	.mt-30{margin-top: 20px;}
	.section_item_title{font-size: 18px;}
	.pt-50{padding-top: 20px;}
	.pt-30{padding-top: 20px;}
	.product_opcion_termin_item_name{font-size: 14px; padding: 10px 0; justify-content: space-between;}
	.product_opcion_termin_item{padding: 4px 10px;}
	.product_opcion_termin_list{gap: 10px;}
	.product_opcion_termin_item_name:after{width: 1.2rem; height: 1.2rem;}
	.product_opcion_termin_item_text{font-size: 14px;}

	.product_opcion_docs_item_name{font-size: 14px; display: flex; justify-content: space-between; width: 100%;}
	.product_opcion_services_item_name, .product_opcion_services_item_text{font-size: 14px;}
	.product_opcion_services_item{position: relative;}
	.product_opcion_services_item, .product_opcion_services_item_cont{min-height: 130px;}

	.product_steps_item_title, .product_steps_item_cont{font-size: 14px;}
	.product_steps_item_title::after{width: 10px;height: 10px;}
	.product_steps_item{margin-bottom: 20px;}
	.product_steps_item_cont{font-weight: 300;}
	.product_steps_item_number{margin-bottom: 0;}

	.product_section_item_6{margin-top: 70px;}
	.product_section_item_6 .product_section_item_left{font-size: 14px; max-width: 100%;}
	.product_section_item{flex-direction: column; gap: 20px;}
	.opcion_faq .accordeon__item{padding: 20px;}
	.opcion_faq .accordeon__item-title.h4{font-size: 14px;}
	.accordeon__item:after{width: 1.3rem; height: 1.3rem;     }
	.opcion_faq .accordeon__item:after{top: 16px; right: 20px;}
	.opcion_faq .accordeon__item.is-expand::after{top: 20px;}
	.accordeon__item-descr{padding-right: 0!important;font-size: 14px;}
	.product_section_item_8{margin-top: 70px; padding: 20px; margin-bottom: 20px;}
	.product_section_item_8 .title{font-size: 18px; line-height: 24px;}
	.main-form--fullscreen{margin-top: 70px;}
	.product_opcion_services_item_cont{width: 100%;}
}