main{
    padding-top:0px
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     font-family: "Rubik", sans-serif;
}
 :root {
     font-size: 62.5%
}
 a {
     text-decoration: none;
     color: inherit;
}
 ul {
     list-style: none;
}
 input {
     border: none;
     outline: none;
}
 button {
     border: none;
     outline: none;
     cursor: pointer;
}
 body * {
     font-size: 1.6rem;
}
 img {
     max-width: 100%;
     display: block;
}
 @media(max-width: 576px) {
     body {
         overflow-x: hidden;
    }
}
body main {
     width: 100%
}
 body main .swiper-horizontal>.swiper-pagination-bullets, body main .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal, body main .swiper-pagination-custom, body main .swiper-pagination-fraction {
     --swiper-pagination-bottom: 800px;
}
 body .welcome-flipartner {
     background: #fff;
	 padding-top: 170px;
}

@media(max-width: 576px) {
     body .welcome-flipartner {
         padding-left: 30px;
         padding-right: 30px;
		 padding-top: 100px;
    }
}
body .welcome-flipartner .container_slide_welcome {
     width: min(100%, 1180px);
     margin: 0 auto;
     padding-bottom: 130px;
}
 @media(max-width: 1200px) {
     body .welcome-flipartner .container_slide_welcome {
         width: 90vw;
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container_slide_welcome {
         width: 100%
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container_slide_welcome {
         padding-bottom: 50px;
    }
}
body .welcome-flipartner .container_slide_welcome .slick-dots {
     bottom: 7%
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container_slide_welcome .slick-dots {
         bottom: 15%
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container_slide_welcome .slick-dots {
         bottom: 18%
    }
}
@media screen and (max-width: 320px) {
     body .welcome-flipartner .container_slide_welcome .slick-dots {
         bottom: 20%
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container_slide_welcome .slick-prev {
         z-index: 3;
         left: 5%
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container_slide_welcome .slick-prev {
         z-index: 3;
         left: -7%
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container_slide_welcome .slick-next {
         right: 5%
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container_slide_welcome .slick-next {
         right: -7%
    }
}
body .welcome-flipartner .container {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
     gap: 16px;
     width: 100%
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container {
         flex-direction: column;
         gap: 50px;
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container {
         gap: 0px;
    }
}
body .welcome-flipartner .container .content h1 {
     font-weight: 400;
     font-size: 4.5rem;
     line-height: 5.3rem;
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container .content h1 {
         font-size: 3rem;
         line-height: 3.6rem;
         text-align: center;
    }
}
body .welcome-flipartner .container .content h1 span {
     font-weight: 400;
     font-size: 4.5rem;
     line-height: 5.3rem;
     color: #ff56a1;
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container .content h1 span {
         font-size: 3rem;
         line-height: 3.6rem;
         text-align: center;
    }
}
body .welcome-flipartner .container .content p {
     font-weight: 300;
     font-size: 1.8rem;
     line-height: 2.1rem;
     margin: 32px 0;
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container .content p {
         margin: 16px 0;
         text-align: center;
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container .content p {
         font-size: 1.5rem;
         line-height: 1.8rem;
    }
     body .welcome-flipartner .container .content p br {
         display: none;
    }
}
body .welcome-flipartner .container .content .controls {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
     gap: 10px;
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container .content .controls {
         display: none;
    }
}
body .welcome-flipartner .container .content .controls .btn-link_black {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 172px;
     height: 48px;
     border: 1px solid #000;
     border-radius: 5px;
     color: #fff;
     background-color: #000;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 2rem;
     line-height: 2.4rem;
     transition: ease-in-out .2s all;
}
 body .welcome-flipartner .container .content .controls .btn-link_black:hover {
     transform: scale(1.05);
}
 body .welcome-flipartner .container .content .controls .btn-link_white {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 198px;
     height: 48px;
     border: 1px solid #000;
     border-radius: 5px;
     color: #000;
     background-color: #fff;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 2rem;
     line-height: 2.4rem;
     transition: ease-in-out .2s all;
}
 body .welcome-flipartner .container .content .controls .btn-link_white:hover {
     transform: scale(1.05);
}
 body .welcome-flipartner .container .content_slide {
     width: 423px;
     height: auto;
}
 body .welcome-flipartner .container .content_slide img {
     width: 100%;
     height: auto
}

body .welcome-flipartner .container .content_slide span{
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #000000;
}
 @media(max-width: 576px) {
     body .welcome-flipartner .container .content_slide img {
         width: 100%;
         height: auto;
    }
}
@media(max-width: 576px) {
     body .welcome-flipartner .container .content_slide {
         width: 100%;
         height: 265px;
    }
}
body .welcome-flipartner .container .controls-mobile {
     display: none;
}
 @media(max-width: 768px) {
     body .welcome-flipartner .container .controls-mobile {
         width: min(100%, 423px);
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
         gap: 10px;
    }
}
@media(max-width: 768px)and (max-width: 576px) {
     body .welcome-flipartner .container .controls-mobile {
         margin-top: 170px;
    }
}
@media screen and (max-width: 768px)and (max-width: 390px) {
     body .welcome-flipartner .container .controls-mobile {
         margin-top: 130px;
    }
}
@media screen and (max-width: 768px)and (max-width: 320px) {
     body .welcome-flipartner .container .controls-mobile {
         margin-top: 80px;
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container .controls-mobile .btn-link_black {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 172px;
         height: 35px;
         border: 1px solid #000;
         border-radius: 5px;
         color: #fff;
         background-color: #000;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.2rem;
         line-height: 1.4rem;
         transition: ease-in-out .2s all;
         flex: 1;
    }
     body .welcome-flipartner .container .controls-mobile .btn-link_black:hover {
         transform: scale(1.05);
    }
}
@media(max-width: 768px) {
     body .welcome-flipartner .container .controls-mobile .btn-link_white {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 198px;
         height: 35px;
         border: 1px solid #000;
         border-radius: 5px;
         color: #000;
         background-color: #fff;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.2rem;
         line-height: 1.4rem;
         transition: ease-in-out .2s all;
         flex: 1;
    }
     body .welcome-flipartner .container .controls-mobile .btn-link_white:hover {
         transform: scale(1.05);
    }
}
body .be-a-flipartner {
     background-color: #fafafa;
     padding: 70px 30px 90px 30px;
}
 body .be-a-flipartner .container {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 body .be-a-flipartner .container h2 {
     font-weight: 400;
     font-size: 3.5rem;
     line-height: 4.1rem;
     text-align: center;
}
 @media(max-width: 768px) {
     body .be-a-flipartner .container h2 {
         text-align: left;
         width: 100%
    }
}
@media(max-width: 576px) {
     body .be-a-flipartner .container h2 {
         font-size: 3rem;
         line-height: 3.6rem;
    }
}
body .be-a-flipartner .container>p {
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     text-align: center;
     color: #555;
     margin-top: 20px;
}
 @media(max-width: 768px) {
     body .be-a-flipartner .container>p {
         text-align: left;
    }
}
@media(max-width: 576px) {
     body .be-a-flipartner .container>p {
         font-size: 1.5rem;
         line-height: 1.8rem;
    }
}
body .be-a-flipartner .container .container_card {
     margin-top: 70px;
     width: 100%
}
 body .be-a-flipartner .container .container_card .slick-dots {
     bottom: -25%;
     gap: 8px;
}
 body .be-a-flipartner .container .container_card .slick-list {
     margin: 0 -13.5px;
}
 @media screen and (max-width: 790px) {
     body .be-a-flipartner .container .container_card .slick-list {
         height: 250px;
    }
}
@media(max-width: 576px) {
     body .be-a-flipartner .container .container_card .slick-list {
         margin: 0 -10px;
         height: auto;
    }
}
body .be-a-flipartner .container .container_card .card.slick-slide {
     margin: 0 13.5px;
}
 @media(max-width: 576px) {
     body .be-a-flipartner .container .container_card .card.slick-slide {
         margin: 0 10px;
    }
}
body .be-a-flipartner .container .container_card .info {
     margin-top: 18px;
}
 @media screen and (max-width: 790px) {
     body .be-a-flipartner .container .container_card .info {
         margin-top: 10px;
    }
}
@media screen and (max-width: 790px) {
     body .be-a-flipartner .container .container_card {
         display: block;
         margin: 0;
         width: 90vw;
         margin-top: 30px;
    }
     body .be-a-flipartner .container .container_card .card {
         width: 33.3333333333%
    }
}
@media screen and (max-width: 790px)and (max-width: 576px) {
     body .be-a-flipartner .container .container_card .card {
         width: 225px;
    }
}
@media(max-width: 576px) {
     body .be-a-flipartner .container .container_card {
         width: 95%;
         margin-top: 50px;
    }
}
body .give-first {
     padding: 70px 30px;
}
 body .give-first .container {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 @media(max-width: 768px) {
     body .give-first .container {
         flex-direction: column-reverse;
         gap: 10px;
    }
}
body .give-first .container .content_info {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: flex-start;
}
 body .give-first .container .content_info>h2 {
     font-family: "Inter", sans-serif;
     font-weight: 500;
     font-size: 3.5rem;
     line-height: 4.2rem;
}
 @media(max-width: 576px) {
     body .give-first .container .content_info>h2 {
         font-size: 3rem;
         line-height: 3.6rem;
    }
}
body .give-first .container .content_info>p {
     font-family: "Inter", sans-serif;
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     color: #2f3235;
     margin: 34px 0;
}
 @media(max-width: 576px) {
     body .give-first .container .content_info>p {
         font-size: 1.5rem;
         line-height: 1.8rem;
    }
}
body .give-first .container .content_info .btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 90px;
     height: 24px;
     border: 1px solid #222;
     border-radius: 5px;
     color: #fff;
     background-color: #222;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 1.2rem;
     line-height: 1.5rem;
     transition: ease-in-out .2s all;
     font-family: "Inter", sans-serif;
}
 body .give-first .container .content_info .btn-link:hover {
     transform: scale(1.05);
}
 @media(max-width: 768px) {
     body .give-first .container .content_info .btn-link {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 108px;
         height: 29px;
         border: 1px solid #222;
         border-radius: 5px;
         color: #fff;
         background-color: #222;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.5rem;
         line-height: 1.8rem;
         transition: ease-in-out .2s all;
         font-family: "Inter", sans-serif;
    }
     body .give-first .container .content_info .btn-link:hover {
         transform: scale(1.05);
    }
}
body .section-video {
     background-color: #000;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding-bottom: 180px;
     padding-right: 60px;
     padding-left: 60px;
     margin-top: 50px;
     box-shadow: inset 0 180px #fff;
}
 @media(max-width: 768px) {
     body .section-video {
         padding-bottom: 100px;
         padding-right: 10px;
         padding-left: 10px;
         box-shadow: inset 0 80px #fff;
    }
}
body .section-video iframe {
     width: min(100%, 816px);
     max-height: 460px;
}
 @media(max-width: 768px) {
     body .section-video iframe {
         width: 425px;
         height: 198px;
    }
}
@media(max-width: 576px) {
     body .section-video iframe {
         width: 100%;
         height: 198px;
    }
}
body .comunity {
     padding: 110px 30px;
}
 @media(max-width: 768px) {
     body .comunity {
         padding: 85px 30px;
    }
}
body .comunity .container_comunity {
     background: #fafafa;
     border: .5px solid rgba(0, 0, 0, .15);
     border-radius: 15px;
     width: min(100%, 1160px);
     margin: 0 auto;
     gap: 60px;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
     padding: 30px 50px;
}
 @media(max-width: 768px) {
     body .comunity .container_comunity {
         flex-direction: column;
         gap: 30px;
         padding: 30px;
    }
}
body .comunity .container_comunity .title_mobile_comunity h4 {
     display: none;
}
 @media(max-width: 768px) {
     body .comunity .container_comunity .title_mobile_comunity h4 {
         display: block;
         font-weight: 500;
         font-size: 1.5rem;
         line-height: 1.8rem;
         color: #000;
    }
}
@media(max-width: 768px) {
     body .comunity .container_comunity .title_mobile_comunity {
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
         gap: 24px;
    }
     body .comunity .container_comunity .title_mobile_comunity img {
         width: 56px;
         height: 56px;
    }
}
body .comunity .container_comunity .content {
     flex: 1;
}
 body .comunity .container_comunity .content>h4 {
     font-weight: 500;
     font-size: 3rem;
     line-height: 3.6rem;
}
 @media(max-width: 768px) {
     body .comunity .container_comunity .content>h4 {
         display: none;
    }
}
body .comunity .container_comunity .content>p {
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     margin-top: 15px;
}
 @media(max-width: 768px) {
     body .comunity .container_comunity .content>p {
         margin: 0;
    }
}
@media(max-width: 576px) {
     body .comunity .container_comunity .content>p {
         font-size: 1.3rem;
         line-height: 1.5rem;
    }
}
body .comunity .container_comunity .btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 152px;
     height: 45px;
     border: 5px solid #ff56a1;
     border-radius: 20px;
     color: #fff;
     background-color: #ff56a1;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 2rem;
     line-height: 2.4rem;
     transition: ease-in-out .2s all;
}
 body .comunity .container_comunity .btn-link:hover {
     transform: scale(1.05);
}
 @media(max-width: 576px) {
     body .comunity .container_comunity .btn-link {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 100%;
         height: 30px;
         border: 5px solid #ff56a1;
         border-radius: 20px;
         color: #fff;
         background-color: #ff56a1;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.5rem;
         line-height: 1.8rem;
         transition: ease-in-out .2s all;
    }
     body .comunity .container_comunity .btn-link:hover {
         transform: scale(1.05);
    }
}
body .Flipartners-Experience {
     background-color: #fafafa;
     padding: 110px 10px 80px 10px;
     text-align: center;
}
 @media(max-width: 768px) {
     body .Flipartners-Experience {
         padding: 85px 10px 80px 10px;
    }
}
body .Flipartners-Experience h2 {
     font-weight: 400;
     font-size: 3.5rem;
     line-height: 4.1rem;
     text-align: center;
     margin-bottom: 80px;
}
 @media(max-width: 768px) {
     body .Flipartners-Experience h2 {
         margin-bottom: 50px;
    }
}
@media(max-width: 576px) {
     body .Flipartners-Experience h2 {
         font-size: 3rem;
         line-height: 3.6rem;
         text-align: left;
    }
}
 body .Flipartners-Experience .container-card-experience {
     text-align: left;
}
 body .Flipartners-Experience .container-card-experience .col{
     margin: 10px 
}
 body .Flipartners-Experience .container-card-experience .col img {
     width: 100%;
     height: auto;
     margin-bottom: 18px;
}
 body .Flipartners-Experience .container-card-experience .col .info {
     flex: 1 1 auto;
}
 body .Flipartners-Experience .container-card-experience .col .info h3 {
     font-weight: 400;
     font-size: 2.8rem;
     line-height: 3.3rem;
}
 @media(max-width: 576px) {
     body .Flipartners-Experience .container-card-experience .col .info h3 {
         font-size: 2.5rem;
         line-height: 3rem;
    }
}
body .Flipartners-Experience .container-card-experience .col .info p {
     font-weight: 400;
     font-size: 1.4rem;
     line-height: 1.7rem;
     margin-top: 19px;
}
 @media(max-width: 576px) {
     body .Flipartners-Experience .container-card-experience .col .info p {
         font-size: 1.5rem;
         line-height: 1.3em;
    }
}
body .Flipartners-Experience .container-card-experience .col .btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 154px;
     height: 33px;
     border: 1px solid #ff56a1;
     border-radius: 5px;
     color: #fff;
     background-color: #ff56a1;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 1.6rem;
     line-height: 1.9rem;
     transition: ease-in-out .2s all;
     margin-top: 19px;
}
 body .Flipartners-Experience .container-card-experience .col .btn-link:hover {
     transform: scale(1.05);
}
 body .mission-active {
     padding: 80px 40px 110px 40px;
}
 @media(max-width: 768px) {
     body .mission-active {
         padding: 70px 40px 80px 40px;
    }
}
body .mission-active .container {
     display: flex;
     gap: 40px;
     justify-content: space-between;
}
 @media(max-width: 768px) {
     body .mission-active .container {
         flex-direction: column;
         gap: 0;
    }
}
@media(max-width: 768px) {
     body .mission-active .container .container-mission .content {
         margin-bottom: 40px;
    }
}
body .mission-active .container .container-mission .content>h4 {
     font-family: "Inter", sans-serif;
     font-weight: 500;
     font-size: 3.5rem;
     line-height: 4.2rem;
     margin-bottom: 33px;
}
 @media(max-width: 576px) {
     body .mission-active .container .container-mission .content>h4 {
         font-size: 3rem;
         line-height: 3.6rem;
    }
}
body .mission-active .container .container-mission .content>p {
     color: #2f3235;
     font-family: "Inter", sans-serif;
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     margin-bottom: 32px;
}
 @media(max-width: 576px) {
     body .mission-active .container .container-mission .content>p {
         font-size: 1.5rem;
         line-height: 1.8rem;
    }
}
body .mission-active .container .container-mission .content>.btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 90px;
     height: 24px;
     border: 1px solid #222;
     border-radius: 5px;
     color: #fff;
     background-color: #222;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 1.2rem;
     line-height: 1.5rem;
     transition: ease-in-out .2s all;
     font-weight: 400;
     font-family: "Inter", sans-serif;
}
 body .mission-active .container .container-mission .content>.btn-link:hover {
     transform: scale(1.05);
}
 @media(max-width: 576px) {
     body .mission-active .container .container-mission .content>.btn-link {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 105px;
         height: 28px;
         border: 1px solid #222;
         border-radius: 5px;
         color: #fff;
         background-color: #222;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.5rem;
         line-height: 1.8rem;
         transition: ease-in-out .2s all;
    }
     body .mission-active .container .container-mission .content>.btn-link:hover {
         transform: scale(1.05);
    }
}
body .mission-active .container .slide-mission {
     width: 837px;
     display: flex;
     gap: 30px;
}
 @media(max-width: 576px) {
     body .mission-active .container .slide-mission .slick-next {
         right: -8%
    }
}
@media(max-width: 1200px) {
     body .mission-active .container .slide-mission {
         width: 500px;
    }
}
@media(max-width: 768px) {
     body .mission-active .container .slide-mission {
         width: 100%
    }
}
body .mission-active .container .slide-mission .slick-list {
     margin: 0 -14px;
}
 body .mission-active .container .slide-mission .item-mission {
     width: 50%;
     border: 1px solid #e5e5e5;
     padding: 25px 35px;
     border-radius: 8px;
     background-color: #fff;
}
 @media(max-width: 1200px) {
     body .mission-active .container .slide-mission .item-mission {
         width: 100%
    }
}
body .mission-active .container .slide-mission .item-mission.slick-slide {
     margin: 0 14px;
}
 @media(max-width: 1200px) {
     body .mission-active .container .slide-mission .item-mission {
         padding: 10px;
    }
}
body .mission-active .container .slide-mission .item-mission .item-header {
     display: flex;
     align-items: center;
     gap: 15px;
}
 body .mission-active .container .slide-mission .item-mission .item-header span strong {
     font-family: "Inter", sans-serif;
     font-weight: 500;
     font-size: 1.6rem;
     line-height: 1.9rem;
     text-transform: uppercase;
}
 body .mission-active .container .slide-mission .item-mission .item-header span p {
     font-family: "Inter", sans-serif;
     font-weight: 400;
     font-size: 1rem;
     line-height: 1.2rem;
     margin-top: 8px;
}
 body .mission-active .container .slide-mission .item-mission .item-body {
     margin: 35px 0;
}
 body .mission-active .container .slide-mission .item-mission .item-header img {
     width: 70px;
     height: auto;
     display: block;
}
 body .mission-active .container .slide-mission .item-mission .item-body img {
     width: 100%;
     height: auto;
}
 body .mission-active .container .slide-mission .item-mission .item-footer {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 @media(max-width: 1200px) {
     body .mission-active .container .slide-mission .item-mission .item-footer {
         flex-wrap: wrap;
         gap: 10px;
    }
}
@media(max-width: 576px) {
     body .mission-active .container .slide-mission .item-mission .item-footer {
         flex-wrap: nowrap;
         gap: 25px;
    }
}
@media screen and (max-width: 360px) {
     body .mission-active .container .slide-mission .item-mission .item-footer {
         gap: 10px;
    }
}
@media screen and (max-width: 320px) {
     body .mission-active .container .slide-mission .item-mission .item-footer {
         flex-direction: column;
         gap: 8px;
    }
}
body .mission-active .container .slide-mission .item-mission .item-footer .box-data {
     display: flex;
     flex-direction: row;
     justify-content: flex-start;
     align-items: center;
     gap: 8px;
     background: #d9d9d9;
     border-radius: 6px;
     min-width: 183px;
     min-height: 35px;
     padding: 6px 20px 6px 10px;
}
 @media(max-width: 1200px) {
     body .mission-active .container .slide-mission .item-mission .item-footer .box-data {
         padding: 0;
         width: 100%;
         padding-left: 7px;
         min-width: auto;
    }
}
body .mission-active .container .slide-mission .item-mission .item-footer .box-data img {
     width: 19px;
     height: 22px;
}
 @media(max-width: 1200px) {
     body .mission-active .container .slide-mission .item-mission .item-footer .box-data img {
         width: 15px;
         height: 18px;
    }
}
body .mission-active .container .slide-mission .item-mission .item-footer .box-data p {
     color: #222;
     font-family: "Inter", sans-serif;
     font-weight: 400;
     font-size: 1.4rem;
     line-height: 1.7rem;
}
 @media(max-width: 576px) {
     body .mission-active .container .slide-mission .item-mission .item-footer .box-data p {
         font-size: 1.2rem;
         line-height: 1.5rem;
    }
}
body .mission-active .container .slide-mission .item-mission .item-footer .btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 105px;
     height: 35px;
     border: 1px solid #222;
     border-radius: 6px;
     color: #fff;
     background-color: #222;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 1.4rem;
     line-height: 1.7rem;
     transition: ease-in-out .2s all;
     font-weight: 400;
     font-family: "Inter", sans-serif;
}
 body .mission-active .container .slide-mission .item-mission .item-footer .btn-link:hover {
     transform: scale(1.05);
}
 @media(max-width: 576px) {
     body .mission-active .container .slide-mission .item-mission .item-footer .btn-link {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         width: 55%;
         height: 30px;
         border: 1px solid #222;
         border-radius: 5px;
         color: #fff;
         background-color: #222;
         text-align: center;
         text-decoration: none;
         cursor: pointer;
         font-size: 1.2rem;
         line-height: 1.5rem;
         transition: ease-in-out .2s all;
    }
     body .mission-active .container .slide-mission .item-mission .item-footer .btn-link:hover {
         transform: scale(1.05);
    }
}
@media screen and (max-width: 320px) {
     body .mission-active .container .slide-mission .item-mission .item-footer .btn-link {
         width: 100%
    }
}
body .faqSection {
     padding: 75px 30px;
}
 @media(max-width: 576px) {
     body .faqSection {
         padding-top: 0;
    }
}
body .faqSection h4 {
     font-weight: 400;
     font-size: 3.5rem;
     line-height: 4.1rem;
     margin-bottom: 30px;
}
 @media(max-width: 576px) {
     body .faqSection h4 {
         font-size: 3rem;
         line-height: 3.6rem;
    }
}
header {
     padding: 18px;
     background: rgba(255, 86, 161, .05);
}
 header .container {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 header .container .btn-link {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     width: 93px;
     height: auto;
     border: 1px solid #ff56a1;
     border-radius: 5px;
     color: #fff;
     background-color: #ff56a1;
     text-align: center;
     text-decoration: none;
     cursor: pointer;
     font-size: 1.4rem;
     line-height: 1.7rem;
     transition: ease-in-out .2s all;
     gap: 10px;
     padding: 7px 0;
}
 header .container .btn-link:hover {
     transform: scale(1.05);
}
 footer {
     background-color: #000;
     color: #fff;
     padding: 35px 48px;
}
 @media(max-width: 576px) {
     footer {
         padding: 35px 0;
    }
}
footer .container {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     gap: 35px;
}
 footer .container>p {
     font-weight: 400;
     font-size: 1.6rem;
     line-height: 1.9rem;
}
 footer .content_footer {
     width: 100%;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
}
 footer .content_footer .container_icons {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
     gap: 19px;
}
 @media(max-width: 576px) {
     footer .content_footer .container_icons {
         display: none;
    }
}
footer .content_footer>p {
     font-weight: 400;
     font-size: 1.4rem;
     line-height: 1.7rem;
}
 @media(max-width: 576px) {
     footer .content_footer {
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
         gap: 30px;
         padding: 0 23px;
    }
}
footer .container_icons_mobile {
     display: none;
}
 @media(max-width: 576px) {
     footer .container_icons_mobile {
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
         gap: 19px;
    }
}
footer .logoFlipFooter {
     display: none;
}
 @media(max-width: 576px) {
     footer .logoFlipFooter {
         display: block;
    }
}
@media(max-width: 576px) {
     footer .container_footer-mobile {
         border-bottom: 1px solid #fff;
         padding-bottom: 44px;
         padding-left: 23px;
         padding-right: 23px;
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         gap: 70px;
    }
     footer .container_footer-mobile p {
         text-align: center;
    }
     footer .container_footer-mobile p br {
         display: none;
    }
}
.container {
     width: min(100%, 1180px);
     margin: 0 auto;
}
 .card {
     background-color: #fff;
     border: 1px solid #dbdbdb;
     border-radius: 5px;
     padding: 35px 10px;
     display: grid;
     grid-template-rows: 50px 1fr;
}
 .card img {
     width: fit-content;
     height: fit-content;
     margin: 0 auto;
}
 .card .info {
     text-align: center;
}
 .card .info h3 {
     margin-bottom: 17px;
     font-weight: 400;
     font-size: 1.8rem;
     line-height: 2.1rem;
}
 @media(max-width: 576px) {
     .card .info h3 {
         font-size: 1.8rem;
         line-height: 2.1rem;
    }
}
.card .info p {
     font-weight: 400;
     font-size: 1.6rem;
     line-height: 2.1rem;
     color: #5c5c5c;
}
 @media(max-width: 576px) {
     .card .info p {
         line-height: 1.9rem;
    }
}
main .slick-prev, main .slick-next {
     background-color: #fff;
     font-size: 0px;
     display: flex !important;
     align-items: center;
     justify-content: center;
     width: 33px;
     height: 33px;
     border-radius: 50px;
}
 @media(max-width: 768px) {
     main .slick-prev, main .slick-next {
         width: 20px;
         height: 20px;
    }
     main .slick-prev img, main .slick-next img {
         width: 10px;
         height: 10px;
    }
}
main .slick-prev:hover, main .slick-prev:focus, main .slick-prev:active, main .slick-next:hover, main .slick-next:focus, main .slick-next:active {
     background: #fff !important;
     color: #555 !important;
}
 main .slick-prev:before, main .slick-next:before {
     display: none;
}
 main .slick-prev {
     left: -5%
}
 @media(max-width: 1200px) {
     main .slick-prev {
         left: -3%
    }
}
@media(max-width: 576px) {
     main .slick-prev {
         left: -5%
    }
}
@media(max-width: 768px) {
     main .slick-prev {
         z-index: 3;
    }
}
main .slick-next {
     right: -5%
}
 @media(max-width: 1200px) {
     main .slick-next {
         right: -3%
    }
}
@media(max-width: 576px) {
     main .slick-next {
         right: -5%
    }
}
main .slick-dots {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     display: flex !important;
     gap: 17px;
}
 @media(max-width: 576px) {
     main .slick-dots {
         gap: 7px;
    }
}
main .slick-dots li {
     margin: 0;
     width: fit-content;
     height: fit-content;
}
 main .slick-dots li.slick-active button {
     background-color: #5c5c5c;
}
 main .slick-dots li button {
     width: 13px;
     height: 13px;
     background-color: #d9d9d9;
     border-radius: 50%
}
 @media(max-width: 576px) {
     main .slick-dots li button {
         width: 7px;
         height: 7px;
    }
}
main .slick-dots li button:before {
     display: none;
}
 .containerwidth {
     width: 100%
}
 .wrapper {
     background-color: #fff;
     padding: 5px 20px;
     border: 1px solid rgba(219, 219, 219, .3);
     box-shadow: 0px 4px 4px rgba(0, 0, 0, .05);
}
 .wrapper .active-toggle~.contentFaq {
     margin-top: 15px;
}
 .toggle {
     width: 100%;
     background-color: rgba(0, 0, 0, 0);
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-items: center;
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     color: #222;
     border: none;
     outline: none;
     cursor: pointer;
     padding: 10px 0;
     position: relative;
}
 .toggle .toggle-tittle {
     font-weight: 400;
     font-size: 2rem;
     line-height: 2.4rem;
     color: #222;
}
 @media(max-width: 576px) {
     .toggle .toggle-tittle {
         font-size: 1.6rem;
         line-height: 1.9rem;
         text-align: left;
    }
}
.toggle .icon-faq {
     transition: all .1s;
}
 .contentFaq {
     color: #555;
     font-size: 1.6rem;
     line-height: 1.9rem;
     font-weight: 400;
     position: relative;
     text-align: justify;
     height: 0;
     overflow: hidden;
     -webkit-transition: all .1s;
     -o-transition: all .1s;
     transition: all .1s;
}
 @media(max-width: 576px) {
     .contentFaq p {
         font-size: 1.4rem;
         line-height: 1.7rem;
    }
}
.line-faq {
     width: 0;
     height: 1.5px;
     background-color: rgba(0, 0, 0, .5);
     display: inline-block;
     position: absolute;
     bottom: 5%;
     transition: all .1s;
}
 #tpbr_topbar, .footer--flip{
     display: none !important;
}
 .container_card .slick-track {
     display: flex !important;
}
 .container_card .slick-slide {
     height: inherit !important;
}
 .card {
     height: 100%;
     margin: 0px 10px;
}
 .slide-mission .slick-track {
     display: flex !important;
}
 .slide-mission .slick-slide {
     height: inherit !important;
}
 .blog--home{
     padding-bottom: 50px 
}
 .blog--home h6{
     font-weight:400;
     font-size:40px;
     line-height:47px;
     color:#000;
     margin:0 0 65px 
}
 .blog--home .carBlog-home{
     background:#fff;
     border-radius:10px;
     -webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));
     filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));
     overflow:hidden;
     height:100% 
}
 .blog--home .carBlog-home .thumbHighlights{
     min-height:200px 
}
 .blog--home .carBlog-home .time-clock-blog{
     width:80%;
     font-size:14px;
     line-height:22px;
     display:-webkit-box;
     display:-webkit-flex;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     align-items:center;
     grid-gap:5px;
     gap:5px;
     margin:-20px auto 16px 
}
 .blog--home .carBlog-home .time-clock-blog svg{
     width:12px;
     fill:#ff56a1 
}
 .blog--home .carBlog-home h5{
     width:80%;
     margin:25px auto;
     font-weight:300;
     font-size:22px;
     line-height:26px;
     letter-spacing:-.05em;
     color:#000 
}
 .blog--home .carBlog-home p{
     width:80%;
     font-weight:300;
     font-size:18px;
     line-height:21px;
     color:#1b1b1c;
     margin:0 auto 40px 
}
 .blog--home .row{
     display:-webkit-box;
     display:-webkit-flex;
     display:flex;
     -webkit-flex-wrap:wrap;
     flex-wrap:wrap;
     margin-top:-1.5rem;
     margin-left:0 
}
 .blog--home .row>*{
     box-sizing:border-box;
     -webkit-flex-shrink:0;
     flex-shrink:0;
     width:100%;
     max-width:100%;
     padding-right:.75rem;
     padding-left:.75rem;
     margin-top:0 
}
 .blog--home .row .col-12{
     width:100% 
}
 .blog--home .row .col-4{
     width:33.33333333% 
}
 @media (max-width:820px){
     .blog--home{
         display:none 
    }
}

header.header--flip{
    padding:16px 0 16px 16px;
    grid-gap:16px;
    gap:16px;
    background:#fff;
    box-shadow:0 2px 2px hsla(0,0%,59.6%,.25);
    position:fixed;
    width:100%;
    z-index:2
}
header.header--flip img{
    width:129px;
    height:69px
}
header.header--flip .row{
    margin-top:unset;
    margin-right:unset
}
header.header--flip .row,header.header--flip .row .col-3,header.header--flip .row .col-6,header.header--flip .row .col-9{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    align-items:flex-end
}
header.header--flip .row .col-3,header.header--flip .row .col-6,header.header--flip .row .col-9{
    grid-gap:20px;
    gap:20px
}
header.header--flip .row .col-3 .main-nav ul,header.header--flip .row .col-6 .main-nav ul,header.header--flip .row .col-9 .main-nav ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    grid-gap:25px;
    gap:25px
}
header.header--flip .row .col-3 .main-nav ul a,header.header--flip .row .col-6 .main-nav ul a,header.header--flip .row .col-9 .main-nav ul a{
    font-weight:400;
    font-size:16px;
    line-height:18px
}
header.header--flip .row .col-3 .sub-nav ul,header.header--flip .row .col-6 .sub-nav,header.header--flip .row .col-9 .sub-nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    grid-gap:10px;
    gap:10px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:200px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
header.header--flip .row .col-3 .sub-nav a,header.header--flip .row .col-6 .sub-nav a,header.header--flip .row .col-9 .sub-nav a{
    font-weight:400;
    font-size:16px;
    line-height:20px;
    color:#665e5e
}
header.header--flip .row .col-3 .sub-nav .demo-link--flip a,header.header--flip .row .col-6 .sub-nav .demo-link--flip a,header.header--flip .row .col-9 .sub-nav .demo-link--flip a{
    color:#fff;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    background:#1d1e2c;
    border-radius:20px;
    padding:10px 20px;
    display:inline-block
}
header.header--flip .row .col-3.contact--flip,header.header--flip .row .col-6.contact--flip,header.header--flip .row .col-9.contact--flip{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
header.header--flip .mobile-menu-control{
    margin-right:15px
}
header.header--flip .mobile-menu-core{
    height:0;
    overflow:hidden;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
header.header--flip .mobile-menu-core.active{
    padding:10px 25px;
    height:auto
}
header.header--flip .mobile-menu-core ul li{
    margin:5px 0;
    padding:5px 0;
    border-bottom:1px solid rgba(255,86,161,.32941)
}
header.header--flip .mobile-menu-core ul li a{
    display:block;
    font-size:14px;
    line-height:19px
}
header.header--flip .mobile-menu-core ul .demo-link--flip a{
    color:#ff56a1;
    font-weight:700
}
header.header--flip .mobile-menu-core ul li:last-child{
    margin:0;
    border-bottom:0
}

 header.header--flip .row .col-3 .main-nav ul, header.header--flip .row .col-6 .main-nav ul, header.header--flip .row .col-9 .main-nav ul {
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     grid-gap: 25px;
     gap: 25px;
     flex-direction: row;
     flex-wrap: wrap;
}
 header.header--flip .row .col-3 .main-nav ul .sub-menu, header.header--flip .row .col-6 .main-nav ul .sub-menu, header.header--flip .row .col-9 .main-nav ul .sub-menu{
     display: none;
}
 header.header--flip .row .col-3 .main-nav ul .sub-menu li, header.header--flip .row .col-6 .main-nav ul .sub-menu li, header.header--flip .row .col-9 .main-nav ul .sub-menu li{
     border-bottom: 1px solid #00000030;
     padding: 15px 0px;
}
 header.header--flip .row .col-3 .main-nav ul .sub-menu li:last-child, header.header--flip .row .col-6 .main-nav ul .sub-menu li:last-child, header.header--flip .row .col-9 .main-nav ul .sub-menu li:last-child{
     border-bottom: none 
}
 header.header--flip .row .col-3 .main-nav ul li:hover .sub-menu, header.header--flip .row .col-6 .main-nav ul li:hover .sub-menu, header.header--flip .row .col-9 .main-nav ul li:hover .sub-menu{
     position: absolute;
     display: block;
     top: 65px;
     background: #fff;
     border: 1px solid #eaebed;
     -webkit-box-shadow: 0 1px 4px 0 #eaebed;
     box-shadow: 0 1px 4px 0 #eaebed;
     padding: 10px 1em;
     min-width: 250px;
}
 header.header--flip .row .col-9 {
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     align-items: center;
}

 header.header--flip .container{
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding-top: 20px;
}

 .menu-item{
     display: flex;
     align-items: center;
     gap: 5px;
}
 .menu-item-has-children::after{
     content: '.';
     font-size: 0;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
     background-repeat: no-repeat no-repeat;
     background-position: center center;
     background-size: 10px auto;
     width: 10px;
     height: auto;
     display: flex;
     top: 2px;
     position: relative;
    height: 20px;
}

header.header--flip .row{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:-1.5rem;
    margin-left:0
}
header.header--flip .row>*{
    box-sizing:border-box;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:.75rem;
    padding-left:.75rem;
    margin-top:0
}
header.header--flip .row .col-1{
    width:8.33333333%
}
header.header--flip .row .col-1,header.header--flip .row .col-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-2{
    width:16.66666667%
}
header.header--flip .row .col-3{
    width:25%
}
header.header--flip .row .col-3,header.header--flip .row .col-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-4{
    width:33.33333333%
}
header.header--flip .row .col-5{
    width:41.66666667%
}
header.header--flip .row .col-5,header.header--flip .row .col-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-6{
    width:50%
}
header.header--flip .row .col-7{
    width:58.33333333%
}
header.header--flip .row .col-7,header.header--flip .row .col-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-8{
    width:66.66666667%
}
header.header--flip .row .col-9{
    width:75%
}
header.header--flip .row .col-9,header.header--flip .row .col-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-10{
    width:83.33333333%
}
header.header--flip .row .col-11{
    width:91.66666667%
}
header.header--flip .row .col-11,header.header--flip .row .col-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
header.header--flip .row .col-12{
    width:100%
}

@media (max-width:820px){
	header.header--flip .container{
		padding: 10px 0;
		padding-bottom: 0;
		padding-top: 15px;
    }
    header.header--flip{
        padding:5px
    }
    header.header--flip img{
        width:73px;
        height:39px
    }
    header.header--flip .row{
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center
    }
    header.header--flip .row .col-3,header.header--flip .row .col-6,header.header--flip .row .col-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        flex:0 0 auto;
        width:50%
    }
    header.header--flip .row .col-3:last-child,header.header--flip .row .col-6:last-child,header.header--flip .row .col-9:last-child{
        text-align:right;
        padding-right:15px
    }
    header.header--flip .row .col-3:last-child a,header.header--flip .row .col-6:last-child a,header.header--flip .row .col-9:last-child a{
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        align-items:center;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
}

.desk-only{
    display:block
}
.mobile-only{
    display:none!important
}

@media (max-width:820px){
    .desk-only{
        display:none!important
    }
    .mobile-only{
        display:block!important
    }
}
