.contact_ul { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 100px; margin-bottom: 100px; align-items: stretch; } .contact_ul li { width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 30px; background: #E7E7E7; transition: all 1s; display: flex; flex-direction: column; justify-content: flex-start; min-height: 300px; padding: 30px 44px; } .contact_ul li:nth-child(3n) { margin-right: 0; } .contact_ul li h5 { font-weight: normal; font-size: 24px; color: #333; position: relative; padding-bottom: 10px; margin-bottom: 30px; } .contact_ul li h5::before { content: ""; width: 68px; height: 3px; position: absolute; bottom: 0; left: 0; background: var(--themeColor); } .contact_ul li p { margin-bottom: 10px; font-size: 18px; } .contact_ul li img{ width: 100%; } .contact_ul li:hover { background: var(--themeColor); color: #fff; } .contact_ul li:hover h5 { color: #fff; } .contact_ul li:hover h5::before { content: ""; background: #fff; } .contact_ul li:hover p { color: #fff; } .contact_ul li:hover a { color: #fff; } /*.contact_ul li .p{*/ /* display: flex;*/ /* flex-wrap: wrap;*/ /* gap: 20px;*/ /*}*/ .contact_ul li .p{ display: grid; /*flex-wrap: wrap;*/ grid-template-columns: 1fr 1fr 1fr; gap: 20px; } .written { margin-top: 100px; margin-bottom: 100px; display: flex; flex-wrap: wrap; justify-content: flex-start; } .written .input { width: calc(50% - 25px); margin-right: 50px; margin-bottom: 40px; font-size: 18px; padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .written .input:nth-child(2n) { margin-right: 0; } .written .input span { display: inline-block; width: 20%; padding: 10px 0; border-right: 1px solid rgba(0, 0, 0, 0.1); color: #333; } .written .input span::after { content: "*"; color: var(--themeColor); } .written .input input { font-size: 16px; padding-left: 30px; } .written .input input::placeholder { color: #999; } .written .inputs { width: 100%; } .written .inputs h6 { font-weight: normal; font-size: 16px; color: #333; margin-bottom: 25px; } .written .inputs textarea { width: 100%; min-height: 100px; font-weight: 500; border: 0; outline: none; font-size: 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .written .inputs textarea::placeholder { color: #999; } .written .btn_a { width: 120px; margin-top: 40px; } @media (max-width:1550px){ .contact_ul li{ width: calc((100% - 30px) / 2); } .contact_ul li:nth-child(3n){ margin-right: 30px; } .contact_ul li:nth-child(2n){ margin-right: 0px; } } @media (max-width:600px){ .contact_ul li{ width: 100%; margin-right: 0; height: auto; min-height: auto; padding: 30px; margin-bottom: 20px; } .contact_ul li .p{ gap: 10px; } .written{ margin: 30px 0; padding: 0; } .written .input{ width: 100%; margin-right: 0; margin-bottom: 20px; } .written .input span{ width: 25%; padding: 0; } .written .input input{ padding-left: 20px; font-size: 14px; } .written .inputs textarea{ font-size: 14px; } .contact_ul{ margin: 30px 0; } .contact_ul li h5{ margin-bottom: 20px; } .contact_ul li p{ margin-bottom: 5px; } .written .btn_a{ margin-top: 30px; } .contact_ul li img{ width: 80px; } }