@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap"); *, *::after, *::before { box-sizing: border-box; padding: 0; margin: 0; scroll-behavior: smooth; /* border: 1px solid; */ } a { text-decoration: none; color: aliceblue; } .bg { background-image: url(./img/Group\ 24.png); background-size: cover; background-position: center; background-repeat: no-repeat; height: 100vh; } .container { max-width: 1400px; padding: 0 20px; margin: 0 auto; } .header-inner { display: grid; grid-template-columns: 50% 50%; text-align: center; font-family: "Istok Web", sans-serif; font-weight: 700; padding-top: 15px; } .nav__list { display: flex; justify-content: space-between; text-transform: uppercase; font-size: 20px; justify-content: center; gap: 45px; list-style: none; } .logo { font-size: 24px; } .cover__text { color: white; font-size: 40px; font-family: "Montserrat", sans-serif; font-weight: 300; } .cover__title { color: white; font-size: 80px; font-family: "Montserrat", sans-serif; font-weight: 700; } .btn { background-color: #ffa812; color: black; font-family: "Montserrat", sans-serif; border-radius: 10px; border: none; } .btn:hover{ background: transparent; color: white; border: 2px white solid; transition: 0.5s; } .cover__btn { width: 600px; height: 134px; font-weight: 400; font-size: 40px; } .cover { padding-top: 350px; padding-left: 200px; } .about { height: 90vh; } .about__title { padding: 60px 0 45px 0px; font-size: 55px; font-family: "Montserrat", sans-serif; font-weight: 400; display: flex; justify-content: center; } .about__img { width: 500px; } .about__text { width: 500px; font-size: 24px; font-family: "Montserrat", sans-serif; font-weight: 400; } .about__block { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 50px; } .potfolio { height: 130vh; } .portfolio__title { padding: 60px 0px; font-size: 55px; font-family: "Montserrat", sans-serif; font-weight: 400; display: flex; justify-content: center; } .service { background-color: black; padding: 30px 0; } .service__title { color: white; padding: 50px 0px; font-size: 55px; font-family: "Montserrat", sans-serif; font-weight: 400; display: flex; justify-content: center; } .block__item:hover{ color: black; transition: 0.5s; } .service__btn-block { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; } .service__btn { padding: 10px 35px; border: 3px solid white; border-radius: 30px; color: white; background-color: transparent; font-size: 20px; font-family: "Montserrat", sans-serif; font-weight: 300; margin: 5px 0 0 0; } .service__text-block { margin-top: 30px; display: flex; justify-content: space-between; } .service__text { line-height: 40px; color: white; font-size: 20px; font-family: "Montserrat", sans-serif; font-weight: 300; width: 30%; padding-left: 20px; } .service__text-two { border-left: white solid 4px; border-right: white solid 4px; width: 40%; } .service__text__little { padding: 0px 51px; } .service__btn-main { font-size: 24px; font-weight: 400; height: 100px; width: 380px; margin-top: 45px; } .cards { /* height: 100vh; */ margin-bottom: 200px; font-family: "Montserrat", sans-serif; } .cards__card-one { background-color: #ffa812; color: white; width: 30%; } .cards__title { font-size: 30px; font-weight: 300; text-align: center; } .cards__title-two { font-size: 35px; font-weight: 300; text-align: center; } .cards__list { font-size: 20px; max-width: 80%; } .cards__list-two { font-size: 24px; max-width: 80%; } .cards__card-two { background-color: black; color: white; width: 40%; } .cards__card-three { background-color: #ffa812; color: white; width: 30%; } .cards__block { margin-top: 165px; display: flex; align-items: center; justify-content: center; } .cards__price-two { font-size: 24px; } .cards__price { font-size: 24px; } .span { font-weight: bold; font-size: 40px; } .span-two { font-weight: bold; font-size: 40px; } .cards__btn { border-radius: 10px; border: none; font-size: 20px; color: white; background-color: black; height: 80px; width: 80%; font-family: "Montserrat", sans-serif; } .cards__btn:hover{ background: transparent; border: 2px solid white; transition: 0.5s; } .cards__btn-two { border: none; border-radius: 10px; font-size: 24px; color: black; background-color: #ffa812; height: 90px; width: 70%; font-family: "Montserrat", sans-serif; } .cards__btn-two:hover{ background: transparent; border: 2px solid white; color: white; transition: 0.5s; } .cards__card { height: 70vh; display: flex; flex-direction: column; align-items: center; justify-content: space-around; } .cards__card-two { height: 90vh; display: flex; flex-direction: column; align-items: center; justify-content: space-around; } .form { font-family: "Montserrat", sans-serif; margin-top: 100px; } .form__card { background: #000; width: 60%; margin: 0 auto; border-radius: 10px; box-shadow: -31px -31px 1px 1px rgba(255, 168, 18); color: white; height: 750px; } .form__title { font-size: 40px; font-weight: 400; margin: 100px 0 60px 0; } .form__input { display: flex; flex-direction: column; width: 400px; gap: 50px; } .form-inner { display: flex; align-items: center; flex-direction: column; } .form__btn { width: 380px; height: 90px; margin-top: 90px ; font-size: 28px; } input { padding: 10px 0 10px 0; background: transparent; border: none; border-bottom: 2px solid white; color: white; font-family: "Montserrat", sans-serif; font-size: 20px; opacity: 0.8; } input::placeholder { color: white; font-family: "Montserrat", sans-serif; font-size: 20px; opacity: 0.8; } .contact-inner { display: flex; } .contact{ margin-bottom: 100px; } .contact__block { width: 100%; height: 625px; } .contact__title { font-size: 40px; font-weight: 400; margin: 120px 0 70px 0; font-family: "Montserrat", sans-serif; text-align: center; } .block1 { background: #000; } .block2 { background: #ffa812; } .block__title { font-size: 35px; color: white; font-family: "Montserrat", sans-serif; font-weight: 200; margin: 250px 0 0 10%; } .block__btn { width: 60%; height: 80px; font-family: "Montserrat", sans-serif; font-size: 24px; margin: 150px 0 0 19%; } .block__item { color: white; font-family: "Montserrat", sans-serif; font-weight: 200; font-size: 24px; margin: 30px 0 0 10%; } .block__list { list-style: none; margin-top: 100px; } .port__block { width: 440px; height: 440px; border-radius: 10px; display: block; position: relative; } .portfolio-inner { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; } .portfolio { margin-bottom: 100px ; } .port__img { border-radius: 10px; width: 440px; height: 441px; } .port__img:hover { opacity: 0.1; transition: 0.5s; } .port__block:hover { width: 440px; height: 440px; border-radius: 10px; background: #ffa812; } hr { border: 2px solid white; margin: 10px 0 10px 0; } .port__block:hover .block { display: block; margin: 20px 0 0 20px; width: 400px; } .block { display: none; position: absolute; top: 0; left: 0; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 24px; } @media (max-width:1125px) { .bg{ background: #000; } .header-inner { display: flex; justify-content: space-around; padding-top: 15px; } .cover{ padding-top: 300px; padding-left: 100px; } .service__text { line-height: 40px; color: white; font-size: 20px; font-family: "Montserrat", sans-serif; font-weight: 300; } .cards__block{ display: flex; flex-direction: column; } .cards__card{ width: 90%; } .cards__card-two{ width: 95%; } .cards__list{ display: flex; text-align: center; justify-content: center; gap: 20px; } .cards__list-two{ display: flex; text-align: center; justify-content: center; gap: 20px; } .cards__list-two > li{ max-width: 25%; border: 2px solid white; border-radius: 10px; align-items: center; display: flex; font-size: 20px; padding: 10px; } .cards__list-two > ul{ list-style: none; } .cards__card > ul{ list-style: none; } .cards__card-two > ul{ list-style: none; } .cards__list > li{ max-width: 25%; border: 2px solid white; border-radius: 10px; align-items: center; display: flex; padding: 10px; } .cards__card{ height: 50vh; border-radius: 10px; } .cards__card-two{ height: 50vh; margin: 20px 0; border-radius: 10px; } .contact-inner{ display: flex; flex-direction: column; } .contact__block{ height: 40vh; } .block1{ display: flex; justify-content: space-around; align-items: center; } .block__btn{ margin: 0; max-width: 40%; } .block2{ display: flex; justify-content: space-around; align-items: center; } .block__list{ margin: 0; } .block__title{ margin: 0; } .cover{ width: 0; } .about__block{ flex-direction: column; } .about__text{ width: 100%; text-align: center; } .portfolio{ margin-top: 200px; } }