.p_3_s240{ .contact_section_3 { padding: 80px 0px; background-color: var(--themeBg1); } .conRight { border-radius: 10px; background-color: var(--themeBg2); padding: 48px; box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1); } .smallHead { font-size: 14px; font-weight: 600; font-family: var(--pFont); color: var(--headingColor1); letter-spacing: 4px; margin-bottom: 10px; } .mainHeading { font-family: var(--hFont); font-size: 40px; line-height: 50px; font-weight: 600; color: var(--headingColor1); margin-bottom: 10px; } .subPara { color: var(--paragraphColorBlack); font-size: 15px; line-height: 25px; font-family: var(--pFont); margin-bottom: 50px; } .inputSec input { width: -webkit-fill-available; padding: 15px 25px 15px 25px; border-radius: 5px; border: 1px solid #dadada; font-size: 16px; margin-bottom: 30px; outline: none; } .inputSec textarea { width: -webkit-fill-available; padding: 15px 25px 15px 25px; border-radius: 5px; border: 1px solid #dadada; font-size: 16px; resize: vertical; margin-bottom: 30px; outline: none; } .joinBtn { cursor: pointer; padding: 15px 20px; font-size: 16px; background-color: var(--btnColor); border-radius: 5px; border: none; font-weight: 500; color: var(--btnTextColor); transition: 0.3s; border: 2px solid var(--btnColor); } .joinBtn:hover { background-color: var(--btnHoverColor); color: var(--btnHoverTextColor); } .joinBtn i { transition: 0.3s; color: var(--paragraphColorWhite); } .joinBtn:hover i { color: var(--btnHoverTextColor); } .contactArea { padding: 30px; margin-bottom: 50px; background-color: var(--themeColor1); border-radius: 10px; background-position: center; background-repeat: repeat; background-size: contain; } .conInnerArea { padding: 30px; transition: 0.4s; border-radius: 10px; background-color: var(--themeBg1); } .conInnerArea:hover { box-shadow: 0px 0px 20px rgba(131, 150, 155, 0.5); } .custGrid { grid-template-columns: 50px 1fr; } .iconSec { width: 50px; height: 50px; background-color: var(--themeColor1); border-radius: 50%; } .iconSec i { color: var(--paragraphColorWhite); } .cardHead { font-size: 20px; font-weight: 700; margin-bottom: 5px; line-height: 30px; color: var(--headingColor2); font-family: var(--hFont); } .cardPara a { font-size: 16px; line-height: 26px; color: var(--paragraphColorBlack); font-family: var(--pFont); } @media only screen and (max-width: 900px) { .contact_section_3 { padding: 40px 0px; } .conRight { padding: 20px; } .formSec .gap20 { gap: 0px; } .inputSec input, .inputSec textarea { margin-bottom: 15px; padding: 10px; font-size: 14px; } .mainHeading { font-size: 30px; line-height: 40px; } .subPara { margin-bottom: 30px; } .conInnerArea { padding: 0px; } .contactArea .gap10 { gap: 20px; } .gap50 { gap: 30px; } .contactArea { margin-top: 30px; } } .contactArea{ background-color: var(--themeBg1); padding: 0px; margin-bottom: 30px; } .conInnerArea{ background-color: var(--themeBg2); } .conInnerArea:hover{ box-shadow: 0px 0px 20px 5px var(--themeColor1); } .contact_section_3{ padding-top: 150px; } .inputSec input{ background-color: #000; border: none; color: #fff; } .inputSec textarea{ border: none; color: #fff; background-color: #000; } @media only screen and (max-width: 900px){ .contact_section_3{ padding-top: 40px } .conInnerArea{ padding: 10px; } } }.p_3_s240{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }