%PDF- %PDF-
Direktori : /var/www/html/styles/ |
Current File : /var/www/html/styles/ChooseTour.css |
.mainTour { background: #ecf9fe; overflow: hidden; } .mainTour .intro { position: relative; width: 100%; padding: 18rem 0 8rem 0; display: flex; justify-content: center; align-items: center; flex-direction: column; /* overflow: hidden; */ } .mainTour .toursBackground svg { width: 100%; position: absolute; top: -10rem; left: 0; z-index: 10; } @media (max-width: 1440px) { .mainTour .toursBackground svg { top: -25rem; } } .mainTour .intro .animationWrap { position: relative; width: 100%; } .mainTour .intro .animate { display: flex; position: absolute; animation: loopingText 10s linear infinite; width: 200%; right: 0; top: 12rem; transform: translate(0, -50%); } .mainTour .intro .items { display: flex; width: 50%; justify-content: space-around; } .mainTour .intro .items span { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 40rem; line-height: 60rem; letter-spacing: -0.02em; text-transform: uppercase; color: #d8f4fc; } .mainTour .intro .tourDiv { display: flex; justify-content: center; align-items: center; background-color: #2d2d2d; width: 8.3rem; height: 3.4rem; margin-bottom: 3.2rem; transform: rotate(1.8deg); z-index: 999; } .mainTour .intro .tourDiv h4 { font-family: "Inter"; font-style: normal; font-weight: bold; font-size: 1.4rem; line-height: 1.7rem; letter-spacing: -0.005em; text-transform: uppercase; color: #ffffff; transform: rotate(-1.8deg); } .mainTour .intro h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 7.5rem; line-height: 1; text-align: center; letter-spacing: 0.005em; text-transform: uppercase; color: #2d2d2d; margin: 0; z-index: 999; } .mainTour .intro h1 span { color: #f26739; } .mainTour .tours { position: relative; padding: 15rem 19rem; } .vector-wrapper { position: relative; } @media (min-width: 1024px) and (max-width: 1080px) { .vector-wrapper::after { content: ""; position: absolute; background-image: url("../public/img/line-vector.png"); background-size: 100% 100%; background-repeat: no-repeat; top: 82rem; right: 0rem; width: 100%; height: 460rem; z-index: 1; display: none; } } @media (min-width: 1081px) and (max-width: 1409px) { .vector-wrapper::after { content: ""; position: absolute; background-image: url("../public/img/line-vector.png"); background-size: 100% 100%; background-repeat: no-repeat; top: 68rem; right: 0rem; width: 100%; height: 500rem; z-index: 1; } } @media (min-width: 1410px) { .vector-wrapper::after { content: ""; position: absolute; background-image: url("../public/img/line-vector.png"); background-size: 100% 100%; background-repeat: no-repeat; top: 57rem; right: 0; width: 100%; height: 517rem; z-index: 0; pointer-events: none; } } @media (min-width: 1700px) { .vector-wrapper::after { content: ""; position: absolute; background-image: url("../public/img/line-vector.png"); background-size: 100% 100%; background-repeat: no-repeat; top: 61rem; right: 0; width: 100%; height: 505rem; z-index: 1; pointer-events: none; } } .mainTour .toursSecondBackground svg { position: absolute; right: -12rem; height: 100%; top: 9rem; } @media (max-width: 1400px) { .mainTour .toursSecondBackground svg { position: absolute; right: -15rem; height: 100%; top: 0rem; } } @media (min-width: 1401px) and (max-width: 1460px) { .mainTour .toursSecondBackground svg { top: 5rem; } } @media (min-width: 1461px) and (max-width: 1500px) { .mainTour .toursSecondBackground svg { right: -20rem; } } @media (min-width: 1501px) and (max-width: 1700px) { .mainTour.toursSecondBackground svg { right: -10rem; height: 106%; } } .mainTour .tours .group { display: flex; justify-content: space-between; gap: 10rem; padding-bottom: 18.7rem; z-index: 999; position: relative; } @media (max-width: 1440px) { .mainTour .tours .group { gap: 2rem; } } .mainTour .tours .group:last-child { padding-bottom: 0; } .mainTour .tours .indexWrap { margin-top: 1.8rem; } .mainTour .tours .index { width: 5rem; height: 5rem; display: flex; justify-content: center; align-items: center; background-color: #2d2d2d; border-radius: 50%; font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 2.5rem; line-height: 1; letter-spacing: 0.005em; text-transform: uppercase; color: #ecf9fe; } .mainTour .main { width: 50%; } .mainTour .main h1 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 7.5rem; line-height: 1; letter-spacing: 0.005em; text-transform: uppercase; color: #2a292e; margin: 0; max-width: 81%; } .mainTour .main p { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.8rem; line-height: 1.3; letter-spacing: -0.005em; color: #2d2d2d; max-width: 81%; margin-bottom: 0.8rem; } .mainTour .main .specs { padding-top: 1.6rem; display: grid; grid-template-columns: 1fr 1fr; max-width: 81%; } .mainTour .main .border { width: 72%; } .mainTour .main .border svg { width: 100%; height: 100%; } .mainTour .main .first { display: flex; flex-direction: column; padding-right: 1.5rem; } .mainTour .main .second { display: flex; flex-direction: column; } .mainTour .main .iconWrap { display: flex; align-items: center; padding-bottom: 1.5rem; } .mainTour .main .iconWrap span { font-family: "Inter"; font-style: normal; font-weight: normal; font-size: 1.6rem; line-height: 1.2; letter-spacing: -0.005em; color: #000000; max-width: 13em; } .mainTour .main .atvIcon { display: flex; justify-content: center; align-items: center; flex-direction: column; /* background: url("../public/img/round_blue_ellipse.svg") no-repeat center; background-size: contain; */ padding: 1rem; } .mainTour .main .iconWrap span { padding-left: 1rem; } .mainTour .main .price { padding-top: 1rem; max-width: 81%; } .mainTour .main .price .startFrom .price-block { border-right: 1px solid black; padding-right: 8rem; } .mainTour .main .price .startFrom .price-block:last-of-type { padding-right: 0rem; border-right: 1px solid transparent; } .mainTour .main .price .startFrom { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 2rem; padding-bottom: 2rem; margin-bottom: 2rem; max-width: 60em; } .mainTour .main .price .startFrom span { font-family: "Inter"; font-style: normal; font-weight: 700; font-size: 1.4rem; line-height: 1.2; text-transform: uppercase; color: #2a292e; } .mainTour .main .price .startFrom h3 { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 7.5rem; line-height: 1.2; letter-spacing: 0.015em; text-transform: uppercase; color: #2a292e; margin: 0; } .mainTour .main .price .startFrom h3 span { font-family: "Anton"; font-style: normal; font-weight: bold; font-size: 5rem; } .mainTour .main .book { display: flex; align-items: center; justify-content: space-evenly; padding: 0 7rem 0 0.5rem; gap: 1rem; height: 5rem; background: #f26739; border: 5px solid #f26739; border-radius: 43px; cursor: pointer; align-self: center; width: fit-content; font-size: 16px; } .mainTour .main .book span { font-family: "Anton"; font-style: normal; font-weight: normal; font-size: 16px; letter-spacing: -0.005em; text-transform: uppercase; color: #fff; margin-left: 1.6rem; align-self: center; } .mainTour .main .book .arrows { display: flex; justify-content: center; align-items: center; width: 4.2rem; height: 4.2rem; background: #fff; border-radius: 50%; } .mainTour .main .book .arrows svg { width: 1.5rem; height: 1.5rem; } .mainTour .image { position: relative; width: 58.3rem; height: 73.1rem; overflow: hidden; /* margin-block: auto; */ } .mainTour .tours .group:nth-of-type(odd) .image { transform: rotate(-4.74deg); } .mainTour .tours .group:nth-of-type(even) .image { transform: rotate(3.75deg); } .mainTour .image img { width: 100%; height: 100%; object-fit: cover; } /* Responsive */ @media (min-width: 260px) and (max-width: 768px) { .mainTour .tours { padding: 0 25px; padding-bottom: 60px; } .mainTour .intro .animationWrap { width: 200%; } .mainTour .intro .tourDiv { width: 12%; height: 5.1rem; } .mainTour .intro .tourDiv h4 { font-size: 10px; } .mainTour .intro h1 { font-size: 40px; line-height: 100%; } .mainTour .intro .cpt { width: 70%; } .mainTour .tours .group { flex-direction: column-reverse; justify-content: center; align-items: center; } .mainTour .main { width: 100%; padding-top: 3rem; } .mainTour .image { width: 89rem; height: 100%; padding-bottom: 10px; } .mainTour .tours .group:nth-of-type(odd) .image { transform: rotate(0); } .mainTour .tours .group:nth-of-type(even) .image { transform: rotate(0); } .mainTour .indexWrap { display: none; } .mainTour .toursBackground svg, .mainTour .toursSecondBackground svg { display: none; } .mainTour .main h1 { font-size: 10rem; line-height: 1.1; max-width: 90%; } .mainTour .main p { font-size: 13.5px; padding: 10px 0; max-width: 100%; margin: 0; } .mainTour .specs { padding-bottom: 25px; max-width: 100% !important; } .mainTour .main .iconWrap { padding-bottom: 21px; } .mainTour .main .iconWrap span { font-size: 12px; } .mainTour .main .price .startFrom { max-width: 100%; } .mainTour .main .price { max-width: 100%; } .mainTour .main .price .startFrom .price-block { padding-right: 30rem; } .mainTour .main .border { width: 100%; } .mainTour .main .price .startFrom span { font-size: 9px; } .mainTour .main .price .startFrom h3 { font-size: 50.1px; } .mainTour .main .price .startFrom h3 span { font-size: 30px; } .mainTour .main .book { padding: 1.2rem 6rem; } .mainTour .main .book span { font-size: 10px; } .mainTour .main .book .arrows { width: 6rem; height: 6rem; margin-left: -3rem; } .mainTour .main .book .arrows svg { width: 2.5rem; height: 2.5rem; } } @media (max-width: 500px) { .mainTour .main .price .startFrom .price-block { padding-right: 8rem; } } @media screen and (max-width: 768px) { .mainTour .main .iconWrap span { max-width: 9em; } .mainTour .main .specs { max-width: 100%; } .mainTour .main .book span { font-size: 16px; } } @media screen and (min-width: 769px) and (max-width: 1024px) { .mainTour .intro .animate { width: unset; } .mainTour .intro .tourDiv { width: 9%; } .mainTour .intro .tourDiv h4 { font-size: 2rem; line-height: unset; } .mainTour .intro h1 { font-size: 9rem; line-height: 100%; } .mainTour .toursBackground svg { display: none; } .mainTour .tours { padding: 0 30px !important; padding-bottom: 60px !important; } .mainTour .tours .group { padding-top: 60px; /* gap: 0; */ } .mainTour .indexWrap { display: none; } .mainTour .main { width: 55%; } .mainTour .main h1 { font-size: 55px; line-height: 1.2; padding-bottom: 15px; } .mainTour .main p { font-size: 18px; max-width: 100%; } .mainTour .main .specs { padding: 15px 0; max-width: 100%; } .mainTour .main .border { width: 100%; } .mainTour .main .price { max-width: 100%; } .mainTour .main .price .startFrom span { font-size: 1.7rem; } .mainTour .main .price .startFrom { max-width: 100%; } .mainTour .main .price .startFrom .price-block { padding-right: 3rem; } .mainTour .main .book span { font-size: 16px; } .mainTour .main .book .arrows svg { width: 2.5rem; height: 2.5rem; } .mainTour .main .iconWrap { padding-bottom: 0.9rem; } .mainTour .main .iconWrap span { font-size: 16px; } .mainTour .main .atvIcon { padding: 0.5rem; } .mainTour .image { width: 39rem; height: 100%; } .mainTour .image span { height: 445px !important; } .mainTour .main .price .startFrom h3 { font-size: 8rem; } .mainTour .main .price { padding-top: 1rem; } .mainTour .main .book { padding: 0.6rem 4rem 0.6rem 1rem; } .mainTour .main .book .arrows { padding: 0.9rem; } }