.v2	ul:not([class]),.v2 ul,.v2 p,.v2 span,.v2 em,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a,.table_responsive td {font-size: 2rem;line-height:1.4}
.ccontainer .banner-1.v2 div>img {
    height: calc(100% - 0rem);
    object-fit: cover;
    object-position: top;
    width: 130%;
    border-radius: 3rem;
    min-height: 53rem;
    margin-left: -30%;
}

.v2 h2 {font-weight: 700;letter-spacing: -.05rem;line-height: 1.2;}
.v2 h3 {font-size: 2.3rem;font-weight: 700;letter-spacing: -.05rem;}

.ccontainer .text-2.img img, .ccontainer .text-3.img img, .ccontainer .text-4.img img {
    position: absolute;
    border-radius: 0;
    left: 3rem;
    top: 3.2rem;
    width: auto;
    height: 2.8rem;
}
.ccontainer .text-2.img h3, .ccontainer .text-3.img h3, .ccontainer .text-4.img h3 {
margin-left: 4rem;
}
.v2 .black {background-image: url('/icons/images/why3.jpg') !important;
    background-size: cover !important;
}
.ok {
background-image: url(/icons/ok.svg);
background-repeat: no-repeat;
    background-size: 1.5rem;
    background-position: left top .3rem;
    padding-left: 2.4rem;
}

.v2 .black h2,.v2 .black h3,.v2 .black h4,.v2 .black p.v2 .black span {color:white}
.black h3 {font-weight: 500;letter-spacing: normal;}

.banner-1.v2 div:first-child {
z-index: 2;
background: white;
padding: 4rem;
position: relative;
border-radius: 3rem;
box-shadow: 0 1px 6px rgb(0 0 0 / 16%);
}
.ccontainer .banner-1.v2.left div:last-child {
z-index: 2;
background: white;
padding: 4rem;
position: relative;
border-radius: 3rem;
box-shadow: 0 1px 6px rgb(0 0 0 / 16%);
}
.ccontainer .banner-1.v2.left div:first-child {
    z-index: 2;
    background: none;
    padding: 0;
    position: relative;
    border-radius: 3rem;
    box-shadow: none;
}
.ccontainer .banner-1.v2.left div>img {margin-left: 0;}


.ccontainer.v2 {padding-top: 6rem;padding-left: 2rem;padding-right: 2rem;padding-bottom: 8rem}

.accordion.v2 {}

.ccontainer.v2 section {width: 150rem;margin: 0 auto;min-height: auto;max-width: 100%;border-radius: 2rem;padding:0;}

.ccontainer.v2.white section{background: white;padding: 2rem 3rem;padding-top: 4rem;}
.ccontainer.v2.why section {padding: 2rem 4rem;padding-top: 4rem;}
.accordion.v2 li:first-child {border-top:0}
.accordion.v2 li:last-child {border-bottom:0}
.ccontainer .accordion__list-title h3 {font-size:2rem; line-height:1.7;padding-left: 2.5em;}
.ccontainer.prices .accordion__list-title h3 {padding-left:0;}

.ccontainer.v2 .custom-accordions .accordion__list-desc {padding-left: 5rem;}
.ccontainer.v2.prices .custom-accordions .accordion__list-desc {padding-left: 5rem;}

.ccontainer.v2.why {background: none;}
.ccontainer.v2.why section{
background: url(/icons/images/why3.jpg);border-radius:2rem;
min-height: 40rem;background-position: right bottom;background-size: cover;
}
.ccontainer.v2.why section img {fill:white}
.ccontainer.v2.why section li {font-size: 2.5rem;}

.ccontainer.v2.why h3 {margin-bottom: 0rem;}

.ccontainer.v2.white,.ccontainer.v2.why .text-2>div, .ccontainer.v2.why .text-3>div, .ccontainer.v2.why .text-4>div {background: none;}

.ccontainer.v2 .text-2,.ccontainer.v2 .text-3,.ccontainer.v2 .text-4 {gap: 2.5rem;}


.ccontainer.v2 section.tarif-1, .ccontainer.v2 section.tarif-2,
.ccontainer.v2 section.tarif-4, .ccontainer.v2 section.tarif-3 {gap: 2.5rem;}

.ccontainer.v2 .text-2>div,.ccontainer.v2 .text-3>div,.ccontainer.v2 .text-4>div {
background: white;padding: 3rem;line-height: 1.3;border-radius: 2rem;    display: flex;
flex-direction: column;position: relative;justify-content: space-between;
}
.ccontainer.v2 section h2 {margin-bottom: 2rem;}



.v2.prices .accordion__list-title {display: flex;align-items: center;}

.v2.prices .accordion__list-title h3 {width: 70%;margin-right: 2rem;}

.v2 .accordion__list-title  {padding: 2rem 0;}
.v2 .accordion__list-title .price {flex: 1;margin: 0;}
.v2.white .accordion__list-title .price{background: #f5f6fa;border-radius: 1rem;padding: 1rem 2rem;}
.v2.prices .accordion__list-desc {padding-left: 3rem;padding-right: 3rem;background: #F5F6FA;border-radius: 1rem;}

.v2.prices .accordion__list-desc>div:first-child {margin-top: 4rem;}

.ccontainer.v2 .experts {width: fit-content;max-width:100%}
.content-spec {opacity:0;display:none;transition:.3s}
.content-spec img {height: 27.5rem;
    border: .1rem solid #e8e8e8;
    border-radius: 1rem;
    margin-bottom: 3rem;}
.content-spec.active {    opacity: 1;    position: relative; 
    display: flex;
    gap: 4rem;
    background: white;
    padding: 3rem;
    border-radius: 3rem;}
.tabs-spec {display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
    margin-top: 4rem;
    overflow: auto;
    padding-bottom: 2rem;}
.tab-spec {background: white;    
    border: .1rem solid #e8e8e8;
    border-radius: 3rem;
    padding: 0 2rem;
    padding-left: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 1rem;transition:.3s}
.tab-spec:hover {  transform: translateY(-.5rem);    box-shadow: 0 10px 20px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .04), 0 0 1px rgba(0, 0, 0, .04);}

.tab-spec img {    height: 5rem;
    border-radius: 50%;
    border: .1rem solid #e8e8e8;
    margin-left: -.1rem;}





.v2.prices .accordion__list-desc>*:first-child {margin-top: 2rem;margin-bottom: 5rem;}
.v2.prices .accordion__list-title h3 {font-size:2rem;    font-weight: 600;}
.ccontainer.v2 .text-2>div,.ccontainer.v2 .tarif-2>div{width:calc(100%/2 - 1.25rem)}
.ccontainer.v2 .text-3>div,.ccontainer.v2 .tarif-3>div{width:calc((100% / 3) - 1.699rem)}
.ccontainer.v2 .text-4>div{width:calc(100%/4 - 1.9rem)}
.ccontainer.v2 >section>.table_responsive {box-shadow: 0 1px 6px rgb(0 0 0 / 16%);border-radius: 2rem;background: white;}
.ccontainer.v2 >section>.table_responsive table {margin:0}
.ccontainer.v2 >section>.table_responsive td {padding:2rem}
.ccontainer.v2 >section>.table_responsive th {font-size: 2rem;text-align: left;}
.ccontainer.v2 div>a {color: #1c4b6a;transition:.3s;background: white;padding: 1rem 2rem;
border-radius: 1rem;font-size: 1.8rem;margin-top: 2rem;display: block;width: max-content;max-width: 100%;}

<!--.ccontainer.v2 div>a:hover {background: #a50f2d; color:white} -->

.ccontainer.v2 div>a.swiper-slide {margin: 0;background: none;padding: 0;}
.ccontainer.v2 div>a.swiper-slide img {background: white;border-radius: 1rem;}
.ccontainer.v2 .swiper-button-prev, .ccontainer .swiper-button-next {top: -8rem;}

.ccontainer.v2 .spec a.swiper-slide {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.ccontainer.v2  .spec a.swiper-slide img {margin-bottom: 2rem; border-radius:50%}
.ccontainer.v2  .spec a.swiper-slide h3 {margin: 0;font-size: 2rem;color: #212424;}
.ccontainer.v2  .spec a.swiper-slide em {}
.ccontainer.v2  .spec a.swiper-slide p {margin: 0;}
.v2 .text-2>div a,.v2 .text-3>div a,.v2 .text-4>div a{background: #f2f5f8}

.ccontainer.v2.why h3 {font-size: 2.8rem;}

.v2 .expert-1 img {float: right;background: white;border-radius: 1rem;
margin-left: 4rem;margin-bottom: 4rem;}

.v2.white .expert-1 img {background: #f2f5f8;}

.v2 .help__slider {margin-bottom: 0;}

.ccontainer.v2.slider {overflow: hidden;}

.ccontainer.v2 .k-2>div>div {display: flex;flex-wrap: wrap;gap: 0;}
.ccontainer.v2 .k-2 div>a {width: calc(100% / 4);background: #00244a;position: relative;
display: block;height: 20rem;border-radius: 0rem;overflow: hidden;margin: 0;padding: 0;}
.ccontainer.v2 .k-2 div>a img {
object-fit: cover;width: 100%;height: 100%;
transition: .3s;position: absolute;display: inline-block;opacity: .35;}
.ccontainer.v2 .k-2div>div>a span {position: absolute;z-index: 1;line-height: 1.3;
color: white;font-size: 2.3rem;margin: 0 auto;width: calc(100% - 0rem);text-align: center;
padding: 3rem;border: 1px solid #ffffff2e;display: flex;align-items: center;
justify-content: center;border-radius: 0rem;height: calc(100% - 0rem);
}
.ccontainer.v2 .k-2 div>div>*:nth-child(1) {border-radius: 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(4) {border-radius: 0 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(9) {border-radius: 0 0 0 2rem;}
.ccontainer.v2 .k-2 div>div>*:nth-child(12) {border-radius: 0 0 2rem 0;}

.k-2>div>div>a span {
    position: absolute;
    z-index: 1;
    line-height: 1.3;
    color: white;
    font-size: 2.3rem;
    margin: 0 auto;
    width: calc(100% - 0rem);
    text-align: center;
    padding: 3rem;
    border: 1px solid #ffffff2e;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0rem;
	height: calc(100% - 0rem);}

.v2 ul.numbers-2 {font-size: 2rem;display: flex;gap: 0 2rem;flex-wrap: wrap;}
.v2 ul.numbers-2  li {    width: calc(100% / 2 - 2rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
    background: white;
    border-radius: 2rem;
    padding: 3rem;
    margin-bottom: 2rem;
    justify-content: space-between;
    text-align: center;}
.v2 ul.numbers-2 li strong {color: #a20c33;font-size: 6rem;}
.v2 .animate>* { opacity: 0;transform: scale(0.8);}
.v2 .animate.on>* { animation: fadeInScale 0.6s forwards;}


@keyframes fadeInScale {
    to {
        opacity: 1;
        transform: scale(1);
    }
}
.ccontainer.v2 >section h4 { font-size: 2rem;color: #a20c33;margin: 0;    line-height: 1.4;
    margin-bottom: 1rem;}

.v2 .animate.on>*:nth-child(1) {animation-delay: 0s;}
.v2 .animate.on>*:nth-child(2) {animation-delay: 0.1s;}
.v2 .animate.on>*:nth-child(3) {animation-delay: 0.2s;}
.v2 .animate.on>*:nth-child(4) {animation-delay: 0.3s;}
.v2 .animate.on>*:nth-child(5) {animation-delay: 0.4s;}
.v2 .animate.on>*:nth-child(6) {animation-delay: 0.5s;}
.v2 .animate.on>*:nth-child(7) {animation-delay: 0.6s;}
.v2 .animate.on>*:nth-child(8) {animation-delay: 0.7s;}
.v2 .animate.on>*:nth-child(9) {animation-delay: 0.8s;}
.v2 .animate.on>*:nth-child(10) {animation-delay: 0.9s;}
.v2 .animate.on>*:nth-child(11) {animation-delay: 1s;}
.v2 .animate.on>*:nth-child(12) {animation-delay: 1.1s;}





@media (max-width: 1920px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.6rem;}
}
@media (max-width: 1820px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.8rem;}
}
@media (max-width: 1700px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.9rem;}
}
@media (max-width: 1600px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.6rem;}
}



@media (max-width: 1515px) {



.ccontainer.v2 {padding-left: 4rem;padding-right: 4rem;}

}
@media (max-width: 1440px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.6rem;}
}
@media (max-width: 1336px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.8rem;}
}
@media (max-width: 1280px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.8rem;}
}

@media (max-width: 1024px) {
.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.2rem;}
.ccontainer.v2 {padding-top: 6rem;padding-bottom: 2rem;}



.ccontainer.v2 .text-3>div,.ccontainer.v2 .text-4>div {width: calc((100% / 2) - 1.3rem);

.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.table_responsive td,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.2rem;}
.v2 h2,.ccontainer.v2 section h2 {font-size: 2.5rem;line-height: 1.2;}
.v2 h3 {font-size: 1.8rem;}
.v2 h4,.ccontainer.v2 >section h4,.ccontainer.v2 .accordion__list-title h3 {font-size: 1.4rem;}

.banner-1.v2 div:first-child,.ccontainer .banner-1.v2.left div:last-child {
width: 65%;padding: 2rem;border-radius: 2rem;}
.banner-1.v2 div:nth-child(2),.banner-1.v2.left div:first-child {width: calc(35% - 3rem);}
.ccontainer .banner-1.v2 div>img {width: 170%;min-height: 35rem;margin-left: -70%;border-radius: 2rem;}
.ccontainer .banner-1.v2.left div>img  {width: 170%;min-height: 35rem;margin-right: -70%;border-radius: 2rem;}
.ccontainer.v2 .accordion__plus {margin-right: 1.5rem;width: 2.1rem;height: 2.1rem;}
.accordion.v2 .accordion__plus:after,.accordion.v2 .accordion__plus:before {
width: 1rem;height: 1px;}


}

@media (max-width: 820px) {
.reverse {flex-direction: column-reverse;}
.ccontainer.v2 {padding-left: 2rem;padding-right: 2rem;}
	.content-spec.active>div:first-child {    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;}
	.content-spec h3 {text-align:center}
	.content-spec img {border-radius: 50%;height: 19.5rem;}
	.content-spec.active {    padding-bottom: 11rem;gap:0;    flex-wrap: wrap;}
	.content-spec .intro__video-btn {position: absolute;bottom: 3rem;}

.banner-1.v2 div:nth-child(2),.banner-1.v2.left div:first-child {display:none}
	.banner-1.v2 div:first-child,.ccontainer .banner-1.v2.left div:last-child {width: 100%;}
	.ccontainer.v2 .text-2>div, .ccontainer.v2 .tarif-2>div,.ccontainer.v2 .text-3>div,.ccontainer.v2 .text-4>div {width: 100%;}

.v2	ul:not([class]),.v2 p,.v2 span,.v2 em,.ccontainer.v2 button.demo, .ccontainer.v2 a.demo,.ccontainer.v2 section .btns button.tarif,
 .ccontainer.v2 section .btns button.demo,.table_responsive td, .ccontainer.v2 section .btns a.demo,
 .ccontainer.v2 section .btns a.tarif,.ccontainer.v2 div>a {font-size: 1.7rem;}
.v2 h2,.ccontainer.v2 section h2 {font-size: 3.2rem;line-height: 1.2;}
.v2 h3 {font-size: 2.6rem;}
.v2 h4,.ccontainer.v2 >section h4,.ccontainer.v2 .accordion__list-title h3 {font-size: 2rem;}
.ccontainer.v2 .k-2 div>a {width: calc(100% / 3);}
.ccontainer.v2 .k-2 div>div>*:nth-child(1) {border-radius: 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(3) {border-radius: 0 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(10) {border-radius: 0 0 0 2rem;}
.ccontainer.v2 .k-2 div>div>*:nth-child(12) {border-radius: 0 0 2rem 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(4),.ccontainer.v2 .k-2 div>div>*:nth-child(9) {border-radius:0}
}

@media (max-width: 480px) {
		.v2 ul.numbers-2 {flex-direction: column;}
.v2 ul.numbers-2  li {width: 100%}
.v2.prices .accordion__list-title {gap: 2rem 0;flex-wrap: wrap;}
.v2.prices .accordion__list-desc {padding:0}
.ccontainer.v2.prices {padding-left: 0;padding-right: 0;border-radius: 0rem;}
.ccontainer.v2.ptices section {border-radius: 0;}
.k-2>div>div>a span {font-size: 2rem;}
.v2 section.expert-1 {flex-direction: column;}
.v2 section.expert-1 img {margin: 0;float: none;width: 100%;margin-bottom: 4rem;}
.ccontainer.v2 .k-2 div>a {width: calc(100% / 2);}
.ccontainer.v2 .k-2 div>div>*:nth-child(1) {border-radius: 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(2) {border-radius: 0 2rem 0 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(11) {border-radius: 0 0 0 2rem;}
.ccontainer.v2 .k-2 div>div>*:nth-child(12) {border-radius: 0 0 2rem 0;}
.ccontainer.v2 .k-2 div>div>*:nth-child(3),.ccontainer.v2 .k-2 div>div>*:nth-child(10) {border-radius: 0}
.help__slider .swiper-container {margin: 0;}
.v2.white .accordion__list-title .price {margin-left: 5.5rem;}
.v2 .help__slider .swiper-container {width: 100%;}
}










