.p_38_s242{ .pricing_section_1 { padding: 80px 0px; background-color: var(--themeBg1); background-position: center; background-repeat: no-repeat; background-size: cover; } .uprSec { margin-bottom: 50px; } .mainHeading { font-family: var(--hFont); font-size: 40px; line-height: 50px; font-weight: 600; color: var(--headingColor1); margin-bottom: 5px; } .subPara { font-size: 15px; line-height: 25px; color: var(--paragraphColorBlack); font-weight: 400; } .cardSec { padding: 30px; background-color: var(--themeBg2); border-radius: 10px; overflow: hidden; } .cardHead { margin-bottom: 10px; font-size: 18px; font-weight: 600; color: var(--headingColor1); text-align: center; } .duration { font-size: 14px; color: var(--paragraphColorBlack); font-weight: 400; line-height: 20px; text-align: center; } .popUpForm { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 999; } .selectField { width: 100%; border: 1px solid #ccc; padding: 10px 12px; border-radius: 5px; font-size: 14px; margin-bottom: 10px; } .price { font-size: 20px; line-height: 30px; color: var(--themeColor1); font-weight: 600; text-align: center; } .btn { padding: 10px 15px; background-color: var(--btnColor); color: var(--btnTextColor); font-weight: 500; font-size: 14px; width: 100%; border-radius: 5px; border: none; cursor: pointer; transition: 0.3s; } .btn:hover { background-color: var(--btnHoverColor); color: var(--btnHoverTextColor); } .formSec { padding: 20px; max-width: 400px; width: 90%; background-color: var(--themeBg2); } .custGrid { grid-template-columns: 1fr 30px; margin-bottom: 20px; } .crossSec { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background-color: var(--btnColor); cursor: pointer; transition: 0.3s; } .crossSec svg { stroke: var(--btnTextColor); width: 18px; height: 18px; transition: 0.3s; } .crossSec:hover { background-color: var(--btnHoverColor); } .crossSec:hover svg { stroke: var(--btnHoverTextColor); } .formSec { border-radius: 5px; } .formSec p { font-size: 15px; line-height: 25px; color: var(--paragraphColorBlack); font-weight: 600; } label { font-size: 14px; line-height: 24px; color: var(--paragraphColorBlack); font-weight: 500; } .input { padding: 10px 12px; background-color: var(--themeBg1); width: -webkit-fill-available; border-radius: 5px; border: none; margin-bottom: 10px; outline: none; color: var(--paragraphColorBlack); } .textarea { padding: 10px 12px; background-color: var(--themeBg1); width: -webkit-fill-available; border-radius: 5px; border: none; outline: none; color: var(--paragraphColorBlack); } .formSec button { background-color: var(--btnColor); color: var(--btnTextColor); width: 100%; font-size: 14px; font-weight: 600; padding: 10px 12px; border: none; margin-top: 30px; border-radius: 5px; cursor: pointer; transition: 0.3s; } .formSec button:hover { background-color: var(--btnHoverColor); color: var(--btnHoverTextColor); } .red { color: red; } .innerCard { padding: 20px; border-radius: 10px; margin: 20px 0px; background-color: var(--themeBg1); } .pricing_section_1{ padding-top: 150px; } .cardHead{ font-size: 25px; } .price{ color: #fff; } @media only screen and (max-width: 900px){ .pricing_section_1{ padding-top: 40px; } .mainHeading{ font-size: 30px; line-height: 40px; } } }.p_38_s242{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }