/* sectionProblems */
.sectionProblems {
    padding-bottom: 60px;
}

.sectionProblems .inner {}

.sectionProblems .boxProblems {
    margin-top: 9px;
}

.sectionConcerns .boxProblems .titleProblems .titleProblemCenter:before {
    top: 12px;
}

.sectionProblems .boxProblems .listProblems {
    display: flex;
    flex-wrap: wrap;
    gap: 17px 26px;
    justify-content: center;
    margin-bottom: 28px;
}

.sectionProblems .boxProblems .listProblems li {
    width: calc((100%/3) - 62px);
    background: #ffffff;
    border: solid rgba(140, 28, 25, 0.15);
    border-width: 7px 8px 7px;
    border-radius: 35px;
    padding: 23px 10px 30px;
}

.sectionProblems .boxProblems .listProblems li .wrapProblemsItem {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sectionProblems .boxProblems .listProblems li .wrapProblemsItem .txtProblemsItem {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 1.7;
    letter-spacing: 3.7px;
}

.sectionProblems .boxProblems .listProblems li .wrapProblemsItem .txtProblemsItem .colRed {
    display: inline;
    background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
    background-size: 100% 9px;
    background-position: 0 95%;
    background-repeat: no-repeat;
}

.sectionProblems .boxProblems .boxLeaseSolution {
    background: #5ab94d;
    padding: 18px 10px 21px 10px;
    border-radius: 22px;
    box-shadow: 0 14px 0 rgba(42, 94, 43, 1);
    position: relative;
    max-width: 983px;
    margin: 0 auto 37px;
}

.sectionProblems .boxProblems .boxLeaseSolution:before {
    content: "";
    position: absolute;
    background: url('../images/lease/icon-star-photo-01.png') no-repeat;
    background-size: 100%;
    width: 92px;
    height: 103px;
    top: 14px;
    left: 11px;
}

.sectionProblems .boxProblems .boxLeaseSolution:after {
    content: "";
    position: absolute;
    background: url('../images/lease/icon-star-photo-02.png') no-repeat;
    background-size: 100%;
    width: 94px;
    height: 99.5px;
    top: 17px;
    right: 45px;
}

.sectionProblems .boxProblems .boxLeaseSolution .imgSolutionChar {
    position: absolute;
    bottom: 0;
    width: clamp(210px, 21.8vw, 271px);
    left: clamp(35px, 5.8vw, 73px);
}

.sectionProblems .boxProblems .boxLeaseSolution .imgSolutionChar img {
    width: 100%;
}

.sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution {
    text-align: left;
    padding-left: clamp(200px, 22.4vw, 287px);
}

.sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtMiniCar {
    font-size: 22px;
    font-weight: 600;
    color: #5ab94d;
    background: #ffffff;
    border-radius: 20px;
    padding: 3px 21px 4px;
    display: inline-block;
    margin-left: clamp(57px, 9.9vw, 127px);
    letter-spacing: 0.7px;
    position: relative;
}

.sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtMiniCar:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid #ffffff;
    bottom: -12px;
    left: 44.1%;
    transform: translateX(-50%);
}

.sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution {
    display: block;
    font-size: 25px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0px;
}

.sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution .txtSolutionFsz49 {
    font-size: 49px;
    font-weight: 700;
    margin: 0 -17px 0 -5px;
    letter-spacing: 4px;
}

.sectionProblems .boxProblems .boxLeaseIntro {}

.sectionProblems .boxProblems .boxLeaseIntro .txtLeaseIntroSub {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 6.4px;
    margin-bottom: 4px;
}

.sectionProblems .boxProblems .boxLeaseIntro .txtLeaseIntroMain {
    font-size: 45px;
    font-weight: 700;
    color: #ea3329;
    text-align: center;
    letter-spacing: -2px;
    margin-bottom: 38px;
}

.sectionProblems .boxProblems .boxLeaseIntro .problemsPhoto {
    max-width: 907px;
    width: 100%;
    margin: 0 auto 0;
    padding: 0 30px;
    position: relative;
    z-index: 1;
}

.sectionProblems .boxProblems .boxLeaseIntro .problemsPhoto img {
    width: 100%;
}

/* sectionFeatures */
.sectionFeatures {
    background: #ffffff;
    margin-top: 0px;
    padding-bottom: 32px;
    padding-top: 40px;
}

.sectionFeatures .inner {
    max-width: 1136px;
}

.sectionFeatures .wrapFeatures {
    position: relative;
    margin-top: -82px;
}

.sectionFeatures .wrapFeatures .subFeatures {
    font-size: 30px;
    font-weight: 700;
    color: #ea3329;
    text-align: center;
    letter-spacing: 1.3px;
    margin-bottom: 31px;
}

.sectionFeatures .wrapFeatures .subFeaturePhoto {
    width: 450px;
    margin: 0 auto 32px;
}

.sectionFeatures .wrapFeatures .subFeaturePhoto img {
    width: 100%;
}

.sectionFeatures .wrapFeatures .boxFeatures {
    background: #ea3329;
    padding: 50px 31px 47px;
    border-radius: 21px;
}

.sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig {
    margin-bottom: 26px;
}

.sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig .txtsubTitlePlans {
    background: #ffffff;
    padding: 10px 25px 9px 25px;
    letter-spacing: 2px;
}

.sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig .subTitlePlansRed {}

.sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot {
    margin-bottom: 29px;
}

.sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleDot:before {}

.sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleDotHight:before {}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures {}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li {
    background: rgba(140, 28, 25, 0.4);
    padding: 14px 19px 14px 19px;
    border-radius: 17px;
    margin-bottom: 14px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:last-child {
    margin-bottom: 0;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem {
    background: #ffffff;
    padding: 32px 28px 34px 31px;
    border-radius: 19px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem {}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem {
    display: flex;
    justify-content: space-between;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures {
    width: calc(100% - clamp(200px, 27.7vw, 353.5px) - 37px);
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures {
    max-width: 250px;
    width: 100%;
    margin-bottom: -2px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(even) .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures {
    margin-left: auto;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures img {
    width: 100%;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .iframeFreaturesItem {
    padding-left: clamp(7px, 2.6vw, 20px);
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem {
    font-size: 21px;
    font-weight: 600;
    display: inline-block;
    color: #ffffff;
    background: #ea3329;
    border-radius: 30px;
    padding: 12px 22px 13px 22px;
    line-height: 1.2;
    margin-bottom: 25px;
    letter-spacing: 2.6px;
    min-width: 292px;
    text-align: center;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem .colYellow {
    font-size: 28px;
    line-height: 1;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem .bgTitleFeaturesItem {}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto {
    width: clamp(200px, 27.7vw, 353.5px);
    padding-top: 21px;
    border-radius: 10px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto img {
    width: 100%;
    aspect-ratio: 353.5 / 245;
    object-fit: cover;
    object-position: center;
    align-self: stretch;
    height: 100%;
    border-radius: 10px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.77;
    padding-left: clamp(1px, 0.9vw, 12px);
    text-align: justify;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .roboto {
    font-size: 20px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureRight {
    margin-right: 4px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureLeft {
    margin-left: 4px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureBig {
    font-size: 22px;
    display: inline-block;
    transform: translateY(1px);
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(2) .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem {
    padding: 0;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItemPad {
    padding-left: clamp(8px, 2.5vw, 31px);
    margin-top: 21px;
    line-height: 1.55;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .colOrange {
    display: inline;
    background-image: linear-gradient(rgba(236, 85, 40, 0.15), rgba(236, 85, 40, 0.15));
    background-size: 100% 9px;
    background-position: 0 95%;
    background-repeat: no-repeat;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot {
    max-width: 817px;
    margin: 0 auto;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot {
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
    margin-top: 33px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li {
    width: calc((100%/2) - 23px);
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBot {
    text-align: center;
    margin-bottom: 21px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li:nth-child(2) .wrapTxtFeatBot {
    margin-bottom: 18px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBot .txtFeaturesBot {
    font-size: 21px;
    font-weight: 600;
    display: inline-block;
    background: #d95f33;
    padding: 4px 10px;
    color: #ffffff;
    border-radius: 20px;
    min-width: 258px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBotRed .txtFeaturesBot {
    background: #ea3329;
    color: #fcf14f;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .featuresBotImg {}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .featuresBotImg img {
    width: 100%;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 32px;
    margin-top: 17px;
    align-items: center;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto {
    width: 39.8%;
    margin-top: -37px;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto img {
    width: 100%;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage {
    width: 53.9%;
    display: flex;
    flex-wrap: wrap;
    gap: 1px 39px;
    line-height: 1.5;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li {
    font-size: 25px;
    font-weight: 800;
    color: #ea3329;
    position: relative;
    padding-left: 26px;
    width: auto;
    min-width: 160px;
    letter-spacing: 2px;
    line-height: 1.5;
    display: block;
}

.sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li:before {
    content: "";
    position: absolute;
    background: url(../images/lease/icon-star-coverage.svg) no-repeat;
    background-size: 100%;
    width: 18px;
    height: 18px;
    top: 11px;
    left: 0;
}

/* sectionPlansBig */
.sectionPlansBig {
    background: #ffffff;
    padding: 32px 0 31px;
}

.sectionPlansBig .inner {
    max-width: 1074px;
}

.sectionPlansBig .wrapPlansBig {}

.sectionPlansBig .wrapPlans {
    margin-bottom: 31px;
}

.sectionPlansBig .subTitlePlans {
    margin-bottom: 28px;
}

.sectionPlansBig .subTitlePlans:after {
    display: none;
}

.sectionPlansBig .subTitlePlans:before {
    border-top-width: 16px;
    border-left-width: 10px;
    border-right-width: 10px;
    bottom: -13px;
    left: 50.4%;
}

.sectionPlansBig .titleItem.titleItemDot {
    color: #ea3329;
    letter-spacing: 6px;
    margin-bottom: 25px;
}

.sectionPlansBig .titleItem.titleItemDot .titleDot:before {
    background: #ea3329;
    top: 2px;
    left: 57%;
}

.sectionPlansBig .titleItem.titleItemDot .wrapTitleDot {
    letter-spacing: -2.7px;
    margin: 0 10px 0 0;
}

.sectionPlansBig .titleItem.titleItemDot .wrapTitleDot:nth-child(2) {
    margin-left: 9px;
}

.sectionPlansBig .subTitlePlans .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    font-size: 21px;
    padding: 8px 29px 9px 29px;
    letter-spacing: 2.6px;
    border-radius: 30px;
}

.sectionPlansBig .subTitlePlans .subTitlePlansRed {
    color: #fcf14f;
    font-size: 28px;
}

.sectionPlansBig .subTitlePlans .subtitlePlans20 {
    font-size: 24px;
    font-weight: 800;
    color: #ea3329;
    background: #fcf14f;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: inline-block;
    transform: translateY(-2px);
}

.sectionPlansBig .subTitlePlans .subtitlePlans20 .numPlansBigTitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.sectionPlansBig .wrapPlans .boxPlans .contentPlansTab {
    position: relative;
}

.sectionPlansBig .wrapPlans .boxPlans .contentPlansTab:after {
    content: "";
    position: absolute;
    background: url(../images/lease/plans-big-after.svg) no-repeat;
    background-size: 100%;
    width: 209px;
    height: 74px;
    bottom: -46px;
    left: 50%;
    transform: translateX(-50%);
}

.sectionPlansBig .wrapPlans .boxPlans .contentPlansTab .iframePlansTab {
    z-index: 1;
    position: relative;
}

.sectionPlansBig .wrapBenefit {
    margin-top: 71px;
}

.sectionPlansBig .wrapBenefit .titleItemDot {
    margin-bottom: 1px;
    letter-spacing: 0.7px;
}

.sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleDot:before {
    top: 0;
}

.sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleDot.roboto:before {
    top: -4px;
}

.sectionPlansBig .wrapBenefit .benefitPhoto {
    margin: 0 auto;
    max-width: 916px;
}

.sectionPlansBig .wrapBenefit .benefitPhoto img {
    width: 100%;
}

.sectionPlansBig .wrapPlansDiff {}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff {}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .titleItem.titleItemDot {
    margin-bottom: 35px;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees {
    display: flex;
    flex-wrap: wrap;
    gap: 22px 25px;
    max-width: 887px;
    margin: 0 auto;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li {
    width: calc((100%/4) - 19px);
    background: #ea3329;
    border-radius: 6px;
    padding: 16px 10px 15px;
    height: 202px;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .plansFeesphoto {
    width: 60.8%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 101px;
    margin: 0 auto 5px;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .plansFeesphoto img {
    width: 100%;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees {
    font-size: 23px;
    color: #ffffff;
    font-weight: 800;
    text-align: center;
    letter-spacing: 2.4px;
    min-height: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.19;
}

.sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees .txtPlansFees18 {
    font-size: 18px;
    margin-bottom: 4px;
    display: inline-block;
}

.sectionLeasingTop {
    padding: 33px 0 29px;
}

.sectionLeasingTop .wrapLeasing .subTitlePlans:after {
    display: none;
}

.sectionLeasingTop .wrapLeasing .subTitlePlans:before {
    bottom: -14px;
    border-top-width: 14px;
    border-left-width: 8px;
    border-right-width: 8px;
}

.sectionLeasingTop .wrapLeasing .subTitlePlans .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    padding: 9px 25px 9px 25px;
}

.sectionLeasingTop .wrapLeasing .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
    color: #fcf14f;
}

.sectionLeasingTop .wrapLeasing .titleItem {
    margin-bottom: 58px;
}

.sectionLeasingTop .wrapLeasing .txtLeasing {
    text-align: left;
    max-width: 830px;
    margin: 0 auto;
}

/* sectionComparison */
.sectionComparison {
    background: rgba(252, 241, 79, 0.05);
    padding: 40px 0 33px;
}

.sectionComparison .inner {}

.sectionComparison .wrapCompar {}

.sectionComparison .wrapCompar .subTitlePlans:after {
    display: none;
}

.sectionComparison .wrapCompar .subTitlePlans:before {
    bottom: -14px;
    border-top-width: 14px;
    border-left-width: 8px;
    border-right-width: 8px;
}

.sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig {}

.sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    padding: 9px 25px 9px 25px;
}

.sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig .txtsubTitlePlans .subTitlePlansRed {
    color: #fcf14f;
}

.sectionComparison .wrapCompar .titleItem {
    margin-bottom: 31px;
}

.sectionComparison .wrapCompar .titleItem .boxCircle {}

.sectionComparison .wrapCompar .titleItem .boxCircle .wrapCircleTitle {}

.sectionComparison .wrapCompar .titleItem .boxCircle .wrapCircleTitle .txtCircle {}

.sectionComparison .wrapCompar .boxCompar {
    max-width: 926px;
    margin: -45px auto 0;
}

.sectionComparison .wrapCompar .boxCompar .wrapSubCompar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subComparPhoto {
    width: 307px;
    margin: 0 0 -71px -27px;
}

.sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subComparPhoto img {
    width: 100%;
}

.sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar {
    font-size: 20px;
    font-weight: 700;
    width: calc(100% - 374px);
    letter-spacing: 0.9px;
    line-height: 1.2;
}

.sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar .subCompar30 {
    font-size: 30px;
    font-weight: 700;
    color: #ea3329;
    display: block;
    letter-spacing: 5.6px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar {}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar table {
    width: 926px;
    border-radius: 26px;
    border: 2px solid #b3b3b3;
    border-collapse: separate;
    background: #ffffff;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr {}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr.rowContent {}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr.rowTotal {}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th {
    background-color: #ea3329;
    color: #fff;
    padding: 15px 5px;
    font-size: 30px;
    border-right: 2px solid #fff;
    font-weight: 700;
    line-height: 0.7;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:first-child {
    width: 263px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:nth-child(2) {
    width: 220px;
}


.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:nth-child(3) {
    width: 220px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:last-child {
    border-right: none;
    width: 222px;
    border-top-right-radius: 24px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th .comparTable16 {
    font-size: 16px;
    margin-top: 15px;
    display: block;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td {}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colLabel {
    background-color: #fff;
    color: #ea3329;
    padding: 17px 12px;
    border-bottom: 2px solid #b3b3b3;
    border-right: 2px solid #b3b3b3;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.6px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colLabel {
    border-bottom-width: 0;
    border-bottom-left-radius: 26px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colData {
    padding: 19px 12px 18px;
    border-bottom: 2px solid #b3b3b3;
    border-right: 2px solid #b3b3b3;
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    color: #211815;
    line-height: 1;
    letter-spacing: -0.4px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colData .roboto {
    font-size: 28px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colData {
    border-bottom-width: 0;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colData:last-child {
    border-right-width: 0;
    border-bottom-right-radius: 26px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial {
    padding: 16px 10px 16px 10px;
    border-bottom: 2px solid #b3b3b3;
    font-size: 25px;
    font-weight: 500;
    text-align: left;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial {
    text-align: center;
    margin: 0 auto;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial {
    display: inline-block;
    text-align: center;
    margin-bottom: 21px;
    line-height: 0.99;
    letter-spacing: -0.5px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial .roboto {
    font-size: 30px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial:last-child {
    margin-bottom: 0;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .comparTable20 {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    display: block;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colLabel {
    padding: 23px 12px 25px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colData {
    font-weight: 800;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colData .roboto {
    font-size: 32px;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colDataRed {
    color: #ea3329;
    font-weight: 800;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .scrollBar {
    width: 437px;
    height: 7px;
    background: #f2f2f2;
    margin: 20px auto 0;
    position: relative;
    border-radius: 4px;
    display: none;
}

.sectionComparison .wrapCompar .boxCompar .iframeCompar .scrollBar .barActive {
    width: 196px;
    height: 100%;
    background: #8c1c19;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px 0 0 4px;
    cursor: grab;
}

/* sectionChoice */
.sectionChoice {
    padding: 38px 0 20px;
    overflow: hidden;
    background: #ea3329;
}

.sectionChoice .titleChoice {
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0;
}

.sectionChoice .titleChoice .titleChoiceMain {
    font-size: 30px;
    display: block;
    letter-spacing: 7px;
}

.sectionChoice .titleChoice .titleChoiceMain .roboto {
    font-size: 34px;
}

.sectionChoice .titleChoice .titleChoiceSub {
    font-size: 45px;
}

.sectionChoice .wrapChoice {
    position: relative;
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding-top: 95px;
}

.sectionChoice .wrapChoice .boxChoice {
    position: relative;
    width: 100%;
    height: 480px;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem {
    position: absolute;
    top: 80%;
    left: 50%;
    width: 280px;
    height: 339px;
    background: #ffffff;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ea3329;
    transform: translate(-50%, -50%);
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain {
    background: #ffffff;
    border-radius: 10px;
    position: relative;
    height: 100%;
    padding: 4px 4px;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice {}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice {
    display: inline-block;
    font-size: 23px;
    font-weight: 800;
    background: #ffffff;
    padding: 2px 20px 4px;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
    min-width: 216px;
    text-align: center;
    line-height: 1;
    letter-spacing: 2.4px;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #ffffff;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice .roboto {
    font-size: 26px;
    margin-right: -4px;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .choiceItemPhoto {
    margin-bottom: 19px;
    border-radius: 10px 10px 0 0;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .choiceItemPhoto img {
    aspect-ratio: 277/244;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 10px 10px 0 0;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .boxCardContent {
    min-height: 48.5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .boxCardContent .txtChoiceItem {
    font-size: 15px;
    font-weight: 700;
    color: #ea3329;
    text-align: center;
    line-height: 1.6;
    letter-spacing: 3.3px;
}

.sectionChoice .wrapChoice .listBtnSlider {
    position: absolute;
    bottom: 37px;
    left: 50.2%;
    transform: translateX(-50%);
    text-align: center;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    max-width: 328px;
    width: 100%;
}

.sectionChoice .wrapChoice .listBtnSlider button {
    background: #ffffff;
    color: #ea3329;
    border: none;
    padding: 10px 10px;
    font-size: 30px;
    cursor: pointer;
    margin: 0 15px;
    transition: background 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 68px;
    height: 68px;
    border-radius: 50%;
}

/* sectionFaq */
.sectionFaq {
    background: #ffffff;
    padding: 30px 0 84px;
}

.sectionFaq .inner {}

.sectionFaq .wrapFaq {}

.sectionFaq .wrapFaq .subTitlePlans:after {
    display: none;
}

.sectionFaq .wrapFaq .subTitlePlans:before {
    bottom: -14px;
    border-top-width: 14px;
    border-left-width: 8px;
    border-right-width: 8px;
}

.sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig {
    margin-bottom: 18px;
}

.sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
    background: #ea3329;
    color: #ffffff;
    padding: 9px 26px 8px 26px;
}

.sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig .txtsubTitlePlans .subTitlePlansRed {
    color: #ffffff;
}

.sectionFaq .wrapFaq .titleItem.titleItemDot {
    color: #211815;
    margin-bottom: 50px;
    letter-spacing: 5.6px;
}

.sectionFaq .wrapFaq .titleItem.titleItemDot .wrapTitleDot {}

.sectionFaq .wrapFaq .titleItem.titleItemDot .wrapTitleDot .titleDot {}

.sectionFaq .wrapFaq .titleItem.titleItemDot .titleDot:before {
    background: #211815;
    top: 2px;
}

.sectionFaq .wrapFaq .wrapFaqList {
    max-width: 779px;
    margin: 0 auto;
}

.sectionFaq .wrapFaq .wrapFaqList li {
    margin-bottom: 15px;
    background: #8c1c19;
    border-radius: 12px 12px 20px 20px;
}

.sectionFaq .wrapFaq .wrapFaqList li:last-child {
    margin-bottom: 0;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion {
    background: #ea3329;
    padding: 25px 81px 20px 41px;
    border-radius: 12px;
    box-shadow: 0 8px 0 rgba(140, 28, 25, 1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion .wrapQuestion {
    display: flex;
    align-items: flex-start;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 23px solid #ffffff;
    top: 34px;
    right: 40px;
    transition: all 0.2s linear;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion.open:after {
    transform: rotate(-180deg);
}

.sectionFaq .wrapFaq .wrapFaqList li .alphaFaq {
    width: 30px;
    display: inline-block;
    margin-right: 6px;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion .alphaFaq {
    font-size: 27px;
    font-weight: 700;
    color: #ffffff;
}

.sectionFaq .wrapFaq .wrapFaqList li .boxQuestion .question {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    width: calc(100% - 36px);
    display: inline-block;
    transform: translateY(2px);
    letter-spacing: 0.5px;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer {
    display: none;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer {
    background: #8c1c19;
    border-radius: 0 0 20px 20px;
    padding: 22px 46px 31px 46px;
    display: flex;
    align-items: flex-start;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .alphaFaq {
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
    width: 28px;
    margin-right: 2px;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .wrapTxtAnswer {
    font-weight: 500;
    color: #ffffff;
    width: calc(100% - 30px);
    display: inline-block;
    transform: translateY(-1px);
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer {
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 1.7;
    margin-bottom: 6px;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer:last-child {
    margin-bottom: 0;
}

.sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer18 {
    font-size: 18px;
    line-height: 1.87;
    text-align: justify;
    letter-spacing: 0.6px;
}

@media (max-width: 1150px) and (min-width: 769px) {
    .sectionProblems .boxProblems .listProblems {
        gap: 1.4vw 1.5vw;
    }

    .sectionProblems .boxProblems .listProblems li {
        width: calc((100% / 3) - clamp(40px, 5.4vw, 62px));
    }

    .sectionProblems .boxProblems .listProblems li .wrapProblemsItem .txtProblemsItem {
        letter-spacing: 0.3vw;
    }

    .sectionProblems .boxProblems .boxLeaseSolution:before {
        width: clamp(50px, 8vw, 92px);
        height: clamp(90px, 9vw, 103px);
        left: 1vw;
        top: 1.2vw;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtMiniCar {
        margin-left: clamp(92px, 10.7vw, 127px);
        font-size: clamp(18px, 1.9vw, 22px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution {
        font-size: clamp(20px, 2.1vw, 25px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution .txtSolutionFsz49 {
        font-size: clamp(36px, 4.2vw, 49px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution:after {
        width: clamp(50px, 8.1vw, 94px);
        height: clamp(59.5px, 8.6vw, 99.5px);
        top: 1.4vw;
        right: 3.9vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(2) .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .iframeFreaturesItem {
        padding-left: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto {
        margin-top: -1vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage {
        padding: 0 0 0 2vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage {
        width: 57.9%;
        gap: 0 2vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li {
        letter-spacing: 1px;
    }
}

@media (max-width: 1120px) and (min-width: 769px) {
    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures {
        width: calc(100% - clamp(200px, 27.7vw, 353.5px) - 27px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem {
        /* padding: 12px 14px 13px 14px; */
        letter-spacing: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage {
        padding: 0;
        flex-direction: column;
        margin-top: 30px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto {
        width: 60%;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage {
        width: 100%;
        max-width: 460px;
        margin: 0 auto;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li {
        width: auto;
        min-width: 38%;
        letter-spacing: 1px;
    }
}

@media (max-width: 1000px) and (min-width: 769px) {
    .sectionProblems .boxProblems .listProblems li {
        width: calc((100% / 3) - 10px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees {
        gap: 2vw 2.5vw;
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li {
        width: calc((100% / 4) - 1.9vw);
        height: clamp(170px, 20.2vw, 202px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .plansFeesphoto {
        min-height: clamp(81px, 7.9vw, 101px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees {
        font-size: clamp(19px, 2.3vw, 23px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees .txtPlansFees18 {
        font-size: clamp(14px, 1.8vw, 18px);
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subComparPhoto {
        width: clamp(290px, 30.7vw, 307px);
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar {
        width: calc(100% - clamp(250px, 35.4vw, 374px));
    }
}

@media (max-width: 990px) and (min-width: 769px) {
    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures {
        width: 100%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(even) .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures {
        margin-left: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem {
        margin: 0 10px 25px;
        min-width: initial;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto.pc {
        display: none;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto.sp {
        display: block;
        width: 100%;
        padding-top: 0;
        max-width: 450px;
        margin: 0 auto 20px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .iframeFreaturesItem {
        padding: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem {
        padding: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItemPad {
        padding: 0;
        margin-top: 6px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot {
        flex-direction: column;
        margin-top: 50px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li {
        width: 100%;
    }

}

@media (min-width: 769px) {
    .sectionChoice .wrapChoice .listBtnSlider button:hover {
        background: #c1251c;
    }

    .sectionChoice .wrapChoice .listBtnSlider button:hover img {
        filter: brightness(0) invert(1);
    }
}

@media (max-width: 768px) {

    /* sectionProblems */
    .sectionProblems {
        padding-bottom: 5.1vw;
        padding-bottom: clamp(25px, 5.1vw, 35px);
        margin-bottom: -4px;
    }

    .sectionProblems .inner {}

    .sectionProblems .boxProblems {
        margin-top: 11px;
        padding: 0 27px;
        padding: 0 clamp(17px, 6vw, 30px);
    }

    .sectionConcerns .boxProblems .titleProblems .titleProblemCenter:before {
        top: 6px;
    }

    .sectionProblems .boxProblems .listProblems {
        flex-direction: column;
        gap: clamp(3px, 0.7vw, 10px);
        margin-bottom: 25px;
        padding: 0 1px;
    }

    .sectionProblems .boxProblems .listProblems li {
        width: 100%;
        border-width: 4px 5px 4px;
        border-radius: 13px;
        padding: 2px 10px 3px;
        padding: 0.4vw 1.1vw 0.6vw;
        padding: clamp(2px, 0.4vw, 8px) clamp(5px, 1.1vw, 10px) clamp(2px, 0.6vw, 8px);
    }

    .sectionProblems .boxProblems .listProblems li .wrapProblemsItem {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .sectionProblems .boxProblems .listProblems li .wrapProblemsItem .txtProblemsItem {
        font-size: clamp(16px, 3.5vw, 18px);
        line-height: 1.7;
        letter-spacing: 1.3px;
    }

    .sectionProblems .boxProblems .listProblems li .wrapProblemsItem .txtProblemsItem .colRed {}

    .sectionProblems .boxProblems .boxLeaseSolution {
        border-radius: 11px;
        box-shadow: 0 5px 0 rgba(42, 94, 43, 1);
        margin: 0 auto 26px;
        padding: clamp(6px, 1.3vw, 10px) clamp(5px, 1.1vw, 10px) clamp(4px, 0.8vw, 10px) clamp(5px, 1.1vw, 10px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution:before {
        top: initial;
        left: clamp(5px, 1.3vw, 10px);
        bottom: clamp(11px, 2.3vw, 15px);
        width: clamp(35px, 7.7vw, 45px);
        height: clamp(39px, 8.6vw, 49px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution:after {
        top: clamp(6px, 1.3vw, 10px);
        right: clamp(16px, 3.7vw, 20px);
        width: clamp(35.5px, 7.9vw, 45.5px);
        height: clamp(37.5px, 8.2vw, 47.5px);
    }

    .sectionProblems .boxProblems .boxLeaseSolution .iframeSolution {
        max-width: 460px;
        margin: 0 auto;
        position: relative;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .imgSolutionChar {
        bottom: clamp(-8px, -1.1vw, -5px);
        left: clamp(8px, 1.9vw, 20px);
        width: clamp(120px, 26.7vw, 125px);
        z-index: 1;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .imgSolutionChar img {
        width: 100%;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution {
        padding-left: calc(clamp(115px, 25.6vw, 145px) + 4.7vw);
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtMiniCar {
        font-size: clamp(14px, 3.1vw, 16px);
        border-radius: 20px;
        padding: clamp(1px, 0.2vw, 5px) clamp(8px, 1.7vw, 10px) clamp(3px, 0.6vw, 5px);
        margin-left: -3.5vw;
        letter-spacing: 0.7px;
        margin-bottom: 6px;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtMiniCar:after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 10px solid #ffffff;
        bottom: -7px;
        left: 44.1%;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution {
        font-size: clamp(16px, 3.5vw, 18px);
        letter-spacing: 0px;
        line-height: 1.2;
    }

    .sectionProblems .boxProblems .boxLeaseSolution .wrapTxtSolution .txtSolution .txtSolutionFsz49 {
        font-size: clamp(20px, 4.4vw, 22px);
        margin: 0 -7px 0 0px;
        letter-spacing: 2px;
    }

    .sectionProblems .boxProblems .boxLeaseIntro {}

    .sectionProblems .boxProblems .boxLeaseIntro .txtLeaseIntroSub {
        font-size: clamp(16px, 3.5vw, 18px);
        letter-spacing: 3.4px;
        margin-bottom: clamp(2px, 0.4vw, 10px);
    }

    .sectionProblems .boxProblems .boxLeaseIntro .txtLeaseIntroMain {
        font-size: clamp(26px, 5.7vw, 28px);
        letter-spacing: -1px;
        margin-bottom: clamp(15px, 3.5vw, 25px);
        line-height: 1.3;
    }

    .sectionProblems .boxProblems .boxLeaseIntro .problemsPhoto {
        max-width: 907px;
        width: 96.3%;
        padding: 0 30px;
    }

    .sectionProblems .boxProblems .boxLeaseIntro .problemsPhoto img {
        width: 100%;
    }

    /* sectionFeatures */
    .sectionFeatures {
        margin-top: 0px;
        padding-bottom: clamp(25px, 5.7vw, 35px);
        padding-top: 0;
    }

    .sectionFeatures .inner {
        max-width: 1137px;
    }

    .sectionFeatures .wrapFeatures {
        position: relative;
        margin-top: 0.5px;
    }

    .sectionFeatures .wrapFeatures .subFeatures {
        font-size: clamp(26px, 5.7vw, 28px);
        letter-spacing: 1.3px;
        margin-bottom: 22px;
        line-height: 1.12;
    }

    .sectionFeatures .wrapFeatures .subFeaturePhoto {
        width: 100%;
        max-width: 348px;
        margin: 0 auto 35px;
    }

    .sectionFeatures .wrapFeatures .subFeaturePhoto img {
        width: 100%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures {
        padding: clamp(23px, 5.1vw, 30px) clamp(6px, 1.3vw, 15px) clamp(25px, 5.5vw, 35px);
        border-radius: 10px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig {
        margin-bottom: clamp(19px, 4.1vw, 25px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig .txtsubTitlePlans {
        letter-spacing: 1.5px;
        padding: clamp(6px, 1.4vw, 12px) clamp(16px, 3.7vw, 21px) clamp(7px, 1.7vw, 12px) clamp(16px, 3.7vw, 21px);
        text-align: center;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .subTitlePlansBig .subTitlePlansRed {
        font-size: clamp(20px, 4.4vw, 22px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot {
        margin-bottom: clamp(11px, 2vw, 15px);
        font-size: clamp(21px, 4.6vw, 23px);
        letter-spacing: 6.1px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleItemFsz48 {
        font-size: clamp(34px, 7.5vw, 36px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleItemFsz48.roboto {
        font-size: clamp(38px, 8.4vw, 40px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleDot:before {
        top: -3px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .titleItem.titleItemDot .titleDotHight:before {
        top: -15px;
        left: 41%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li {
        padding: clamp(10px, 2vw, 15px) clamp(7px, 1.5vw, 15px) clamp(10px, 2vw, 15px) clamp(7px, 1.5vw, 15px);
        border-radius: 10px;
        margin-bottom: clamp(5px, 1.3vw, 12px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:last-child {
        margin-bottom: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem {
        border-radius: 10px;
        padding: clamp(12px, 2.3vw, 18px) clamp(20px, 4.4vw, 25px) clamp(21px, 4.5vw, 30px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem {
        flex-direction: column;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures {
        width: 100%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures {
        width: clamp(173px, 38.7vw, 240px);
        margin-bottom: -5px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(even) .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures {
        margin-left: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .wrapNumFeatures img {
        width: 100%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .iframeFreaturesItem {
        padding-left: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem {
        font-size: clamp(20px, 4.4vw, 22px);
        padding: clamp(7px, 1.5vw, 10px) clamp(12px, 2.6vw, 15px) clamp(9px, 1.5vw, 10px) clamp(11px, 2.4vw, 17px);
        line-height: 1.2;
        letter-spacing: 0.1px;
        min-width: initial;
        min-width: 56.7%;
        margin: 0 0 clamp(15px, 3.2vw, 20px) 13px;
        margin: 0 0 clamp(14px, 3.2vw, 20px) 2px;
        text-align: left;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem .colYellow {
        font-size: clamp(20.5px, 4.5vw, 22.5px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem .bgTitleFeaturesItem {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto {
        width: clamp(267px, 59.6vw, 350px);
        margin: 0 auto clamp(7px, 1.7vw, 12px);
        padding-top: 0;
        border-radius: 10px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .featuresItemPhoto img {
        width: 100%;
        aspect-ratio: 353.5 / 246;
        object-fit: cover;
        object-position: center;
        align-self: stretch;
        height: 100%;
        border-radius: 10px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem {
        font-size: clamp(16px, 3.5vw, 18px);
        line-height: 1.75;
        padding-left: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .roboto {
        font-size: clamp(18px, 4vw, 20px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureRight {
        margin-right: 5px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureLeft {
        margin-left: 4px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .featureBig {
        font-size: clamp(20px, 4.4vw, 22px);
        transform: translateY(1px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li:nth-child(2) .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem {
        padding: 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItemPad {
        padding-left: 0;
        margin-top: 18px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .txtFeaturesItem .colOrange {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot {
        max-width: 817px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot {
        gap: 23px;
        margin-top: clamp(18px, 4vw, 25px);
        flex-direction: column;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li {
        width: 100%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBot {
        margin-bottom: 18px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li:nth-child(2) .wrapTxtFeatBot {
        margin-bottom: 15px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBot .txtFeaturesBot {
        font-size: clamp(19px, 4.2vw, 21px);
        padding: 4px 10px;
        border-radius: 15px;
        min-width: 66.8%;
        letter-spacing: 2.5px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .wrapTxtFeatBotRed .txtFeaturesBot {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .featuresBotImg {
        max-width: 98.8%;
        margin: 0 auto;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li:nth-child(2) .featuresBotImg {
        max-width: 98%;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .wrapFeaturesBot .listFeaturesBot li .featuresBotImg img {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage {
        padding: 0;
        flex-direction: column;
        max-width: 470px;
        margin: 16px auto 0;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto {
        width: 75%;
        max-width: 370px;
        margin: 0 auto 18px;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .coveragePhoto img {}

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage {
        width: 100%;
        gap: 3vw 3.2vw;
        line-height: 1.5;
        padding: 0 0 0 2vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li {
        padding-left: clamp(21px, 9.2vw, 42px);
        width: auto;
        min-width: clamp(103px, 28.9vw, 180px);
        letter-spacing: 1.5px;
        line-height: 1.5;
        font-size: clamp(16px, 3.5vw, 18px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li:before {
        width: 18px;
        height: 18px;
        top: clamp(3px, 0.9vw, 5px);
        left: 0;
    }

    /* sectionPlansBig */
    .sectionPlansBig {
        padding: clamp(29px, 6.4vw, 35px) 0 clamp(24px, 5.4vw, 30px);
    }

    .sectionPlansBig .inner {}

    .sectionPlansBig .wrapPlansBig {}

    .sectionPlansBig .wrapPlans {
        margin-bottom: clamp(21px, 4.9vw, 30px);
    }

    .sectionPlansBig .subTitlePlans {
        margin-bottom: clamp(21px, 4.5vw, 30px);
    }

    .sectionPlansBig .subTitlePlans:after {
        display: none;
    }

    .sectionPlansBig .subTitlePlans:before {
        border-top-width: 15px;
        border-left-width: 8px;
        border-right-width: 8px;
        bottom: -11px;
        left: 50.7%;
    }

    .sectionPlansBig .titleItem.titleItemDot {
        letter-spacing: 5px;
        margin-bottom: clamp(15px, 3.2vw, 20px);
        font-size: clamp(22px, 4.8vw, 24px);
    }

    .sectionPlansBig .titleItem.titleItemDot .titleDot:before {
        background: #ea3329;
        top: 2px;
        left: 57%;
    }

    .sectionPlansBig .titleItem.titleItemDot .wrapTitleDot {
        letter-spacing: -2.7px;
        margin: 0 10px 0 0;
    }

    .sectionPlansBig .titleItem.titleItemDot .wrapTitleDot:nth-child(2) {
        margin-left: 5px;
    }

    .sectionPlansBig .titleItem.titleItemDot .titleItemFsz48 {}

    .sectionPlansBig .subTitlePlans .txtsubTitlePlans {
        font-size: clamp(15.5px, 3.4vw, 17.5px);
        letter-spacing: 2px;
        padding: clamp(7px, 1.4vw, 10px) clamp(21px, 4.6vw, 25px) clamp(5px, 1vw, 10px) clamp(21px, 4.6vw, 25px);
    }

    .sectionPlansBig .subTitlePlans .subTitlePlansRed {
        font-size: clamp(21px, 4.6vw, 23px);
    }

    .sectionPlansBig .subTitlePlans .subtitlePlans20 {
        font-size: clamp(17px, 3.7vw, 19px);
        transform: translateY(-2px);
        width: clamp(20px, 4.4vw, 25px);
        height: clamp(20px, 4.4vw, 25px);
    }

    .sectionPlansBig .subTitlePlans .subtitlePlans20 .numPlansBigTitle {
        padding-left: 2px;
    }

    .sectionPlansBig .wrapPlans .boxPlans .contentPlansTab {
        position: relative;
    }

    .sectionPlansBig .wrapPlans .boxPlans .contentPlansTab:after {
        width: 216px;
        height: 52px;
        bottom: -38px;
        left: 50%;
        background-image: url(../images/lease/plans-big-after-sp.svg);
    }

    .sectionPlansBig .wrapBenefit {
        margin-top: clamp(41px, 9.3vw, 50px);
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .wrapTitleDot {
        margin: 0;
        letter-spacing: 1px;
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .wrapTitleDot:nth-child(2) {
        margin-left: 8px;
    }

    .sectionPlansBig .wrapBenefit .titleItemDot {
        margin-bottom: -9px;
        letter-spacing: -1.3px;
        line-height: 1.5;
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleItemFsz48 {
        font-size: clamp(26px, 5.7vw, 28px);
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleItemFsz48 {
        font-size: clamp(30px, 6.6vw, 32px);
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleDot:before {
        top: 6px;
    }

    .sectionPlansBig .wrapBenefit .titleItem.titleItemDot .titleDot.roboto:before {
        top: 0px;
    }

    .sectionPlansBig .wrapBenefit .benefitPhoto {
        margin: 0 auto;
        max-width: 916px;
        width: 98%;
    }

    .sectionPlansBig .wrapBenefit .benefitPhoto img {
        width: 100%;
    }

    .sectionPlansBig .wrapPlansDiff {}

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff {}

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .titleItem.titleItemDot {
        margin-bottom: 18px;
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees {
        gap: clamp(1px, 0.2vw, 5px) clamp(4px, 1vw, 6px);
        max-width: clamp(361px, 80.4vw, 700px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li {
        border-radius: 6px;
        padding: clamp(14px, 3vw, 15px) clamp(5px, 2.2vw, 15px) clamp(13px, 3vw, 15px);
        width: calc((100%/3) - clamp(3px, 0.6vw, 5px));
        height: clamp(124px, 27.6vw, 200px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees {}

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .plansFeesphoto {
        width: 69.8%;
        min-height: initial;
        margin: 0 auto 1vw;
        height: clamp(54px, 12vw, 100px);
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .plansFeesphoto img {
        width: 100%;
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees {
        font-size: clamp(14px, 3.1vw, 16px);
        letter-spacing: 1.4px;
        min-height: clamp(29px, 6.4vw, 32px);
        line-height: 1.19;
    }

    .sectionPlansBig .wrapPlansDiff .boxPlansDiff .listPlansFees li .wrapPlansFees .txtPlansFees .txtPlansFees18 {
        font-size: clamp(10px, 2.2vw, 12px);
        margin-bottom: 4px;
        display: inline-block;
    }

    .sectionLeasingTop {
        padding: clamp(26px, 5.5vw, 30px) 0 clamp(12px, 2.9vw, 45px);
    }

    .sectionLeasingTop .wrapLeasing .subTitlePlans:after {
        display: none;
    }

    .sectionLeasingTop .wrapLeasing .subTitlePlans:before {
        bottom: -10px;
        border-top-width: 12px;
        border-left-width: 6px;
        border-right-width: 6px;
    }

    .sectionLeasingTop .wrapLeasing .subTitlePlans .txtsubTitlePlans {
        padding: clamp(4px, 0.8vw, 10px) clamp(22px, 4.9vw, 25px) clamp(5px, 1.1vw, 11px);
        letter-spacing: -0.2px;
    }

    .sectionLeasingTop .wrapLeasing .subTitlePlans.subTitlePlansBig .subTitlePlansRed {
        color: #fcf14f;
    }

    .sectionLeasingTop .wrapLeasing .titleItem {
        margin-bottom: 22px;
    }

    .sectionLeasingTop .wrapLeasing .txtLeasing {
        text-align: left;
        max-width: 830px;
        margin: 0 auto;
    }

    /* sectionComparison */
    .sectionComparison {
        padding: clamp(20px, 4.4vw, 30px) 0 clamp(35px, 7.9vw, 45px);
    }

    .sectionComparison .inner {
        padding: 0 2.4%;
    }

    .sectionComparison .wrapCompar {}

    .sectionComparison .wrapCompar .subTitlePlans:after {
        display: none;
    }

    .sectionComparison .wrapCompar .subTitlePlans:before {
        bottom: -10px;
        border-top-width: 12px;
        border-left-width: 6px;
        border-right-width: 6px;
    }

    .sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig {
        margin-bottom: 18px;
    }

    .sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
        padding: clamp(4px, 0.8vw, 10px) clamp(20px, 4.1vw, 25px) clamp(5px, 1.1vw, 11px);
        letter-spacing: 0.6px;
    }

    .sectionComparison .wrapCompar .subTitlePlans.subTitlePlansBig .txtsubTitlePlans .subTitlePlansRed {
        color: #fcf14f;
    }

    .sectionComparison .wrapCompar .titleItem {
        margin-bottom: 31px;
    }

    .sectionComparison .wrapCompar .titleItem .boxCircle {
        display: inline-block;
    }

    .sectionComparison .wrapCompar .titleItem .boxCircle .wrapCircleTitle {}

    .sectionComparison .wrapCompar .titleItem .boxCircle .wrapCircleTitle .txtCircle {}

    .sectionComparison .wrapCompar .boxCompar {
        max-width: 926px;
        margin: -5px auto 0;
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar {
        margin-bottom: 8px;
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subComparPhoto {
        width: 307px;
        width: 40.2vw;
        margin: 0 0 -67px -29px;
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subComparPhoto img {
        width: 100%;
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar {
        font-size: clamp(14px, 3.1vw, 16px);
        width: calc(100% - 2vw);
        letter-spacing: 0.5px;
        line-height: 1.3;
        text-align: center;
        margin-left: -13vw;
    }

    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar .subCompar30 {
        font-size: clamp(20.5px, 4.5vw, 22.5px);
        letter-spacing: 1.6px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar {
        padding-right: 2.4%;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar {
        width: calc(100% + 2.4%);
        padding: 0 0 1px 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar table {
        width: 632px;
        margin: 0 auto;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr {}

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr.rowContent {}

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr.rowTotal {}

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th {
        padding: 10px 5px;
        font-size: clamp(20.5px, 4.5vw, 22.5px);
        line-height: 0.7;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:first-child {
        width: 185px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:nth-child(2) {
        width: 150px;
    }


    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:nth-child(3) {
        width: 150px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th:last-child {
        border-right: none;
        width: 149px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr th .comparTable16 {
        font-size: clamp(10px, 2.2vw, 12px);
        margin-top: 11px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td {}

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colLabel {
        padding: 11px 12px 12px;
        border-bottom: 2px solid #b3b3b3;
        border-right: 2px solid #b3b3b3;
        font-size: clamp(20.5px, 4.5vw, 22.5px);
        line-height: 1;
        letter-spacing: 0.6px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colLabel {
        border-bottom-width: 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colData {
        padding: 6px 12px;
        border-bottom: 2px solid #b3b3b3;
        border-right: 2px solid #b3b3b3;
        text-align: center;
        font-size: clamp(17px, 3.7vw, 19px);
        font-weight: 500;
        color: #211815;
        line-height: 1;
        letter-spacing: -0.4px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colData .roboto {
        font-size: clamp(20.5px, 4.5vw, 22.5px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colData {
        border-bottom-width: 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr:last-child td.colData:last-child {
        border-right-width: 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial {
        padding: 12px 1vw 13px 1vw;
        border-bottom: 2px solid #b3b3b3;
        font-size: clamp(17px, 3.7vw, 19px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial {
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        max-width: clamp(90px, 20vw, 120px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial {
        letter-spacing: -0.5px;
        margin-bottom: 11px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial .roboto {
        font-size: clamp(20.5px, 4.5vw, 22.5px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .wrapColDataSpecial .boxColDataSpecial:last-child {
        margin-bottom: 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar tr td.colDataSpecial .comparTable20 {
        font-size: clamp(14px, 3.1vw, 16px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colLabel {
        padding: 16px 12px 17px;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colData {
        font-weight: 800;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colData .roboto {
        font-size: clamp(20.5px, 4.5vw, 22.5px);
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .contentCompar .rowTotal td.colDataRed {
        color: #ea3329;
        font-weight: 800;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .scrollBar {
        width: 267px;
        height: 3px;
        margin: 15px auto 0;
    }

    .sectionComparison .wrapCompar .boxCompar .iframeCompar .scrollBar .barActive {
        width: 121px;
    }

    /* sectionChoice */
    .sectionChoice {
        padding: clamp(28px, 6.1vw, 35px) 0 clamp(10px, 2vw, 30px);
    }

    .sectionChoice .titleChoice {
        text-align: center;
        margin-bottom: 0;
        line-height: 1.4;
    }

    .sectionChoice .titleChoice .titleChoiceMain {
        font-size: clamp(18px, 4vw, 20px);
        letter-spacing: 4.3px;
    }

    .sectionChoice .titleChoice .titleChoiceMain .roboto {
        font-size: clamp(20px, 4.4vw, 22px);
    }

    .sectionChoice .titleChoice .titleChoiceSub {
        font-size: clamp(20px, 4.4vw, 22px);
    }

    .sectionChoice .wrapChoice {
        padding-top: clamp(115px, 25.7vw, 120px);
    }

    .sectionChoice .wrapChoice .boxChoice {
        width: 100%;
        height: clamp(410px, 93.5vw, 440px);
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem {
        top: 89.4%;
        left: 50%;
        width: 277px;
        height: 334px;
        border-radius: 20px;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain {
        border-radius: 10px;
        height: 100%;
        padding: 4px 4px;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice {}

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice {
        font-size: clamp(16px, 5.1vw, 25px);
        padding: 2px 5px 4px;
        top: -10px;
        left: 50%;
        border-radius: 20px;
        min-width: clamp(120px, 39vw, 200px);
        letter-spacing: 1px;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #ffffff;
        bottom: -9px;
        left: 50%;
        transform: translateX(-50%);
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .wrapNumChoice .txtNumChoice .roboto {
        font-size: clamp(24px, 6.6vw, 26px);
        margin-right: -4px;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .choiceItemPhoto {
        margin-bottom: 17px;
        border-radius: 10px 10px 0 0;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .choiceItemPhoto img {
        aspect-ratio: 277/243;
        border-radius: 10px 10px 0 0;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .boxCardContent {
        min-height: clamp(48.5px, 10.6vw, 54px);
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .boxCardContent .txtChoiceItem {
        font-size: clamp(12px, 3.3vw, 17px);
        line-height: 1.6;
        letter-spacing: 1.3px;
    }

    .sectionChoice .wrapChoice .listBtnSlider {
        bottom: clamp(24px, 5.6vw, 30px);
        left: 50%;
        margin-top: 20px;
        max-width: clamp(264px, 72.1vw, 325px);
    }

    .sectionChoice .wrapChoice .listBtnSlider button {
        padding: 10px 10px;
        margin: 0 15px;
        width: 67px;
        height: 67px;
        /* width: clamp(67px, 14.9vw, 77px); */
    }

    /* sectionFaq */
    .sectionFaq {
        padding: clamp(34px, 7.6vw, 40px) 0 clamp(43px, 9.3vw, 50px);
    }

    .sectionFaq .inner {}

    .sectionFaq .wrapFaq {}

    .sectionFaq .wrapFaq .subTitlePlans:after {
        display: none;
    }

    .sectionFaq .wrapFaq .subTitlePlans:before {
        bottom: -10px;
        border-top-width: 12px;
        border-left-width: 6px;
        border-right-width: 6px;
    }

    .sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig {
        margin-bottom: 11px;
    }

    .sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig .txtsubTitlePlans {
        padding: clamp(4px, 0.8vw, 10px) clamp(15px, 3.8vw, 25px) clamp(6px, 1.3vw, 11px);
        letter-spacing: 2.5px;
        font-size: clamp(14px, 3.1vw, 16px);
    }

    .sectionFaq .wrapFaq .subTitlePlans.subTitlePlansBig .txtsubTitlePlans .subTitlePlansRed {
        color: #ffffff;
        font-size: clamp(19px, 4.2vw, 21px);
    }

    .sectionFaq .wrapFaq .titleItem.titleItemDot {
        margin-bottom: 22px;
        letter-spacing: 2.2px;
    }

    .sectionFaq .wrapFaq .titleItem.titleItemDot .wrapTitleDot {}

    .sectionFaq .wrapFaq .titleItem.titleItemDot .wrapTitleDot .titleDot {}

    .sectionFaq .wrapFaq .titleItem.titleItemDot .titleDot:before {
        background: #211815;
        top: 2px;
    }

    .sectionFaq .wrapFaq .wrapFaqList {
        max-width: 779px;
        margin: 0 auto;
    }

    .sectionFaq .wrapFaq .wrapFaqList li {
        margin-bottom: clamp(13px, 1.3vw, 20px);
        border-radius: 12px 12px 20px 20px;
    }

    .sectionFaq .wrapFaq .wrapFaqList li:last-child {
        margin-bottom: 0;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .boxQuestion {
        padding: clamp(7px, 0.7vw, 18px) clamp(48px, 10.6vw, 55px) clamp(7px, 0.7vw, 18px) clamp(13px, 2.9vw, 20px);
        border-radius: 12px;
        box-shadow: 0 8px 0 rgba(140, 28, 25, 1);
        min-height: clamp(51px, 11.5vw, 60px);
    }

    .sectionFaq .wrapFaq .wrapFaqList li .boxQuestion:after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 13px solid #ffffff;
        top: clamp(18px, 4.2vw, 23px);
        right: 11px;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .boxQuestion.open:after {
        transform: rotate(-180deg);
    }

    .sectionFaq .wrapFaq .wrapFaqList li .alphaFaq {
        width: clamp(22px, 4.9vw, 30px);
        margin-right: 7px;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .boxQuestion .alphaFaq {
        font-size: clamp(18px, 4vw, 20px);
        line-height: 1;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .boxQuestion .question {
        font-size: clamp(16px, 3.5vw, 18px);
        width: calc(100% - clamp(22px, 4.9vw, 30px) - 7px);
        transform: translateY(0px);
        letter-spacing: 0.3px;
        line-height: 1.2;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer {
        display: none;
        margin-bottom: -8px;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer {
        border-radius: 0 0 20px 20px;
        padding: 7px 22px 16px 13px;
        padding: 1.4vw 4.8vw 3.5vw 2.8vw;
        padding: clamp(4px, 1vw, 10px) clamp(22px, 4.8vw, 26px) clamp(16px, 3.5vw, 20px) clamp(13px, 2.8vw, 20px);
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .alphaFaq {
        color: #ffffff;
        font-size: clamp(16px, 3.5vw, 18px);
        margin-right: 6px;
        width: clamp(22px, 4.9vw, 30px);
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .wrapTxtAnswer {
        width: calc(100% - clamp(22px, 4.9vw, 30px) - 6px);
        transform: translateY(2px);
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer {
        font-size: clamp(15px, 3.3vw, 17px);
        letter-spacing: 0.4px;
        line-height: 1.2;
        margin-bottom: 7px;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer:last-child {
        margin-bottom: 0;
    }

    .sectionFaq .wrapFaq .wrapFaqList li .wrapAnswer .boxAnswer .answer18 {
        font-size: clamp(13px, 2.8vw, 15px);
        line-height: 1.4;
        letter-spacing: 0.3px;
    }
}

@media (max-width: 430px) {
    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem {
        padding: clamp(12px, 2.3vw, 18px) clamp(10px, 3.4vw, 25px) clamp(21px, 4.5vw, 30px);
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage {
        padding: 0;
        gap: 2vw 1.2vw;
    }

    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxCoverage .listCoverage li {
        padding-left: 6.2vw;
        letter-spacing: 0;
        min-width: 29.9vw;
    }

    .sectionChoice .wrapChoice .boxChoice .boxCardItem .boxCardMain .boxCardContent .txtChoiceItem {
        letter-spacing: 0;
    }
}

@media (max-width: 390px) {
    .sectionFeatures .wrapFeatures .boxFeatures .listfeatures>li .wrapFeaturesItem .boxFeaturesItem .contFeaturesItem .contLeftFeatures .titleFeaturesItem {
        padding: clamp(7px, 1.5vw, 10px) 20px clamp(9px, 1.5vw, 10px) 20px;
    }
}

@media (max-width: 375px) {
    .sectionProblems .boxProblems {
        padding: 0 10px;
    }
}

@media (max-width: 360px) {
    .sectionComparison .wrapCompar .boxCompar .wrapSubCompar .subCompar {
        letter-spacing: 0;
    }
}