@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-SemiBold.eot"); src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Light.eot"); src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-ExtraBold.eot"); src: url("../fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-ExtraBold.woff2") format("woff2"), url("../fonts/Poppins-ExtraBold.woff") format("woff"), url("../fonts/Poppins-ExtraBold.ttf") format("truetype"); font-weight: bold; font-style: normal; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Medium.eot"); src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; } @font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Bold.eot"); src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; } a.gflag { vertical-align: middle; font-size: 16px; padding: 1px 0; background-repeat: no-repeat; background-image: url(//gtranslate.net/flags/16.png); } a.gflag img { border: 0; } a.gflag:hover { background-image: url(//gtranslate.net/flags/16a.png); } #goog-gt-tt { display: none !important; } .goog-te-banner-frame { display: none !important; } .goog-te-menu-value:hover { text-decoration: none !important; } .langNew { display: flex; flex-direction: column; } .langNew div:first-child { display: flex; } body { top: 0 !important; } #google_translate_element2 { display: none !important; } ul, ol { margin-left: 30px; } * { box-sizing: border-box; padding: 0; margin: 0; font-family: "Poppins", sans-serif !important; /* -webkit-tap-highlight-color: transparent; */ } #about-wrapper .about-background { display: flex; justify-content: center; align-items: center; background-image: url(/assets/img/logo-contact.png); height: 279px; padding: 0 15px; } #about-wrapper .title-box { display: flex; flex-direction: column; align-items: center; } #about-wrapper .up-box { font-size: 79px; color: #030b17; font-weight: 900; text-align: center; } #about-wrapper .down-box { display: flex; width: 100%; font-size: 32px; letter-spacing: -1px; line-height: 37px; color: #000000; font-weight: 700; text-align: center; align-items: center; justify-content: space-between; } #about-wrapper .box-middle { width: 3px; height: 3px; border: 3px solid black; border-radius: 50%; } #about-wrapper .about-us { display: flex; max-width: 1490px; margin: 0 auto; } #about-wrapper .box-up { display: flex; flex-direction: column; align-items: center; font-size: 26px; line-height: 45px; color: #030b17; text-align: center; padding: 69px 15px 0 15px; /* gap: 25px; */ } #about-wrapper .box-button { display: flex; /* gap: 120px; */ width: 100%; padding: 50px 0 84px 0; cursor: pointer; justify-content: space-between; } #about-wrapper .about-us-button { display: flex; justify-content: center; height: 92px; background-color: #c9cbcd; width: 489px; } #about-wrapper .box-button { display: flex; align-items: center; font-size: 33px; line-height: 103px; color: #030b17; font-weight: 700; text-decoration: initial; } #about-wrapper .underline-bar { background: rgb(36, 138, 216); background: linear-gradient(260deg, rgba(36, 138, 216, 1) 0%, rgba(5, 45, 116, 1) 100%); height: 14px; width: 100%; } #about-wrapper .how-works { background-color: #e4e5e6; padding-bottom: 80px; } #about-wrapper .how-works .title { padding: 90px 0 59px 0; text-align: center; font-size: 51px; color: #101823; font-weight: 900; } #about-wrapper .work-lists { display: flex; max-width: 1500px; margin: 0 auto; flex-direction: column; /* gap: 20px; */ } #about-wrapper .work-box { display: flex; background-color: white; margin-bottom: 20px; } #about-wrapper .work-logo1 { width: 294px; height: 240px; background-repeat: no-repeat; background-position: center; flex-shrink: 0; background-image: url(/assets/img/works1.png); background-size: contain; align-self: center; } #about-wrapper .work-logo2 { width: 292px; height: 352px; background-repeat: no-repeat; background-position: center; flex-shrink: 0; background-image: url(/assets/img/works2.png); background-size: contain; align-self: center; order: 1; } #about-wrapper .work-logo3 { width: 294px; height: 469px; background-repeat: no-repeat; background-position: center; flex-shrink: 0; background-image: url(/assets/img/works3.png); background-size: contain; align-self: center; } #about-wrapper .work-text { font-size: 19px; line-height: 36px; font-weight: 400; padding: 25px; } #about-wrapper .work-text div:first-child { font-size: 29px; letter-spacing: -1px; font-weight: 900; } #about-wrapper .wrapper-values { background-color: #353b45; padding: 0 15px 72px 15px; } #about-wrapper .values-title { font-size: 51px; color: #ffffff; font-weight: 900; text-align: center; padding: 90px 0 65px 0; } #about-wrapper .values-list { display: flex; max-width: 1430px; margin: 0 auto; /* gap: 70px; */ justify-content: space-between; } #about-wrapper .values-box { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; background-color: white; max-width: 430px; } #about-wrapper .box-logo { display: flex; width: 113px; height: 106px; background-position: center; background-repeat: no-repeat; background-size: auto 100%; margin-top: 32px; flex-shrink: 0; } #about-wrapper .box1-logo { background-image: url(/assets/img/values1.png); } #about-wrapper .box2-logo { background-image: url(/assets/img/values2.png); } #about-wrapper .box3-logo { background-image: url(/assets/img/values3.png); } #about-wrapper .box-button-left, .box-button-middle, .box-button-right { display: flex; align-items: center; flex-direction: column; transition: all 0.3s; } #about-wrapper .box-button-left:hover, .box-button-middle:hover, .box-button-right:hover { transform: scale(1.1); } #about-wrapper .box-title { font-size: 38px; color: #000000; font-weight: 900; text-align: center; padding: 31px 0 61px 0; } #about-wrapper .box-lead { font-size: 23px; line-height: 36px; color: #030b17; font-weight: 400; text-align: center; padding: 0 15px 34px; margin-bottom: auto; } #about-wrapper .values-underline { background: rgb(36, 138, 216); background: linear-gradient(260deg, rgba(36, 138, 216, 1) 0%, rgba(5, 45, 116, 1) 100%); height: 12px; width: 100%; } #about-wrapper .wrapper-team { background-color: white; } #about-wrapper .team-title { font-size: 51px; color: #030b17; font-weight: 900; text-align: center; margin: 80px 0 40px; } #about-wrapper .team-list { display: flex; flex-wrap: wrap; max-width: 1430px; margin: 0 auto; /* justify-content: space-around; */ padding: 0 15px; flex-grow: 1; } #about-wrapper .team-item { display: flex; flex-direction: column; align-items: center; width: calc(100% * (1 / 4) - 10px - 1px); padding-bottom: 30px; } #about-wrapper .item1-logo1 { display: flex; width: 172px; height: 172px; background-position: center center; background-repeat: no-repeat; margin: 0 auto; } #about-wrapper .item1-logo2 { display: flex; width: 172px; height: 172px; background-image: url(/assets/img/team2.png); background-position: center center; background-repeat: no-repeat; margin: 0 auto; } #about-wrapper .item1-logo3 { display: flex; width: 172px; height: 172px; background-image: url(/assets/img/team3.png); background-position: center center; background-repeat: no-repeat; margin: 0 auto; } #about-wrapper .item1-logo4 { display: flex; width: 172px; height: 172px; background-image: url(/assets/img/team4.png); background-position: center center; background-repeat: no-repeat; margin: 0 auto; } #about-wrapper .item1-name { font-size: 25px; line-height: 31px; color: #030b17; font-weight: 900; text-align: center; padding-top: 20px; } #about-wrapper .item1-position { font-weight: 300; padding-bottom: 10px; text-align: center; } #about-wrapper .item1-phone { font-weight: 300; display: flex; } #about-wrapper .item1-mail { text-decoration: none; color: black; } #about-wrapper .flagWrapper { display: flex; flex-flow: row; justify-content: space-between; align-items: center; padding: 0 0 5px; } #about-wrapper .flagDE { background-image: url(/assets/img/flags/DE.svg); background-size: 100% auto; width: 22px; height: 22px; background-position: center; background-repeat: no-repeat; margin: 0 10px; } #about-wrapper .flagEN { background-image: url(/assets/img/flags/EN.svg); background-size: 100% auto; width: 22px; height: 22px; background-position: center; background-repeat: no-repeat; margin: 0 10px; } #about-wrapper .flagES { background-image: url(/assets/img/flags/ES.svg); background-size: 100% auto; width: 22px; height: 22px; background-position: center; background-repeat: no-repeat; margin: 0 10px; } #about-wrapper .flagPL { display: flex; } #about-wrapper .flagPL p { display: flex; align-items: center; } #about-wrapper .flagPL p img { margin: 0 10px; } #about-wrapper .flagRU { background-image: url(/assets/img/flags/RU.svg); background-size: 100% auto; width: 22px; height: 22px; background-position: center; background-repeat: no-repeat; margin: 0 10px; } #about-wrapper .team-join { max-width: 930px; margin: 0 auto; padding: 111px 15px 0; } #about-wrapper .join-title { font-size: 51px; color: #030b17; font-weight: 900; text-align: center; } #about-wrapper .join-text { padding: 34px 0 75px 0; font-size: 25px; letter-spacing: 0px; line-height: 33px; color: #000000; font-weight: 700; text-align: center; } #about-wrapper .join-button { display: flex; max-width: 1200px; margin: 0 auto; justify-content: space-between; /* gap: 15px; */ padding: 0 15px 85px; } #about-wrapper .button-left, .button-middle, .button-right { display: flex; align-items: center; height: 100%; transition: all 0.3s; } #about-wrapper .button-left:hover, .button-middle:hover, .button-right:hover { transform: scale(1.1); } #about-wrapper .plus-btn { width: 84px; height: 100%; background-color: #ccced0; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } #about-wrapper .text-btn { display: flex; flex-direction: column; justify-content: center; background-color: #e4e5e6; padding: 20px 38px 20px 20px; } #about-wrapper .text-btn div:first-child { font-weight: 700; } #about-wrapper .text-btn div:last-child { font-size: 11px; } #contact { background-image: url(/assets/img/logo-contact.png); height: 279px; background-position: center; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; } #contact .main { max-width: 1920px; margin: 0 auto; padding: 78px 0px; } #contact .main .title { font-size: 79px; color: #030b17; font-weight: 900; text-align: center; } #maps { padding: 0 15px; } #maps .title { font-size: 51px; color: #101823; font-weight: 900; text-align: center; padding: 100px 0; } #maps .wrapper { display: flex; justify-content: flex-end; max-width: 1490px; margin: 0 auto; /* gap: 150px; */ } #maps .left-items { display: flex; flex-direction: column; justify-content: center; /* gap: 75px; */ flex-shrink: 0; padding-right: 150px; } #maps .left-items .up-item, .down-item { display: flex; flex-direction: column; } #maps .right { width: 100%; } #maps .smaller { font-size: 14px; } #maps .bold { font-weight: 700; } #maps .square { display: flex; justify-content: center; align-items: center; max-width: 1500px; margin: 48px auto; background-color: #ccced0; font-size: 22px; line-height: 34px; color: #000000; font-weight: 400; } #maps .square div { max-width: 960px; margin: 0 auto; text-align: center; padding: 30px 10px; } #maps .details { display: flex; justify-content: space-between; max-width: 1500px; margin: 48px auto 10px auto; flex-wrap: wrap; } #maps .details div .details-name { margin-bottom: auto; padding-bottom: 20px; } #maps .details-name { font-size: 35px; line-height: 39px; color: #030b17; font-weight: 700; } #maps .button { display: flex; align-content: center; justify-content: center; align-items: center; width: 430px; height: 111px; background: rgb(6, 49, 120); background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 64%, rgba(6, 49, 120, 1) 100%); font-size: 30px; letter-spacing: -1px; line-height: 92px; color: #ffffff; font-weight: 700; cursor: pointer; transition: all 0.3s; } #maps .button:hover { transform: scale(1.1); } #maps .details div { display: flex; flex-direction: column; /* padding-bottom: 40px; */ /* gap: 40px; */ width: 430px; } #maps .localization { display: flex; justify-content: space-between; max-width: 1500px; margin: 0 auto; /* gap: 50px; */ padding: 100px 0; } #maps .localization .leftColumn, #maps .localization .middleColumn, #maps .localization .rightColumn { width: 100%; max-width: 430px; } #maps .localization .leftColumn .name, #maps .localization .middleColumn .name, #maps .localization .rightColumn .name { font-size: 35px; line-height: 39px; color: #030b17; font-weight: 700; padding-bottom: 15px; } #maps .localization .leftColumn .mail, #maps .localization .middleColumn .mail, #maps .localization .rightColumn .mail { padding-bottom: 15px; color: black; text-decoration: none; } #maps .localization .left-column { display: flex; flex-direction: column; justify-content: center; flex-shrink: 0; padding-right: 50px; } #maps .localization .left-column div:nth-child(1) { font-size: 26px; color: #030b17; font-weight: 700; padding: 15px 0; } #donation .donation-background { display: flex; justify-content: center; align-items: center; background-image: url(/assets/img/logo-contact.png); height: 279px; font-size: 79px; color: #030b17; font-weight: 900; } #donation .donation-logo { text-align: center; padding: 57px 15px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } #donation .donation-button { display: flex; justify-content: center; height: 92px; background-color: #c9cbcd; } #donation .donation-wrapper { display: grid; /* grid-template-columns: auto 1fr; */ /* grid-template-rows: 260px; */ /* grid-column-gap: 38px; */ max-width: 1490px; margin: 0 auto; /* overflow-wrap: anywhere; */ padding-bottom: 200px; grid-template-columns: auto 1fr; } #donation .donation-wrapper .div1 { padding-right: 35px; /* grid-area: 1 / 1 / 3 / 2; */ } #donation .donation-wrapper .div2 { /* grid-area: 1 / 2 / 2 / 3; */ font-size: 26px; line-height: 40px; color: #030b17; font-weight: 900; } #donation .donation-wrapper .div3 { /* grid-area: 2 / 2 / 3 / 3; */ width: 430px; height: 106px; display: flex; flex-direction: column; transition: all 0.3s; cursor: pointer; } #donation .donation-wrapper .div3:hover { transform: scale(1.1); } #donation .donation-wrapper .div3-last { /* grid-area: 2 / 2 / 3 / 3; */ width: auto; height: 106px; display: flex; /* gap: 15px; */ } #donation .title { font-size: 30px; letter-spacing: -1px; color: #030b17; font-weight: 700; padding-top: 14px; } #donation .donation-button-left { background-color: #c9cbcd; display: flex; flex-direction: column; align-items: center; width: 100%; transition: all 0.3s; cursor: pointer; } #donation .donation-button-left:hover { transform: scale(1.05); } #donation .donation-button-right { width: 380px; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: center; background: rgb(36, 138, 216); background: linear-gradient(260deg, rgba(36, 138, 216, 1) 0%, rgba(5, 45, 116, 1) 100%); transition: all 0.3s; cursor: pointer; } #donation .donation-button-right:hover { transform: scale(1.05); } #donation .donation-button .title { display: flex; align-items: center; } #donation .title-last { display: flex; font-size: 30px; letter-spacing: -1px; color: #030b17; font-weight: 700; height: 92px; align-items: center; padding-top: 14px; } #donation .underline-bar { background: rgb(36, 138, 216); background: linear-gradient(260deg, rgba(36, 138, 216, 1) 0%, rgba(5, 45, 116, 1) 100%); height: 14px; width: 100%; } #gmap_canvas { width: calc(100% - 50px); } #maps .localization .right-column { width: calc(100% - 50px); } @media only screen and (max-width: 1050px) { #about-wrapper .team-list { flex-wrap: wrap; /* gap: 40px; */ justify-content: center; } #about-wrapper .team-item { width: 35%; } } @media only screen and (max-width: 1050px) { #maps .localization { flex-direction: column; align-items: center; margin-bottom: 40px; } #maps .localization { padding: 100px 0 0 0; } #maps .localization .leftColumn, #maps .localization .middleColumn, #maps .localization .rightColumn { width: 100% !important; margin-bottom: 40px; } } @media only screen and (max-width: 900px) { #about-wrapper .up-box { font-size: 63px; } #about-wrapper .down-box { font-size: 25px; } #about-wrapper .box-middle { margin: 0 10px; } #about-wrapper .box-up { font-size: 22px; line-height: 30px; padding: 55px 15px 0 15px; } #about-wrapper .team-item { width: 41%; } } @media screen and (max-width: 850px) { #maps .localization { flex-flow: column; padding: 60px 0; } #donation .donation-wrapper .div1 { padding-right: 0; } #maps .localization .left-column { text-align: center; padding-right: 0; } #maps .wrapper { flex-flow: column; } #maps .left-items .up-item, .down-item { text-align: center; } #gmap_canvas { width: 100%; } #maps .localization .right-column { width: 100%; } } @media only screen and (max-width: 750px) { #about-wrapper .up-box { font-size: 50px; line-height: 60px; } #about-wrapper .down-box { font-size: 20px; line-height: 30px; } #about-wrapper .box-up { font-size: 19px; line-height: 25px; padding: 49px 15px 0 15px; } #about-wrapper .team-list { flex-wrap: wrap; /* gap: 10px; */ justify-content: center; } #about-wrapper .team-item { margin-top: 20px; width: 49%; } } @media only screen and (max-width: 1390px) { #maps .localization .leftColumn, #maps .localization .middleColumn, #maps .localization .rightColumn { width: calc(100% / 3 - 30px); max-width: 430px; } } @media only screen and (max-width: 1320px) { #donation .donation-wrapper { display: flex; flex-direction: column; padding: 0 15px; align-items: center; /* gap: 25px; */ padding-bottom: 200px; } #donation .donation-wrapper .div2 { text-align: center; padding: 20px 0; } #donation .donation-wrapper .div3-last { flex-direction: column; width: 430px; } } @media screen and (max-width: 550px) { #about-wrapper .team-list { flex-wrap: initial; /* gap: 40px; */ justify-content: center; flex-flow: column; } #about-wrapper .team-item { margin-top: initial; width: 100%; } } @media only screen and (max-width: 600px) { #donation .donation-logo { display: flex; flex-direction: column; padding: 32px 15px; } #donation .donation-logo img { width: 100%; } #donation .donation-wrapper .div1 img { width: 100%; } #donation .donation-wrapper .div3 { width: 100%; } } @media screen and (max-width: 1350px) { #maps .left-items { display: flex; flex-direction: row; padding-right: 0px; } #maps .wrapper { /* gap: 50px; */ align-items: center; } #maps .left-items { padding-right: 50px; } } @media screen and (max-width: 500px) { #donation .donation-background { font-size: 45px; } #donation .donation-wrapper .div2 { line-height: normal; font-size: 16px; } } #offer-wrapper { display: flex; flex-flow: column; } #offer-wrapper .about-background { display: flex; justify-content: center; align-items: center; background-image: url(/assets/img/logo-contact.png); height: 279px; } #offer-wrapper .title-box { display: flex; flex-direction: column; align-items: center; } #offer-wrapper .up-box { font-size: 79px; color: #030b17; font-weight: 900; text-align: center; } #offer-wrapper .mainWrapper { display: flex; flex-flow: column; width: calc(100% - 40px); max-width: 1490px; margin: 0 auto 75px auto; } #offer-wrapper .mainTitle { font-size: 51px; color: #101823; font-weight: 900; text-align: center; max-width: 1540px; margin-top: 50px; } #offer-wrapper .mainText { font-size: 23px; letter-spacing: -1px; line-height: 40px; color: #030b17; font-weight: 500; text-align: center; display: flex; flex-flow: column; margin: 30px 0 0 0; } #offer-wrapper .mainText p > img { width: 100% !important; height: auto !important; max-width: 1920px; } #offer-wrapper .mainSectionWrapper { display: flex; width: 100%; /* gap: 20px; */ margin-top: 40px; } #offer-wrapper .mainSectionWrapper .article { width: 49%; display: flex; flex-flow: column; background-color: #e4e5e6; padding: 20px; } #offer-wrapper .mainSectionWrapper .article span { font-size: 23px; letter-spacing: -1px; line-height: 40px; color: #060b17; font-weight: 500; } #offer-wrapper .mainSectionWrapper .article ul { margin-top: 10px; } #offer-wrapper .mainSectionWrapper .article li { font-size: 23px; letter-spacing: -1px; line-height: 40px; color: #060b17; font-weight: 700; margin-left: 23px; } #offer-wrapper .box-button { display: flex; margin-top: 100px; justify-content: center; } #offer-wrapper .-box-button-left { transition: all 0.3s; } #offer-wrapper .-box-button-left:hover { transform: scale(1.1); } #offer-wrapper .about-us-button { display: flex; justify-content: center; height: 92px; background-color: #c9cbcd; width: 489px; } #offer-wrapper .box-button .title { display: flex; align-items: center; font-size: 33px; letter-spacing: -1px; line-height: 103px; color: #030b17; font-weight: 700; } #offer-wrapper .underline-bar { background: rgb(36, 138, 216); background: linear-gradient(260deg, rgba(36, 138, 216, 1) 0%, rgba(5, 45, 116, 1) 100%); height: 14px; width: 100%; } #offer-wrapper .listWrapper { display: flex; flex-flow: column; background-color: #e4e5e6; } #offer-wrapper .listWrapper .container { display: flex; flex-flow: column; max-width: 1490px; width: calc(100% - 40px); margin: 0 auto 100px auto; } #offer-wrapper .listWrapperTitle { font-size: 51px; color: #060b17; font-weight: 900; text-align: center; margin-bottom: 50px; margin-top: 60px; } #offer-wrapper .listWrapperTitle2 { font-size: 51px; color: #060b17; font-weight: 900; text-align: center; margin-bottom: 50px; margin-top: 50px; } #offer-wrapper .list { display: flex; flex-flow: column; width: 100%; /* gap: 20px; */ } #offer-wrapper .list .point { display: flex; flex-flow: row; width: 100%; margin-bottom: 20px; } #offer-wrapper .list .pointWrapper { display: flex; flex-flow: column; } #offer-wrapper .list .pointContent { display: flex; flex-flow: column; width: 100%; transition: all 0.5s ease; overflow: hidden; } #offer-wrapper .list .pointContent .bottomPadding { display: flex; width: 100%; margin-bottom: 20px; } #offer-wrapper .list .pointContent:not(.active) { display: none; } #offer-wrapper .list .pointContent .point { display: flex; flex-flow: row; width: 100%; margin-bottom: 20px; text-decoration: initial; } #offer-wrapper .list .pointContent .point .pointText { font-size: 28px; line-height: 63px; color: #000000; font-weight: 400; background-color: #fafafa; padding: 5px 0 5px 50px; width: 100%; margin-left: 20px; text-decoration: none; } #offer-wrapper .list .pointContent .point .pointPlusMinusSubmenu { width: 83px; height: auto; display: flex; align-items: center; align-content: center; justify-content: center; background-color: #fafafa; margin-left: 5px; cursor: pointer; flex-shrink: 0; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus { position: relative; width: 30px; height: 30px; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:before, .buttonPointPlusMinus:after { content: ""; position: absolute; background-color: #6f7071; transition: transform 0.25s ease-out; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:before { top: 0; left: 50%; width: 4px; height: 100%; margin-left: -2px; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:after { top: 50%; left: 0; width: 100%; height: 4px; margin-top: -2px; } #offer-wrapper .list .pointContent .active .buttonPointPlusMinus:before { transform: rotate(90deg); } #offer-wrapper .list .pointContent .active .buttonPointPlusMinus:after { transform: rotate(180deg); } #offer-wrapper .list .point .pointText { font-size: 36px; letter-spacing: 1px; line-height: 63px; color: #000000; font-weight: 900; background-color: #c4c6c8; padding: 10px 0 10px 50px; width: 100%; text-decoration: none; } #offer-wrapper .list .point .pointPlusMinus { width: 83px; height: auto; display: flex; align-items: center; align-content: center; justify-content: center; background-color: #c4c6c8; margin-left: 5px; cursor: pointer; flex-shrink: 0; } #offer-wrapper .list .point .buttonPointPlusMinus { position: relative; width: 30px; height: 30px; } #offer-wrapper .list .point .buttonPointPlusMinus:before, .buttonPointPlusMinus:after { content: ""; position: absolute; background-color: #6f7071; transition: transform 0.25s ease-out; } #offer-wrapper .list .point .buttonPointPlusMinus:before { top: 0; left: 50%; width: 4px; height: 100%; margin-left: -2px; } #offer-wrapper .list .point .buttonPointPlusMinus:after { top: 50%; left: 0; width: 100%; height: 4px; margin-top: -2px; } #offer-wrapper .list .point .active .buttonPointPlusMinus:before { transform: rotate(90deg); } #offer-wrapper .list .point .active .buttonPointPlusMinus:after { transform: rotate(180deg); } #offer-wrapper .articleWrapper { display: flex; flex-wrap: wrap; /* gap: 36px; */ } #offer-wrapper .articleWrapper .article { display: flex; flex-flow: column; width: calc(50% - 18px); background-color: #ffffff; } #offer-wrapper .articleWrapper .article .Title { font-size: 29px; color: #030b17; font-weight: 900; padding: 20px; } #offer-wrapper .articleWrapper .article .text { font-size: 23px; line-height: 35px; color: #000000; font-weight: 500; padding: 0 20px 20px 20px; margin-bottom: 50px; } #offer-wrapper .articleWrapper .article .lists-underline { height: 14px; background: rgb(6, 49, 120); background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 100%); margin-top: auto; } .addsWrapper { width: 100%; display: flex; max-width: 1920px; margin: 0 auto; } .addsBox { width: 100%; display: flex; max-width: 1920px; margin: 0 auto; position: relative; } .addsBox img { width: 100%; height: auto; } .textBox { position: absolute; top: 35%; left: 25%; } .textBox a { text-decoration: none; } .upText { font-size: 40px; color: #ffffff; font-weight: 800; width: 100%; max-width: 340px; padding-bottom: 25px; line-height: 45px; } .bottomText { text-align: center; background: rgb(6, 49, 120); background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 0%, rgba(6, 49, 120, 1) 100%); border: none; cursor: pointer; font-size: 18px; color: #ffffff; font-weight: 500; width: 100%; max-width: 225px; padding: 10px; } #offer-wrapper .sliderWrapper { display: flex; flex-flow: column; width: 100%; background-color: #353b45; } #offer-wrapper .sliderWrapper .topBar { height: 10px; background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 50%, rgba(6, 49, 120, 1) 100%); width: 100%; } #offer-wrapper .sliderWrapper .Title { font-size: 55px; letter-spacing: -1px; color: #ffffff; font-weight: 500; text-align: center; margin: 50px 0; padding: 0 15px; } #offer-wrapper .sliderWrapper .Title span { font-weight: 700; } #offer-wrapper .splide__slide { display: flex; flex-direction: column; /* gap: 40px; */ height: auto; background-color: #353b45; justify-content: center; align-items: center; transition: all 0.2s ease-in-out; } #offer-wrapper .splide__slide img { width: 100%; height: auto; transform: scale(0.9) translateY(-25px); transition: 0.1s ease-in-out; } #offer-wrapper .splide__slide.is-active img { transform: scale(1.1) translateY(20px); z-index: 1; } #offer-wrapper .splide__track { max-width: 1200px; margin: 0 auto 90px; } #offer-wrapper .splide__pagination { margin-bottom: 30px; } #offer-wrapper .splide__pagination__page { border-radius: initial; background: #248ad8; width: 20px; height: 6px; border: initial; opacity: 1; } #offer-wrapper .splide__arrow { background-color: initial; background-image: url("../../assets/img/arrow.png"); height: 100px; width: 50px; } .offer-wrapper-main > div > div > div > div .is-active { background-color: black; } #offer-wrapper .splide__arrow--prev { transform: translateY(-50%) rotate(180deg); margin-left: 70px; } #offer-wrapper .splide__arrow--next { margin-right: 70px; } #offer-wrapper .splide__arrow svg { display: none; } #offer-wrapper .splide__pagination__page.is-active { transform: initial; background-color: #ffffff; } #offer-wrapper .downloadWrapper { display: flex; max-width: 1500px; width: calc(100% - 40px); margin: 60px auto 60px auto; flex-wrap: wrap; } #offer-wrapper .buttonWrapper { display: flex; flex-flow: row; } #offer-wrapper .buttonWrapper a:first-child { margin-right: 15px; } #offer-wrapper .downloadTitle { font-size: 51px; color: #101823; font-weight: 900; display: flex; align-items: center; padding-right: 20px; } #offer-wrapper .downloadButton { background: rgb(6, 49, 120); background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 100%); display: flex; align-items: center; justify-content: center; text-decoration: initial; padding: 30px 40px; transition: all 0.3s; } #offer-wrapper .downloadButton:hover { transform: scale(1.05); } #offer-wrapper .downloadButton span { font-size: 22px; line-height: 27px; color: #ffffff; font-weight: 700; margin-right: 40px; } #offer-wrapper .downloadButton img { width: 21px; height: 28px; } #offer-wrapper .prevNext { display: flex; max-width: 1500px; width: calc(100% - 40px); margin: 60px auto 60px auto; justify-content: space-between; } #offer-wrapper .prevNext a { text-decoration: initial; transition: all 0.3s; } #offer-wrapper .prevNext a:hover { transform: scale(1.05); } #offer-wrapper .prevNext .arrowLeft { font-size: 33px; letter-spacing: -1px; color: #030b17; font-weight: 700; margin-right: 30px; } #offer-wrapper .prevNext .arrowRight { font-size: 33px; letter-spacing: -1px; color: #030b17; font-weight: 700; margin-left: 30px; } #offer-wrapper .prevNext .bold { font-size: 33px; letter-spacing: -1px; color: #030b17; font-weight: 700; } #offer-wrapper .prevNext .normal { font-size: 33px; letter-spacing: -1px; color: #030b17; font-weight: 500; } #offer-wrapper .borderTop { border-top: 1px solid #000000; width: 100%; } #offer-wrapper .separatorLine { width: 100%; border-bottom: 1px solid #000000; } #offer-wrapper .pointListLeft { display: flex; flex-flow: column; width: calc(100% - 60px); max-width: 1440px; padding: 0 0 0 60px; margin: 30px auto 30px auto; align-items: center; } #offer-wrapper .pointListLeft .Title { font-size: 51px; color: #060b17; font-weight: 900; text-align: center; margin-bottom: 20px; } #offer-wrapper .pointListLeft .point { display: flex; position: relative; width: 100%; border-left: 4px solid #c9cbcd; padding-left: 60px; padding-top: 10px; padding-bottom: 20px; } #offer-wrapper .pointListLeft .last { border-left: 4px solid transparent; } #offer-wrapper .pointListLeft .point .bold { font-size: 26px; line-height: 39px; color: #000000; font-weight: 700; } #offer-wrapper .pointListLeft .point .normal { font-size: 26px; line-height: 39px; color: #000000; font-weight: 400; } #offer-wrapper .pointListLeft .point .leftItem { display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; position: absolute; top: 0; background-color: #c9cbcd; font-size: 26px; color: #000000; font-weight: 900; text-align: center; left: -31px; } .downloadWrapperAerosols { width: calc(100% - 100px) !important; margin: 30px auto 0px auto !important; } .buttonWrapperAerosols { gap: 30px !important; } .pointContent { padding-left: 30px; font-size: 23px; line-height: 40px; color: #030b17; font-weight: 500; } .active ol { padding-left: 50px; } .active ul { padding-left: 50px; } .splide.is-active .splide__list { align-items: flex-start; } .splide.is-active .splide__list { height: 460px; } @media screen and (max-width: 1600px) { #offer-wrapper .splide__track { max-width: 900px; } .splide.is-active .splide__list { height: 380px; } #offer-wrapper .splide__slide img { transform: scale(0.9) translateY(-20px); } #offer-wrapper .splide__slide.is-active img { transform: scale(1.1) translateY(15px); } .textBox { top: 30%; left: 15%; } } @media screen and (max-width: 1400px) { #maps .details div { /* gap: 32px; */ width: 344px; margin-bottom: 5px; } #maps .details-name { font-size: 28px; line-height: 31px; } #maps .button { width: 248px; height: 88px; font-size: 24px; line-height: 73px; } #maps .details { justify-content: space-around; /* gap: 50px 20px; */ } .textBox { top: 25%; left: 10%; } .upText { font-size: 34px; } } @media screen and (max-width: 1250px) { #offer-wrapper .splide__track { max-width: 700px; } #offer-wrapper .splide__arrow--prev { margin-left: 50px; } #offer-wrapper .splide__arrow--next { margin-right: 50px; } #offer-wrapper .splide__arrow { height: 75px; width: 38px; background-size: 38px auto; } .splide.is-active .splide__list { height: 300px; } #offer-wrapper .splide__slide img { transform: scale(0.9) translateY(-15px); } #offer-wrapper .splide__slide.is-active img { transform: scale(1.1) translateY(12px); } #about-wrapper .about-us-button { height: 80px; width: 440px; align-items: center; } #about-wrapper .box-button { font-size: 30px; } .textBox { top: 20%; left: 10%; } } @media only screen and (max-width: 1200px) { #about-wrapper .box-logo { width: 96px; height: 90px; margin-top: 27px; } #about-wrapper .box-title { font-size: 32px; padding: 25px 0 51px 0; } #about-wrapper .box-lead { font-size: 19px; line-height: 27px; padding: 0 15px 28px; } } @media only screen and (max-width: 1100px) { #about-wrapper .box-button { padding: 30px 0 54px 0; } #about-wrapper .about-us-button { height: 70px; width: 370px; } #about-wrapper .box-button { font-size: 25px; } #about-wrapper .underline-bar { height: 8px; } #about-wrapper .values-list { flex-wrap: wrap; /* gap: 30px; */ justify-content: center; } #about-wrapper .values-box { max-width: 47%; } } @media screen and (max-width: 1050px) { #offer-wrapper .prevNext .arrowLeft { font-size: 25px; margin-right: 20px; } #offer-wrapper .prevNext .arrowRight { font-size: 25px; margin-left: 20px; } #offer-wrapper .prevNext .bold { font-size: 25px; } #offer-wrapper .prevNext .normal { font-size: 25px; } } @media only screen and (max-width: 1000px) { #offer-wrapper .splide__track { max-width: 600px; } #offer-wrapper .splide__arrow--prev { margin-left: 30px; } #offer-wrapper .splide__arrow--next { margin-right: 30px; } .splide.is-active .splide__list { height: 260px; } #offer-wrapper .splide__slide img { transform: scale(0.9) translateY(-13px); } #offer-wrapper .splide__slide.is-active img { transform: scale(1.1) translateY(10px); } #about-wrapper .join-button { flex-wrap: wrap; } #about-wrapper .join-button > a { padding-bottom: 20px; } #maps .title { font-size: 40px; padding: 60px 0; } .upText { font-size: 20px; } .bottomText { font-size: 15px; } } @media only screen and (max-width: 900px) { #offer-wrapper .mainWrapper { margin-bottom: 40px; } #offer-wrapper .about-background { height: 175px; } #offer-wrapper .up-box { font-size: 50px; } #offer-wrapper .mainTitle { font-size: 32px; } #offer-wrapper .mainText { font-size: 15px; line-height: 25px; } #offer-wrapper .about-us-button { width: 308px; height: 57px; } #offer-wrapper .box-button .title { font-size: 21px; line-height: 64px; } #offer-wrapper .underline-bar { height: 9px; } #offer-wrapper .listWrapperTitle { font-size: 32px; margin-bottom: 30px; } #offer-wrapper .list .point .pointText { font-size: 22px; line-height: 30px; overflow-wrap: anywhere; } #offer-wrapper .listWrapperTitle2 { font-size: 32px; margin-top: 40px; } #offer-wrapper .articleWrapper .article .Title { font-size: 18px; } #offer-wrapper .articleWrapper .article .text { font-size: 15px; line-height: 23px; } #offer-wrapper .articleWrapper .article { width: 100%; } #offer-wrapper .sliderWrapper .Title { font-size: 35px; } #offer-wrapper .downloadTitle { font-size: 35px; color: #101823; font-weight: 900; } #offer-wrapper .downloadButton { padding: 10px 20px; } #offer-wrapper .downloadButton span { font-size: 18px; line-height: 23px; margin-right: 30px; } #offer-wrapper .downloadButton img { width: 17px; height: 25px; } #offer-wrapper .pointListLeft { padding-left: 20px; } #offer-wrapper .pointListLeft .Title { font-size: 32px; } #offer-wrapper .pointListLeft .point { border-left: 3px solid #c9cbcd; padding-bottom: 12px; padding-top: 5px; padding-left: 40px; } #offer-wrapper .pointListLeft .last { border-left: 3px solid transparent; } #offer-wrapper .pointListLeft .point .bold { font-size: 20px; line-height: 32px; } #offer-wrapper .pointListLeft .point .normal { font-size: 20px; line-height: 32px; } #offer-wrapper .pointListLeft .point .leftItem { width: 44px; height: 44px; position: absolute; top: 0; font-size: 21px; left: -24px; } #offer-wrapper .mainSectionWrapper .article span { font-size: 17px; line-height: 28px; } #offer-wrapper .mainSectionWrapper .article li { font-size: 17px; line-height: 28px; } #offer-wrapper .box-button { margin-top: 50px; } #offer-wrapper .list .pointContent .point .pointText { font-size: 22px; line-height: 30px; overflow-wrap: anywhere; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:before { top: 3px; left: 43%; width: 3px; height: 80%; margin-left: 0; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:after { top: 45%; left: 3px; width: 80%; height: 3px; margin-top: 0; } #offer-wrapper .list .point .buttonPointPlusMinus:before { top: 3px; left: 43%; width: 3px; height: 80%; margin-left: 0; } #offer-wrapper .list .point .buttonPointPlusMinus:after { top: 44%; left: 3px; width: 80%; height: 3px; margin-top: 0; } #offer-wrapper .list .point .pointPlusMinus { width: 60px; } #offer-wrapper .list .pointContent .point .pointPlusMinusSubmenu { width: 60px; } .splide.is-active .splide__list { height: 350px; } #offer-wrapper .splide__slide img { transform: scale(1); } #offer-wrapper .splide__slide.is-active img { transform: scale(1); } #about-wrapper .box-button { padding: 20px 0 50px 0; /* gap: 40px; */ } #about-wrapper .about-us-button { height: 60px; width: 280px; } #about-wrapper .box-button { font-size: 22px; } #about-wrapper .underline-bar { height: 6px; } #about-wrapper .how-works .title { font-size: 40px; padding: 72px 0 47px 0; } #about-wrapper .work-box { padding: 15px; align-items: center; } #about-wrapper .work-text div:first-child { font-size: 26px; } #about-wrapper .work-text { font-size: 16px; line-height: 26px; padding: 20px; } #about-wrapper .values-title { font-size: 40px; padding: 72px 0 47px 0; } #about-wrapper .join-title { font-size: 40px; } #about-wrapper .join-text { padding: 28px 0 63px 0; font-size: 22px; line-height: 30px; } #about-wrapper .team-join { padding-top: 112px; } } @media only screen and (max-width: 850px) { #offer-wrapper .splide__track { max-width: 500px; } #offer-wrapper .prevNext .arrowLeft { font-size: 20px; margin-right: 15px; } #offer-wrapper .prevNext .arrowRight { font-size: 20px; margin-left: 15px; } #offer-wrapper .prevNext .bold { font-size: 20px; } #offer-wrapper .prevNext .normal { font-size: 20px; padding: 0 5px; } .splide.is-active .splide__list { height: 300px; } #about-wrapper .work-logo1 { float: left; margin-right: 15px; } #about-wrapper .work-logo2 { float: right; margin-left: 15px; order: 0; } #about-wrapper .work-logo3 { float: left; margin-right: 15px; } #about-wrapper .work-box { display: block; } #about-wrapper .work-text { padding-left: 0; padding-right: 0; } #donation .donation-button { height: 73px; } #donation .donation-wrapper .div3-last { width: 344px; } #donation .title { font-size: 24px; padding-top: 5px; } #donation .title-last { font-size: 24px; padding-top: 5px; height: 73px; } #donation .donation-wrapper { padding-bottom: 100px; } #donation .donation-wrapper .div3 { width: 344px; height: 84px; } #donation .underline-bar { height: 10px; } } @media screen and (max-width: 800px) { #maps .details div { /* gap: 25px; */ width: 275px; } #maps .details-name { font-size: 22px; line-height: 24px; } #maps .button { width: 198px; height: 70px; font-size: 19px; line-height: 58px; } #maps .details { justify-content: space-around; /* gap: 40px 20px; */ } #maps .details div > a { padding-bottom: 20px; } #maps .square { font-size: 19px; line-height: 26px; } .textBox { top: 15%; left: 2%; } .upText { font-size: 15px; } } @media only screen and (max-width: 750px) { #offer-wrapper .splide__track { max-width: 400px; } #offer-wrapper .splide__arrow--prev { margin-left: 20px; } #offer-wrapper .splide__arrow--next { margin-right: 20px; } .splide.is-active .splide__list { height: 230px; } } @media only screen and (max-width: 700px) { #offer-wrapper .list .point .pointText { font-size: 18px; line-height: 25px; padding: 10px 0 10px 10px; } #offer-wrapper .mainSectionWrapper { flex-flow: column; } #offer-wrapper .mainSectionWrapper .article { width: 100%; } #offer-wrapper .list .pointContent .point .pointText { font-size: 18px; line-height: 25px; padding: 10px 0 10px 10px; margin-left: initial; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:before { top: 5px; left: 42%; width: 2px; height: 60%; margin-left: 0; } #offer-wrapper .list .pointContent .point .buttonPointPlusMinus:after { top: 44%; left: 5px; width: 60%; height: 2px; margin-top: 0; } #offer-wrapper .list .point .buttonPointPlusMinus:before { top: 5px; left: 42%; width: 2px; height: 60%; margin-left: 0; } #offer-wrapper .list .point .buttonPointPlusMinus:after { top: 44%; left: 5px; width: 60%; height: 2px; margin-top: 0; } #offer-wrapper .list .point .pointPlusMinus { width: 40px; } #offer-wrapper .list .pointContent .point .pointPlusMinusSubmenu { width: 40px; } #offer-wrapper .pointContent { padding-left: 20px; } #about-wrapper .team-join { padding-top: 90px; } .textBox { top: 5px; left: 20px; } .upText { padding-bottom: 15px; } } @media only screen and (max-width: 650px) { #offer-wrapper .prevNext { flex-flow: column; } #offer-wrapper .prevNext .prev { display: flex; justify-content: flex-start; margin-bottom: 20px; } #offer-wrapper .prevNext .next { display: flex; justify-content: flex-end; } .splide.is-active .splide__list { height: 230px; } #about-wrapper .box-button { flex-flow: column; } #about-wrapper .about-us-button { height: 60px; width: 330px; } #about-wrapper .how-works .title { padding: 57px 0 37px 0; } #about-wrapper .values-title { padding: 57px 0 37px 0; } } @media only screen and (max-width: 600px) { #offer-wrapper .splide__track { max-width: 300px; } #offer-wrapper .splide__arrow--prev { margin-left: 20px; } #offer-wrapper .splide__arrow--next { margin-right: 20px; } #offer-wrapper .splide__arrow { height: 50px; width: 25px; background-size: 25px auto; } #offer-wrapper .buttonWrapper { display: flex; flex-flow: column; /* gap: 10px; */ width: 100%; } .splide.is-active .splide__list { height: 180px; } #about-wrapper .values-list { flex-wrap: initial; /* gap: 30px; */ justify-content: center; flex-flow: column; } #about-wrapper .values-box { max-width: 100%; } #maps .details div { text-align: center; } } @media screen and (max-width: 550px) { #about-wrapper .work-logo1 { float: initial; margin-right: initial; } #about-wrapper .work-logo2 { float: initial; margin-left: initial; } #about-wrapper .work-logo3 { float: initial; margin-right: initial; } #about-wrapper .work-box { display: flex; flex-flow: column; } #about-wrapper .work-text { padding-top: 15px; } #donation .donation-button { height: 58px; } #donation .donation-wrapper .div3 { width: 275px; height: 67px; } #donation .title { font-size: 19px; padding-top: 5px; } #donation .donation-wrapper .div3-last { width: 275px; } #donation .title-last { font-size: 19px; padding-top: 5px; height: 67px; } } @media screen and (max-width: 500px) { #offer-wrapper .downloadTitle { font-size: 19px; line-height: 30px; } #offer-wrapper .downloadButton { padding: 10px 15px; } #offer-wrapper .downloadButton span { font-size: 15px; line-height: 20px; margin-right: 20px; } #offer-wrapper .downloadButton img { width: 14px; height: 21px; } #offer-wrapper .up-box { font-size: 35px; } #offer-wrapper .mainTitle { font-size: 26px; } #offer-wrapper .sliderWrapper .Title { font-size: 30px; } #offer-wrapper .pointListLeft { padding-left: 5px; width: calc(100% - 40px); } #offer-wrapper .pointListLeft .Title { font-size: 28px; } #offer-wrapper .pointListLeft .point { border-left: 3px solid #c9cbcd; padding-bottom: 12px; padding-top: 5px; padding-left: 30px; } #offer-wrapper .pointListLeft .last { border-left: 3px solid transparent; } #offer-wrapper .pointListLeft .point .bold { font-size: 16px; line-height: 25px; } #offer-wrapper .pointListLeft .point .normal { font-size: 16px; line-height: 25px; } #offer-wrapper .pointListLeft .point .leftItem { width: 34px; height: 34px; position: absolute; top: 0; font-size: 17px; left: -18px; } #offer-wrapper .mainSectionWrapper .article span { font-size: 15px; line-height: 22px; } #offer-wrapper .mainSectionWrapper .article li { font-size: 15px; line-height: 22px; } .splide.is-active .splide__list { height: 350px; } #about-wrapper .about-us-button { height: 60px; width: 280px; } #maps .title { font-size: 35px; padding: 50px 0; line-height: 45px; } #contact .main .title { font-size: 50px; } .upText { font-size: 12px; padding-bottom: 0; } .bottomText { font-size: 11px; } .textBox { top: 0px; left: 20px; } } @media only screen and (max-width: 450px) { #offer-wrapper .splide__track { max-width: 210px; } #offer-wrapper .splide__arrow--prev { margin-left: 10px; } #offer-wrapper .splide__arrow--next { margin-right: 10px; } #offer-wrapper .prevNext .arrowLeft { font-size: 16px; margin-right: 15px; } #offer-wrapper .prevNext .arrowRight { font-size: 16px; } .splide.is-active .splide__list { height: 220px; } #about-wrapper .how-works .title { font-size: 32px; padding: 57px 0 37px 0; } #about-wrapper .values-title { font-size: 32px; padding: 57px 0 37px 0; } #about-wrapper .join-title { font-size: 32px; } .textBox { top: 0px; left: 20px; } .bottomText { padding: 5px; } } @media screen and (max-width: 500px) { #about-wrapper .about-background { height: 220px; } #about-wrapper .up-box { font-size: 35px; line-height: 40px; margin-bottom: 10px; } #about-wrapper .down-box { font-size: 16px; line-height: 20px; } } /*main carousele*/ .carousel { display: flex; width: 100%; height: 100%; align-items: center; background-color: #e5e6e7; position: relative; } .carousel2 { background-color: #353b45; margin-bottom: 50px; } .carousel__list { display: flex; list-style: none; position: relative; width: 100%; height: 400px; justify-content: center; perspective: 400px; } .carousel_list_title { position: absolute; background: linear-gradient(94deg, rgba(6, 49, 120, 1) 0%, rgba(33, 126, 201, 1) 64%, rgba(6, 49, 120, 1) 100%); border: none; cursor: pointer; height: 65px; display: flex; justify-content: center; align-items: center; width: 250px; border-radius: 20px; font-weight: 800; padding: 5px; bottom: 20px; text-align: center; } .carousel2__list { height: 520px; } .carousel__item { display: flex; align-items: center; justify-content: center; color: #fff; width: 305px; height: 350px; position: absolute; transition: all 0.4s ease-in-out; flex-flow: column; opacity: 1; text-decoration: initial; background-position: center; } .carousel2__item { width: 400px; height: 450px; background-position: center; background-size: auto 100%; background-repeat: no-repeat; } .carousel__item > img { width: 150px; height: 150px; transition: all 0.4s ease-in-out; } .carousel__item .imageMargin1 { margin-left: 30px; } .carousel__item .imageMargin2 { margin-left: 0px; } .carousel__item > span { font-size: 20px; color: #000000; font-weight: 700; font-family: "Poppins"; text-align: center; margin-top: 50px; transition: all 0.4s ease-in-out; } .carousel__item[data-pos="0"] > span { color: #ffffff; } .carousel__item[data-pos="-2"] { background-image: url(../../assets/img/slider_background_2.png); } .carousel__item[data-pos="-1"] { background-image: url(../../assets/img/slider_background_1.png); } .carousel__item[data-pos="0"] { background-image: url(../../assets/img/slider_background_0.png); } .carousel__item[data-pos="1"] { background-image: url(../../assets/img/slider_background_1.png); } .carousel__item[data-pos="2"] { background-image: url(../../assets/img/slider_background_2.png); } .carousel__item[data-pos="3"], .carousel__item[data-pos="-3"] { background-image: url(../../assets/img/slider_background_2.png); } .carousel__item[data-pos="0"] { z-index: 5; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-20px); z-index: 4; } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-20px); z-index: 4; } .carousel__item[data-pos="-2"] { transform: translateX(-179%) scale(0.8) translateY(-44px); z-index: 3; } .carousel__item[data-pos="2"] { transform: translateX(179%) scale(0.8) translateY(-44px); z-index: 3; } .carousel__item[data-pos="-3"] { z-index: 2; transform: translateX(-179%) scale(0.8) translateY(-44px); } .carousel__item[data-pos="3"] { z-index: 2; transform: translateX(179%) scale(0.8) translateY(-44px); } .carousel2__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-25px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-25px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-95%) scale(0.9) translateY(-25px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(95%) scale(0.9) translateY(-25px); z-index: 3; opacity: 0; } .carousel__item a { display: flex; flex-flow: column; } .carousel__button { background-color: initial; background-image: url(../../assets/img/arrowRightBlack.png); height: 100px; width: 50px; cursor: pointer; flex-shrink: 0; } .carousel__button2 { background-image: url(../../assets/img/arrow.png); transition: all 0.3s; } .carousel__button__prev { transform: rotate(180deg); margin-left: 70px; } .carousel__button__next { margin-right: 70px; } .carousel__pagination { display: inline-flex; align-items: center; width: 95%; flex-wrap: wrap; justify-content: center; margin: 0; position: absolute; z-index: 1; bottom: 0.5em; left: 50%; transform: translateX(-50%); padding: 0; } .carousel__pagination__page { border-radius: initial; background: #248ad8; width: 20px; height: 7px; border: initial; opacity: 1; margin: 8px; padding: 0; transition: all 0.4s linear; cursor: pointer; } .carousel__pagination__page.is-active { transform: initial; background-color: #353b45; } .carousel2__pagination.is-active { transform: initial; background-color: #ffffff; } #offer-wrapper .carousel__box-button { background-color: #e5e6e7; justify-content: center; padding: 126px 0 82px 0; margin-top: 0; } @media screen and (max-width: 1700px) { .carousel__list { height: 350px; } .carousel__item { width: 259px; height: 297px; } .carousel__button { height: 80px; width: 40px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 50px; } .carousel__button__next { margin-right: 50px; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="-2"] { transform: translateX(-180%) scale(0.8) translateY(-38px); } .carousel__item[data-pos="2"] { transform: translateX(180%) scale(0.8) translateY(-38px); } .carousel__item[data-pos="-3"] { transform: translateX(-180%) scale(0.8) translateY(-38px); } .carousel__item[data-pos="3"] { transform: translateX(180%) scale(0.8) translateY(-38px); } .carousel__item > span { font-size: 18px; } .carousel__item > img { width: 120px; height: 120px; } .carousel__item .imageMargin1 { margin-left: 30px; } .carousel2__list { height: 520px; } .carousel2__item { width: 400px; height: 450px; background-position: center; background-size: auto 100%; background-repeat: no-repeat; } .carousel2__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-25px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-25px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-95%) scale(0.9) translateY(-25px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(95%) scale(0.9) translateY(-25px); z-index: 3; opacity: 0; } } @media screen and (max-width: 1400px) { .carousel__list { height: 400px; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-20px); z-index: 4; } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-20px); z-index: 4; } .carousel__item[data-pos="-2"] { transform: translateX(-95%) scale(0.9) translateY(-20px); z-index: 3; opacity: 0; } .carousel__item[data-pos="2"] { transform: translateX(95%) scale(0.9) translateY(-20px); z-index: 3; opacity: 0; } .carousel__item[data-pos="-3"] { z-index: 2; transform: translateX(-95%) scale(0.9) translateY(-20px); opacity: 0; } .carousel__item[data-pos="3"] { z-index: 2; transform: translateX(95%) scale(0.9) translateY(-20px); opacity: 0; } .carousel__item { width: 305px; height: 350px; } .carousel__button { height: 100px; width: 50px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 70px; } .carousel__button__next { margin-right: 70px; } .carousel__item > span { font-size: 20px; } .carousel__item > img { width: 150px; height: 150px; } .carousel__item .imageMargin1 { margin-left: 30px; } .carousel2__item { width: 300px; height: 337px; } .carousel2__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-19px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-19px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-95%) scale(0.9) translateY(-19px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(95%) scale(0.9) translateY(-19px); z-index: 3; opacity: 0; } } @media screen and (max-width: 1200px) { .carousel__list { height: 350px; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="-2"] { transform: translateX(-95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="2"] { transform: translateX(95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="-3"] { transform: translateX(-95%) scale(0.9) translateY(-17px); } .carousel__item[data-pos="3"] { transform: translateX(95%) scale(0.9) translateY(-17px); } .carousel__item > span { font-size: 18px; } .carousel__item > img { width: 120px; height: 120px; } .carousel__item .imageMargin1 { margin-left: 50px; } .carousel__item { width: 259px; height: 297px; } .carousel__button { height: 80px; width: 40px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 50px; } .carousel__button__next { margin-right: 50px; } .carousel2__item { width: 270px; height: 303px; } .carousel2__item[data-pos="-1"] { transform: translateX(-94%) scale(0.9) translateY(-17px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(94%) scale(0.9) translateY(-17px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-94%) scale(0.9) translateY(-17px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(94%) scale(0.9) translateY(-17px); z-index: 3; opacity: 0; } } @media screen and (max-width: 1000px) { .carousel__list { height: 300px; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-13px); } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-13px); } .carousel__item[data-pos="-2"] { transform: translateX(-95%) scale(0.9) translateY(-13px); } .carousel__item[data-pos="2"] { transform: translateX(95%) scale(0.9) translateY(-13px); } .carousel__item[data-pos="-3"] { transform: translateX(-95%) scale(0.9) translateY(-13px); } .carousel__item[data-pos="3"] { transform: translateX(95%) scale(0.9) translateY(-13px); } .carousel__item > span { font-size: 16px; margin-top: 30px; } .carousel__item > img { width: 100px; height: 100px; } .carousel__item .imageMargin1 { margin-left: 42px; } .carousel__item .imageMargin2 { margin-left: 12px; } .carousel__item { width: 207px; height: 237px; } .carousel__button { height: 48px; width: 24px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 50px; } .carousel__button__next { margin-right: 50px; } .carousel2__list { height: 330px; } .carousel2__item { width: 243px; height: 272px; } .carousel2__item[data-pos="-1"] { transform: translateX(-94%) scale(0.9) translateY(-15px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(94%) scale(0.9) translateY(-15px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-94%) scale(0.9) translateY(-15px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(94%) scale(0.9) translateY(-15px); z-index: 3; opacity: 0; } } @media screen and (max-width: 900px) { #offer-wrapper .carousel__box-button { padding: 64px 0 41px 0; } .carousel2__list { height: 300px; } .carousel2__item { width: 218px; height: 244px; } .carousel2__item[data-pos="-1"] { transform: translateX(-94%) scale(0.9) translateY(-13.5px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(94%) scale(0.9) translateY(-13.5px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-94%) scale(0.9) translateY(-13.5px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(94%) scale(0.9) translateY(-13.5px); z-index: 3; opacity: 0; } } @media screen and (max-width: 800px) { .carousel__list { height: 250px; } .carousel__item[data-pos="-1"] { transform: translateX(-95%) scale(0.9) translateY(-10.5px); } .carousel__item[data-pos="1"] { transform: translateX(95%) scale(0.9) translateY(-10.5px); } .carousel__item[data-pos="-2"] { transform: translateX(-95%) scale(0.9) translateY(-10.5px); } .carousel__item[data-pos="2"] { transform: translateX(95%) scale(0.9) translateY(-10.5px); } .carousel__item[data-pos="-3"] { transform: translateX(-95%) scale(0.9) translateY(-10.5px); } .carousel__item[data-pos="3"] { transform: translateX(95%) scale(0.9) translateY(-10.5px); } .carousel__item > span { font-size: 14px; margin-top: 30px; } .carousel__item > img { width: 75px; height: 75px; } .carousel__item .imageMargin1 { margin-left: 15px; } .carousel__item .imageMargin2 { margin-left: 10px; } .carousel__item { width: 155px; height: 189px; } .carousel__button { height: 36px; width: 18px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 40px; } .carousel__button__next { margin-right: 40px; } .carousel2__list { height: 265px; } .carousel2__item { width: 185px; height: 207px; } .carousel2__item[data-pos="-1"] { transform: translateX(-94%) scale(0.9) translateY(-11.5px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(94%) scale(0.9) translateY(-11.5px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-94%) scale(0.9) translateY(-11.5px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(94%) scale(0.9) translateY(-11.5px); z-index: 3; opacity: 0; } } @media screen and (max-width: 700px) { .carousel2__list { height: 225px; } .carousel2__item { width: 157px; height: 175px; } .carousel2__item[data-pos="-1"] { transform: translateX(-94%) scale(0.9) translateY(-9.5px); z-index: 4; } .carousel2__item[data-pos="1"] { transform: translateX(94%) scale(0.9) translateY(-9.5px); z-index: 4; } .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-94%) scale(0.9) translateY(-9.5px); z-index: 3; opacity: 0; } .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(94%) scale(0.9) translateY(-9.5px); z-index: 3; opacity: 0; } } @media screen and (max-width: 600px) { .carousel__list { height: 300px; } .carousel__item[data-pos="-1"] { transform: translateX(-20%) scale(0.9) translateY(-13px); opacity: 0; visibility: hidden; } .carousel__item[data-pos="1"] { transform: translateX(20%) scale(0.9) translateY(-13px); opacity: 0; visibility: hidden; } .carousel__item[data-pos="-2"] { transform: translateX(-20%) scale(0.9) translateY(-13px); visibility: hidden; } .carousel__item[data-pos="2"] { transform: translateX(20%) scale(0.9) translateY(-13px); visibility: hidden; } .carousel__item[data-pos="-3"] { transform: translateX(-20%) scale(0.9) translateY(-13px); visibility: hidden; } .carousel__item[data-pos="3"] { transform: translateX(20%) scale(0.9) translateY(-13px); visibility: hidden; } .carousel__item > span { font-size: 16px; margin-top: 30px; } .carousel__item > img { width: 100px; height: 100px; } .carousel__item .imageMargin1 { margin-left: 42px; } .carousel__item .imageMargin2 { margin-left: 15px; } .carousel__item { width: 207px; height: 237px; } .carousel2__item { width: 204px; height: 227px; } .carousel__button { height: 48px; width: 24px; background-size: 100% auto; background-repeat: no-repeat; } .carousel__button__prev { margin-left: 50px; } .carousel__button__next { margin-right: 50px; } .carousel2__item[data-pos="-1"], .carousel2__item[data-pos="-2"], .carousel2__item[data-pos="-3"], .carousel2__item[data-pos="-4"] { transform: translateX(-20%) scale(0.9) translateY(-13px); z-index: 3; opacity: 0; visibility: hidden; } .carousel2__item[data-pos="1"], .carousel2__item[data-pos="2"], .carousel2__item[data-pos="3"], .carousel2__item[data-pos="4"] { transform: translateX(20%) scale(0.9) translateY(-13px); z-index: 3; opacity: 0; visibility: hidden; } } @media screen and (max-width: 450px) { .carousel__button__prev { margin-left: 30px; } .carousel__button__next { margin-right: 30px; } .carousel__item[data-pos="-1"] { transform: translateX(0) scale(0.9) translateY(-13px); opacity: 0; } .carousel__item[data-pos="1"] { transform: translateX(0) scale(0.9) translateY(-13px); opacity: 0; } .carousel__item[data-pos="-2"] { transform: translateX(0) scale(0.9) translateY(-13px); } .carousel__item[data-pos="2"] { transform: translateX(0) scale(0.9) translateY(-13px); } .carousel__item[data-pos="-3"] { transform: translateX(0) scale(0.9) translateY(-13px); } .carousel__item[data-pos="3"] { transform: translateX(0) scale(0.9) translateY(-13px); } } @media screen and (max-width: 400px) { .carousel__list { height: 250px; } .carousel__item > span { font-size: 14px; margin-top: 30px; } .carousel__item > img { width: 75px; height: 75px; } .carousel__item .imageMargin1 { margin-left: 15px; } .carousel__item .imageMargin2 { margin-left: 10px; } .carousel__item { width: 155px; height: 189px; } .carousel__button { height: 36px; width: 18px; background-size: 100% auto; background-repeat: no-repeat; } } #quotation { display: none; position: fixed; width: 100vw; height: 100vh; bottom: 0; z-index: 1000; } #quotation .quotation__shadow { background-color: #000000; opacity: 0.5; width: 100vw; height: 100vh; bottom: 0; } #quotation .quotation__content { display: flex; position: absolute; left: calc(50% - 241px); top: calc(50% - 280px); background-color: white; border: 1px solid #000000; padding: 40px; } #quotation .right { width: 400px; display: flex; flex-flow: column; position: relative; } #quotation .right .form > input { border: 1px solid #000000 !important; } #quotation .right .form > textarea { border: 1px solid #000000 !important; resize: none; } #quotation .right .form__title { font-size: 25px; font-weight: 700; text-align: center; margin-bottom: 30px; align-self: center; } #quotation .closePopUp { font-size: 28px; font-weight: 700; position: absolute; cursor: pointer; top: -24px; right: -24px; height: 20px; line-height: 19px; transition: all 0.3s; } #quotation .closePopUp:hover { transform: scale(1.2); } .quotation__button { cursor: pointer; } @media screen and (max-width: 600px) { #quotation .right { width: 300px; display: flex; flex-flow: column; position: relative; } #quotation .quotation__content { left: calc(50% - 190px); top: calc(50% - 310px); padding: 40px; } } @media screen and (max-width: 400px) { #quotation .right { width: 230px; display: flex; flex-flow: column; position: relative; } #quotation .quotation__content { left: calc(50% - 155px); top: calc(50% - 310px); padding: 40px; } #quotation .right .form__title { font-size: 23px; } .textBox { top: 5px; left: 10px; display: flex; flex-direction: column; max-width: 130px; } .upText { padding-bottom: 5px; line-height: normal; } } /*slider*/ .slider { position: relative; display: grid; grid-template-columns: 4rem 1fr 4rem; grid-template-rows: 1fr; height: 638px; background-color: #211f1f; } .slider-slides-cnt { grid-column: 1 / -1; grid-row: 1 / -1; display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; width: 100vw; max-width: 90%; margin: 0 auto; } .slider-slide { grid-column: 1 / 2; grid-row: 1 / 2; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; z-index: 0; margin: auto auto; background-position: center; background-repeat: no-repeat; background-size: auto 90%; flex-shrink: 0; max-width: calc(100vw - 200px); max-height: calc(100vh - 100px); } .slider-slide-active { opacity: 1; z-index: 1; } .slider .element-text { color: #fff; position: relative; left: -3rem; opacity: 0; font-size: 1.5rem; color: rgba(255, 255, 255, 0.6); padding-left: 4rem; padding-right: 4rem; text-align: center; font-family: serif; font-style: italic; max-width: 60%; } /* animacja */ .slider-slide { opacity: 0; transition: 0.4s all; } .slider-slide-active { opacity: 1; } .slider .element-title { left: -3rem; opacity: 0; transition: 2s left, 2s opacity; } .slider .element-text { left: -3rem; opacity: 0; transition: 2s 1s left, 2s 1s opacity; } .slider-slide-active .element-title { left: 0; opacity: 1; } .slider-slide-active .element-text { left: 0; opacity: 1; } .slider-nav { grid-column: 1 / -1; grid-row: 1 / -1; display: grid; grid-template-columns: 6rem 1fr 6rem; grid-template-rows: 1fr; padding: 0 250px; } .slider-button-prev, .slider-button-next { grid-column: 1 / 2; grid-row: 1 / 2; cursor: pointer; z-index: 2; background: transparent; border: 0; text-indent: -999px; overflow: hidden; position: relative; height: 100px; align-self: center; } .slider-button-next { grid-column: -1 / -2; } .slider-button-prev:focus, .slider-button-next:focus { outline: none; } .slider-button-prev:before, .slider-button-next:before { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 2rem; color: #fff; text-indent: 0; transition: 0.2s all; } /* stronicowanie */ .slider-pagination { z-index: 2; position: absolute; left: 0; bottom: 1rem; margin: 0; padding: 0; width: 100%; display: flex; justify-content: center; list-style: none; } .slider-pagination-element { } .slider-pagination-button { background: transparent; width: 2rem; height: 2rem; border: 0; text-indent: -999px; overflow: hidden; cursor: pointer; position: relative; } .slider-pagination-button:before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #bf3931; width: 0.9rem; height: 0.9rem; border-radius: 50%; transition: 0.5s all; } .slider-pagination-element-active .slider-pagination-button:before { background: #fff; transform: translate(-50%, -50%) scale(1.2); } .slider-pagination-button:focus { outline: none; } #slideWrapper { display: flex; width: 100%; flex-flow: column; } #slideWrapper .topWrapper { display: flex; justify-content: center; } #slideWrapper .topWrapperText { font-size: 14px; color: #f9f9f9; font-weight: 400; text-align: center; } #slideWrapper .topWrapperSeparator { color: #c03932; padding: 0 10px; } #slideWrapper .title { font-size: 44px; color: #ffffff; font-weight: 700; text-align: center; max-width: 700px; margin: 24px auto 35px auto; } #slideWrapper .text { max-width: 800px; font-size: 18px; line-height: 32px; color: #ffffff; font-weight: 400; text-align: center; margin: 0 auto; } #slideWrapper .linkWrapper { display: flex; justify-content: center; margin-top: 59px; } #slideWrapper .link { font-size: 18px; color: #f9f9f9; font-weight: 700; text-align: center; text-decoration: initial; padding-bottom: 15px; border-bottom: 2px solid #c03932; } @media screen and (max-width: 1355px) { .slider { height: calc(100vw * 0.5); } } @media screen and (max-width: 1000px) { #slideWrapper .title { font-size: 35px; max-width: 560px; margin: 15px auto 22px auto; } #slideWrapper .text { max-width: 640px; font-size: 14px; line-height: 22px; } #slideWrapper .linkWrapper { margin-top: 20px; } } @media screen and (max-width: 750px) { #slideWrapper .title { font-size: 28px; max-width: 448px; margin: 12px auto 17px auto; } #slideWrapper .text { max-width: 512px; font-size: 12px; line-height: 18px; } #slideWrapper .linkWrapper { margin-top: 15px; } } @media screen and (max-width: 650px) { .slider { height: auto; } .slider-slide { background-size: 150% auto; padding: 40px 0; } #slideWrapper .title { font-size: 23px; padding: 0 20px; } #slideWrapper .text { font-size: 12px; padding: 0 20px; } } #sliderGallery .slider-nav { padding: initial; } #sliderGallery .slider-button-prev:before { content: ""; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: center; background-size: 30px auto; transform: rotate(180deg); } #sliderGallery .slider-button-next:before { content: ""; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: center; background-size: 30px auto; } #sliderGallery .slider-button-prev:before, .slider-button-next:before { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 2rem; color: #fff; text-indent: 0; } #sliderGallery .slider-button-prev:hover:before { background-size: 40px auto; } #sliderGallery .slider-button-next:hover:before { background-size: 40px auto; } #sliderGallery .slider-pagination { display: none; } #sliderGallery { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; } #sliderGalleryClose { position: absolute; top: 20px; right: 20px; background-image: url(../img/close.png); background-size: 50px auto; background-position: center; width: 30px; height: 30px; z-index: 100000; cursor: pointer; transition: 0.2s all; } #sliderGalleryClose:hover { transform: scale(1.2); } @media screen and (max-width: 650px) { #sliderGallery .slider-slide { background-size: auto auto; max-width: calc(100vw - 100px); max-height: calc(100vh - 50px); } #sliderGalleryClose { background-size: 30px auto; width: 25px; height: 25px; } #sliderGallery .slider-button-prev:before { background-size: 30px auto; } #sliderGallery .slider-button-next:before { background-size: 30px auto; } #sliderGallery .slider-button-prev:hover:before { background-size: 40px auto; } #sliderGallery .slider-button-next:hover:before { background-size: 40px auto; } .slider-nav { grid-template-columns: 4rem 1fr 4rem; } .slider-button-prev, .slider-button-next { height: 40px; } } .sliderGallery .slider-nav { padding: initial; } .sliderGallery .slider-button-prev:before { content: ""; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: center; background-size: 30px auto; transform: rotate(180deg); } .sliderGallery .slider-button-next:before { content: ""; background-image: url(../img/arrow.png); background-repeat: no-repeat; background-position: center; background-size: 30px auto; } .sliderGallery .slider-button-prev:before, .slider-button-next:before { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 2rem; color: #fff; text-indent: 0; } .sliderGallery .slider-button-prev:hover:before { background-size: 40px auto; } .sliderGallery .slider-button-next:hover:before { background-size: 40px auto; } .sliderGallery .slider-pagination { display: none; } .sliderGallery { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; } .sliderGalleryClose { position: absolute; top: 20px; right: 20px; background-image: url(../img/close.png); background-size: 50px auto; background-position: center; width: 30px; height: 30px; z-index: 100000; cursor: pointer; transition: 0.2s all; } .sliderGalleryClose:hover { transform: scale(1.2); } @media screen and (max-width: 650px) { .sliderGallery .slider-slide { background-size: auto auto; max-width: calc(100vw - 100px); max-height: calc(100vh - 50px); } .sliderGalleryClose { background-size: 30px auto; width: 25px; height: 25px; } .sliderGallery .slider-button-prev:before { background-size: 30px auto; } .sliderGallery .slider-button-next:before { background-size: 30px auto; } .sliderGallery .slider-button-prev:hover:before { background-size: 40px auto; } .sliderGallery .slider-button-next:hover:before { background-size: 40px auto; } .slider-nav { grid-template-columns: 4rem 1fr 4rem; } .slider-button-prev, .slider-button-next { height: 40px; } } #galleryWrapper { position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 10000; opacity: 0; transition: 0.2s all; } .galleryPreviewWrapper { width: 49%; flex-shrink: 0; } #galleryPreview { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 15px; grid-row-gap: 15px; } #galleryPreview .galleryItem { display: flex; flex-shrink: 0; width: 100%; cursor: pointer; transition: 0.3s all; position: relative; /* background-size: auto 100%; */ background-size: cover; background-position: center; background-repeat: no-repeat; max-height: 260px; height: 16.5vw; } #galleryPreview .galleryItemShadow { display: flex; position: absolute; width: 100%; height: 100%; /* background-color: #0f0f0f; */ opacity: 0.5; z-index: 1; } .galleryTitle { font-size: 46px; line-height: 110px; color: #000000; font-weight: 700; } #galleryPreview .galleryItemShadowImg { background-image: url(../img/gallery_image_top.png); background-size: 62px auto; background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; z-index: 100; } @media screen and (max-width: 1200px) { .galleryTitle { font-size: 36px; line-height: 80px; } .multimedia { flex-flow: column; } #galleryPreview .galleryItemShadowImg { background-size: 50px auto; } } @media screen and (max-width: 900px) { .galleryTitle { font-size: 26px; line-height: 50px; } #galleryPreview .galleryItemShadowImg { background-size: 35px auto; } } .multimedia { display: flex; flex-flow: row; margin-bottom: 40px; justify-content: space-between; } .videoWrapper { width: 49%; display: flex; flex-flow: column; align-items: center; } .videoWrapper iframe { width: 100%; margin: auto 0; } @media screen and (max-width: 800px) { .multimedia { flex-flow: column; } .galleryPreviewWrapper { width: 100%; } .videoWrapper { width: 100%; min-height: 260px; padding-top: 15px; } #galleryPreview .galleryItem { height: 30vw; } #galleryPreview .galleryItemShadowImg { background-size: 45px auto; } } @media screen and (max-width: 600px) { #offer-wrapper .downloadWrapper { margin: 30px auto 30px auto; } .slider-nav > button { display: none; } } @media screen and (max-width: 500px) { .galleryTitle { font-size: 23px; line-height: 30px; margin: 0 0 10px 0; } #galleryPreview { margin: 10px 0; } #galleryPreview .galleryItemShadowImg { background-size: 35px auto; } }