.padding-section{padding:20px 30px 40px 30px}
.slick-prev:before,.slick-next:before{display:none}
.nos-references{display:inline-block;border:none;background-color:#00a3a6;color:white;text-align:center;text-transform:none;font-size:14px;letter-spacing:0.73px;transition:all 300ms ease;padding-inline:18px;padding:16px 18px}
.popup{display:none;position:fixed;width:40%;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 50px;border:3px dashed #00a9a8;background-color:white;z-index:999;text-align:center;box-shadow:0 0 0 99999px rgba(0,0,0,0.6)}
@media (max-width:768px){.popup{width:90%}}
.popup .close{position:absolute;top:0;right:0;padding:0 20px}
.popup p{font-size:20px;font-weight:bold}
.popup input[type=email]{width:60%;padding:10px;margin-bottom:10px;border:1px solid grey}
.popup input[type=submit]{padding:10px;background-color:#00a9a8;color:white;border:none}
.section-1{margin:auto}
@media (max-width:991px){.section-1{text-align:center}}
.section-1 .wrapper{position:relative}
.section-1 .wrapper .container-column-1{display:inline-block;max-width:50%}
@media (max-width:991px){.section-1 .wrapper .container-column-1{display:none}}
.section-1 .wrapper .container-column-1 .rectangle{position:absolute;left:0px;z-index:1;width:302px;height:158px;border-left:solid 4px #00a9a8;border-top:solid 4px #00a9a8}
.section-1 .wrapper .container-column-1 .main-img{z-index:2;width:500px;height:auto;margin:25px 0 0 25px}
.section-1 .wrapper .container-column-2{position:relative;z-index:3;max-width:50%}
@media (max-width:991px){.section-1 .wrapper .container-column-2{max-width:100%}}
.section-1 .wrapper .container-column-2 .slogan{width:840px;margin-top:50px;margin-bottom:10px;margin-left:-90px;background-color:#fafafa;padding:20px}
@media (max-width:1440px){.section-1 .wrapper .container-column-2 .slogan{width:calc(100% + 90px)}}
@media (max-width:991px){.section-1 .wrapper .container-column-2 .slogan{position:relative;top:0;left:0;margin-top:0;margin-left:0;width:100%}}
.section-1 .wrapper .container-column-2 .slogan h1{font-size:50px;margin:0 0 15px 0;margin-right:50px}
@media (max-width:991px){.section-1 .wrapper .container-column-2 .slogan h1{font-size:25px;margin-right:0px}}
.section-1 .wrapper .container-column-2 .slogan p{font-size:14px;color:#757575;margin-right:50px}
@media (max-width:991px){.section-1 .wrapper .container-column-2 .slogan p{margin-right:0px}}
.section-1 .wrapper .container-column-2 .slogan button{display:block;border:none;background-color:#00a3a6;color:white;text-align:center;text-transform:none;font-size:14px;letter-spacing:0.73px;transition:all 300ms ease;padding-inline:18px;padding:16px 18px}
.section-1 .wrapper .container-column-2 .slogan button:hover{transform:translateX(10px)}
@media (max-width:768px){.section-1 .wrapper .container-column-2 .slogan{margin-left:0}}
.section-1 .wrapper .container-column-2 .section-poles{justify-content:space-around;width:60vw}
@media (max-width:991px){.section-1 .wrapper .container-column-2 .section-poles{width:100%}}
.section-1 .wrapper .container-column-2 .section-poles .slick-track{display:flex;flex-flow:row;align-items:stretch}
.section-1 .wrapper .container-column-2 .section-poles .pole{height:auto;padding:10px;box-shadow:rgba(0,0,0,0.2) 0px 5px 15px;transition:all 0.3s ease;margin:10px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#28a9a8}
@media (max-width:1199px){.section-1 .wrapper .container-column-2 .section-poles .pole{margin:10px}}
.section-1 .wrapper .container-column-2 .section-poles .pole .rounded-circle{width:70px;height:70px;border:3px solid #fff;border-radius:100%;transition:all 0.3s ease-out}
.section-1 .wrapper .container-column-2 .section-poles .pole .rounded-circle img{margin:auto;text-align:center;height:50px;padding-top:12px;filter:grayscale(1) brightness(100)}
.section-1 .wrapper .container-column-2 .section-poles .pole h2{text-align:center;color:#fff;font-size:22px}
.section-1 .wrapper .container-column-2 .section-poles .pole p{padding:0 20px;font-size:14px;margin-top:0;color:#fff;text-align:center;margin-top:auto}
@media (max-width:768px){.section-1 .wrapper .container-column-2 .section-poles .pole{margin:10px 30px}}
.section-1 .wrapper .container-column-2 .slick-list.draggable{height:300px}
.section-1 .wrapper .container-column-2 .slick-dots{bottom:auto}
.section-2{padding:40px 30px}
.section-2 h2{text-align:center;font-size:33px}
.section-2 .cards-container{display:flex;flex-wrap:wrap;justify-content:center;width:80%;margin:auto}
@media (max-width:991px){.section-2 .cards-container{width:100%}}
.section-2 .cards-container .card{padding:7px 25px;width:400px;height:auto;margin:10px;background-color:#fff;box-shadow:0px 8px 22px 0 rgba(0,0,0,0.2)}
.section-2 .cards-container .card h3{font-size:18px;font-weight:bold}
.section-2 .cards-container .card h3 span{padding:4px 8px;width:31px;height:31px;background-color:#00a9a8;color:#fff;font-weight:bold;border-radius:100%;display:inline-flex;justify-content:center;align-items:center}
@media (max-width:768px){.section-2 .cards-container .card h3{font-size:16px}}
.section-2 .cards-container .card p{font-size:14px;color:gray}
.section-2 code{margin:20px auto;padding:8px 12px;font-size:16px;color:white;background-color:black;font-family:"SFMono-Regular",Helvetica}
.section-2 code span{color:#ddca7e}
.section-3{margin:auto}
.section-3 .wrapper{position:relative}
@media (max-width:991px){.section-3 .wrapper{justify-content:center}}
.section-3 .wrapper .container-column-1{display:inline-block;width:40%}
@media (max-width:991px){.section-3 .wrapper .container-column-1{display:none}}
.section-3 .wrapper .container-column-1 .rectangle{position:absolute;left:0px;z-index:1;width:302px;height:3px;border-left:solid 4px #00a9a8;border-top:solid 4px #00a9a8}
.section-3 .wrapper .container-column-1 .main-img{z-index:2;width:100%;height:100%;padding:25px 0 0 25px;object-fit:cover;object-position:center}
.section-3 .wrapper .container-column-2{position:relative;z-index:3;width:60%}
@media (max-width:991px){.section-3 .wrapper .container-column-2{width:100%}}
.section-3 .wrapper .container-column-2 .slogan{width:700px;position:absolute;top:60px;left:-50px;background-color:#fff;padding:20px}
@media (max-width:1199px){.section-3 .wrapper .container-column-2 .slogan{width:100%}}
@media (max-width:991px){.section-3 .wrapper .container-column-2 .slogan{position:relative;top:0;left:0}}
.section-3 .wrapper .container-column-2 .slogan h2{margin:0;font-size:33px}
@media (max-width:991px){.section-3 .wrapper .container-column-2 .slogan h2{text-align:center;font-size:25px}}
.section-3 .wrapper .container-column-2 .cards-container{padding-top:180px}
@media (max-width:991px){.section-3 .wrapper .container-column-2 .cards-container{padding-top:0;width:60%;margin:auto}}
@media (max-width:500px){.section-3 .wrapper .container-column-2 .cards-container{width:100%}}
.section-3 .wrapper .container-column-2 .cards-container .card{margin-left:20%;width:400px;box-shadow:0 8px 22px 0 rgba(0,0,0,0.2);padding:5px 30px}
@media (max-width:1199px){.section-3 .wrapper .container-column-2 .cards-container .card{margin-left:10%}}
@media (max-width:991px){.section-3 .wrapper .container-column-2 .cards-container .card{margin-left:0;width:100%}}
.section-3 .wrapper .container-column-2 .cards-container .card h3{font-size:22px;font-weight:bold}
.section-3 .wrapper .container-column-2 .cards-container .card p{font-size:14px;color:gray}
.section-3 .wrapper .container-column-2 .cards-container .card2{margin-left:40%;margin-top:-8px;margin-bottom:-8px;width:400px;background-color:#00a9a8;padding:5px 30px;position:relative;z-index:100;border:5px solid #fff}
@media (max-width:1199px){.section-3 .wrapper .container-column-2 .cards-container .card2{margin-left:20%}}
@media (max-width:991px){.section-3 .wrapper .container-column-2 .cards-container .card2{margin-left:0;width:100%}}
.section-3 .wrapper .container-column-2 .cards-container .card2 h3{color:white;font-size:18px;font-weight:bold}
.section-3 .wrapper .container-column-2 .cards-container .card2 p{color:white;font-size:14px}
.section-3 .wrapper .container-column-2 .cards-container .card2 a,.section-3 .wrapper .container-column-2 .cards-container .card2 a:visited{color:white}
.section-4{background-color:#fafafa;position:relative;overflow:hidden}
.section-4 h2{font-size:33px;text-align:center}
@media (max-width:991px){.section-4 h2{font-size:25px}}
.section-4 div:last-child{margin-bottom:0}
.section-4 .separator{left:50%;position:absolute;height:90%;border-right:dashed 3px #00a9a8}
.section-4 .number{background-color:#00a9a8;border-radius:100%;width:60px;height:60px;text-align:center;font-weight:bold;color:white;font-size:25px;line-height:60px}
.section-4 .etiquette{display:flex;flex-wrap:nowrap;justify-content:space-between;z-index:2;margin:0 auto 20px auto;width:350px;height:auto;padding:5px;border-radius:500px;box-shadow:0px 4px 15px 0 rgba(0,0,0,0.2);background-color:#fff}
.section-4 .etiquette h3{margin:auto 15px;font-size:14px;font-weight:normal;font-style:italic;width:calc(100% - 80px)}
@media (max-width:768px){.section-4 .etiquette{width:100%}}
.section-4 .left{transform:translateX(-136px)}
@media (max-width:991px){.section-4 .left{transform:translateX(0)}}
.section-4 .right{transform:translateX(136px)}
@media (max-width:991px){.section-4 .right{transform:translateX(0)}}
.section-5{padding:40px 0}
@media (max-width:768px){.section-5{padding:40px 5px}}
.section-5 h2{font-size:33px;text-align:center}
.section-5 .container-masonry{display:flex;flex-flow:row wrap;justify-content:center}
.section-5 .item{width:16.5%;padding:5px;aspect-ratio:0.5625}
@media (max-width:768px){.section-5 .item{width:50%}}
.section-5 .item img{max-width:100%;height:100%;object-fit:cover;margin-bottom:0;aspect-ratio:0.5625;width:100%}