.p_35_s277{ .service_section_15 { padding: 80px 0px; } .smallHead { font-family: var(--o1Font); font-size: 25px; text-transform: uppercase; color: var(--headingColor1); letter-spacing: 3px; word-spacing: 5px; } .mainHeading { font-size: 45px; font-weight: 500; text-transform: capitalize; margin: 10px 0px; color: var(--headingColor2); } .subPara { font-size: 15px; font-weight: 500; color: var(--paragraphColorBlack); line-height: 25px; } .rightHead { justify-self: end; } .disBtnMainSec button { width: auto; } .disBtnMainSec button:hover .firstIcon { width: 0px; } .disBtnMainSec button:hover .secondIcon { width: 20px; } .disBtnMainSec button { width: -webkit-fill-available; padding: 12px 27px; background-color: var(--btnColor); border: none; color: var(--btnTextColor); border-radius: 30px; cursor: pointer; font-size: 14px; font-weight: 500; transition: 0.3s; } .disBtnMainSec button .firstIcon { display: block; transition: 0.5s; width: 20px; overflow: hidden; margin-right: 5px; } .disBtnMainSec button .secondIcon { width: 0; margin-left: 5px; transition: 0.5s; overflow: hidden; } .disBtnMainSec button:hover { background-color: var(--btnHoverColor); } .imgSec { height: 200px; border-radius: 30px; overflow: hidden; } .cardMainSec { margin-top: 50px; } .cardSec { position: relative; } .blank { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-color: var(--themeBg1); border-radius: 30px; opacity: 0; transition: 0.4s; } .cardSec:hover .blank { opacity: 0.5; } .cardTextSec { padding: 8px 15px; position: absolute; bottom: 15px; left: 15px; border-radius: 30px; background-color: var(--themeBg2); z-index: 2; } .cardHead { font-size: 18px; color: var(--paragraphColorBlack); } .arrowSec { opacity: 0; position: absolute; top: 15px; right: 15px; width: 50px; height: 50px; border-radius: 50%; background-color: var(--headingColor1); transform: rotate(45deg); transition: 0.4s; } .arrowSec i { color: var(--paragraphColorWhite); } .cardSec:hover .arrowSec { opacity: 1; } }.p_35_s277{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }