.carousel-inner,.footer,.form-left h2,.form-right,.hero{position:relative}.hero form .btn-primary,.hero form .btn-primary:hover{background-color:var(--color-primary)}:root{--font-default:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-primary:"Inter",sans-serif;--font-secondary:"Poppins",sans-serif;--color-default:#0a0d13;--color-primary:red;--color-secondary:#0e1d34;scroll-behavior:smooth}body{font-family:var(--font-default);color:var(--color-default)}a{text-decoration:none!important}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}section{padding:2% 0 0;overflow:hidden}.topbar{background:var(--color-primary);height:40px;font-size:14px;transition:.5s;color:#fff;padding:0}.topbar .contact-info i{font-style:normal;color:#fff;line-height:0}.topbar .contact-info i a,.topbar .contact-info i span{padding-left:5px;color:#fff}.topbar .contact-info i a:hover{text-decoration:underline}.topbar .social-links a{color:rgba(255,255,255,.7);margin-left:20px;transition:.3s}.topbar .social-links a:hover{color:#fff}.section-header{text-align:center}.section-header h2{color:var(--color-secondary);font-size:43px;font-weight:700;line-height:78px;letter-spacing:0;margin-bottom:20px;padding-bottom:20px;position:relative}.section-header h2:after{content:"";position:absolute;width:50px;height:3px;background:var(--color-primary);left:0;right:0;bottom:0;margin:auto}.btn-get-started{background:#0f58c9;color:#fff;transition:background-color .3s ease-in-out;border-radius:30px;padding:3% 12%;text-align:center;animation:1s infinite alternate pulse}.btn-get-started:hover{background-color:red;color:#fff}.carousel{padding-left:auto}.carousel-inner{width:88%;margin:auto}.carousel-control-prev{right:3em!important}.carousel-control-next{right:-1.5em!important}a.carousel-control-prev{margin-left:-28px!important}.footer{background-color:#263963;color:#fff;font-size:14px;margin-top:-15%;padding-bottom:30px;top:38px}.footer .footer-info .logo img{margin-right:6px;max-width:40%}.header .logo img{margin-right:6px;max-width:50%}.footer .footer-info p{font-size:12px}.footer h4{font-size:16px;padding-bottom:12px}.footer .footer-links ul{list-style:none;padding:0;margin:0}.footer .footer-links ul li{font-size:14px;padding:10px 0;display:flex;align-items:center}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);font-size:16px;color:rgba(255,255,255,.7);margin-right:10px;transition:.3s}.footer .social-links a:hover{color:#fff;border-color:#fff}.footer .credits{text-align:center;font-size:13px}.testimonials .testimonial-item{text-align:center;color:#fff}.testimonials .testimonial-item .testimonial-img{width:100px;border-radius:50%;border:6px solid rgba(255,255,255,.15);margin:0 auto}.testimonials .testimonial-item h3{font-size:20px;font-weight:700;margin:10px 0 5px}.testimonials .testimonial-item h4{font-size:14px;color:rgba(255,255,255,.6);margin:0 0 15px}.testimonials .testimonial-item .stars i{color:#ffc107}.hero{width:100%;min-height:50vh;padding-bottom:2%;background-size:cover;background-position:center;color:rgba(255,255,255,.8)}header{height:5em!important}.hero h2{padding:0;font-size:48px;font-weight:700;color:#fff}.hero p{font-size:17px;font-weight:700;line-height:39px;text-align:left}.hero form{background:#fff;padding:10px;border-radius:10px}.hero form .form-control{padding:18px 20px;margin-right:10px;border:none!important}.hero form .form-control:focus,.hero form .form-control:hover{outline:0;box-shadow:none}.hero form .btn-primary{padding:15px 30px}.contact .php-email-form button[type=submit]:hover,.form-right,.get-a-quote .php-email-form button[type=submit]:hover{background:red}.form-right{color:#fff;border-radius:25px;padding:8%;text-align:center;left:50%;bottom:90%}.active-dot,.dot{height:8px;margin:0 2px;background-color:var(--color-primary);transition:background-color .6s;display:inline-block}.active-dot{width:33px;border-radius:25%;cursor:pointer}.dot-container{text-align:center;position:absolute;bottom:8px;width:100%}.bloc-right-slider h3{color:#3e3e3e;font-size:45px;font-weight:700;text-align:left}.bloc-right-slider span{color:var(--color-primary);font-size:25px;font-weight:700;text-align:left}.bloc-right-slider ul li{color:#3e3e3e;font-size:17px;font-weight:400;line-height:27px;text-align:left;list-style:none}.form-left h2{color:red;font-size:40px;font-weight:700;line-height:40px;padding-bottom:20px}.btn-submit,.btn-submit-explore{background:red!important;transition:background-color .3s ease-in-out;text-align:center;color:#fff!important;border-radius:25px;padding:2% 10%;border:1px solid transparent}#about p{font-size:21px;text-align:justify;text-align-last: center;}@media (min-width:1280px){.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 30px;font-family:var(--font-primary);font-size:16px;font-weight:400;color:rgba(255,255,255,.6);white-space:nowrap;transition:.3s}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar .active,.navbar .active:focus,.navbar a:hover,.navbar li:hover>a{color:#fff}.navbar .get-a-quote{background-color:#fcb900;padding:8px 20px;margin-left:30px;border-radius:4px;color:#fff}.navbar .get-a-quote:focus:hover,.navbar .get-a-quote:hover{color:#fff;background:#0a3e46}.navbar .dropdown ul{display:block;position:absolute;left:14px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s;border-radius:4px}.navbar .dropdown ul li{min-width:200px}.navbar .dropdown ul a{padding:0 20px;font-size:12px;text-transform:none;font-weight:400;color:#0e1d34!important}.navbar .dropdown ul a i{font-size:12px}.navbar .dropdown ul .active:hover,.navbar .dropdown ul a:hover,.navbar .dropdown ul li:hover>a{color:var(--color-primary)}.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}@media (max-width:768px){.form-right{padding:1%;left:0;top:0;font-size:10px;margin-bottom:55%}.form-right h2,.form-right p,.section-header{font-size:18px}.hero{height:150%}.get-a-quote .php-email-form{padding:20px}.hero h2{font-size:30px}.header{position:absolute;top:2em}.topbar .contact-info i a,.topbar .contact-info i span{font-size:13px}.pricing .box{margin:0 auto 30px;max-width:100%}.program{grid-template-columns:1fr 1fr}.btn-get-started{padding:5% 10%!important;}.navbar .get-a-quote{background-color:#fcb900}}@media (max-width:575px){.hero{height:155%!important}.hero h2{font-size:30px}.form-right{padding:7% 0!important;border-radius:10%;margin-top:4%}#program h2,#program p,#title-event,.bloc-right-slider h3,.bloc-right-slider span{font-size:24px!important}.section h2,.section-header span{font-size:15px}#titre-two-event,.fst-p{font-size:135%!important;font-weight:700;text-align:center}#event-about,li{font-size:17px!important}.footer{margin-top:-10rem}.carousel-control-next,.carousel-control-prev{display:none}}@media (max-width:576px){.section-header h2{font-size:28px;margin-bottom:15px;line-height:40px}.section-header span{font-size:16px}.features .features-item+.features-item{margin-top:40px}}@media (max-width:640px){.hero{height:143%!important}.pricing .box{max-width:100%;margin:0 auto 30px}.btn-get-started{padding:5% 10%!important;}}@media (max-width:1024px){.mobile-nav-hide,.mobile-nav-show{display:block}.navbar{position:fixed;top:0;right:-100%;width:100%;max-width:400px;bottom:0;transition:.3s;z-index:9997}.mobile-nav-show{color:#fff;font-size:28px;margin-right:10px}.mobile-nav-hide{color:#fff;font-size:32px;position:fixed;right:20px;top:20px}.mobile-nav-active .navbar{right:0}.mobile-nav-active .navbar:before{content:"";position:fixed;inset:0;background:rgba(14,29,52,.8);z-index:9996}}@media (max-width:768px){.hero{height:192%!important}}@media (min-width:320px) and (max-width:546px){.hero{height:122%!important;margin-top:16%}}@media (max-width:420px){.pricing .box{max-width:100%;margin:0 auto 30px}}