.p_29_s220{ .shortBanMain { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 100px 0px; } .heading { font-size: 65px; font-weight: 700; line-height: 75px; font-family: var(--o1Font); color: var(--headingColorW1); margin-bottom: 10px; } .linksPara { font-size: 15px; color: var(--paragraphColorWhite); } .linksPara span { margin: 0px 10px; } .linksPara a { transition: 0.3s; } .linksPara a:hover { color: var(--themeColor1); } @media only screen and (max-width: 900px) { .heading { font-size: 40px; line-height: 50px; } } }.p_29_s220{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_29_s229{ .service_section_12 { padding: 80px 0px; background-color: var(--themeBg2); background-position: center; background-size: cover; background-repeat: no-repeat; } .height100 { height: calc(100% - 40px); justify-content: flex-end; padding: 20px; } .smallHead { font-size: 14px; font-weight: 600; font-family: var(--pFont); color: var(--headingColor1); letter-spacing: 4px; } .mainHeading { color: var(--headingColor2); font-family: var(--hFont); font-size: 45px; font-weight: 500; margin: 10px 0px; line-height: 60px; } .subPara { color: var(--paragraphColorBlack); font-size: 15px; line-height: 25px; font-family: var(--pFont); margin-bottom: 50px; } .serCard { position: relative; background-color: var(--themeBg1); padding: 20px; border-radius: 40px; border: 1px solid #c7d5e1; transition: 0.4s; } .serCard:hover { box-shadow: 0 0 20px 0#0d263c33; } .imgSec { border-radius: 20px; overflow: hidden; height: 430px; } .imgSec img { transition: 0.4s; } .serCardText { opacity: 0; border-radius: 20px; width: calc(100% - 40px); height: calc(100% - 40px); position: absolute; bottom: 20px; left: 20px; background: linear-gradient(180deg, #00000000 30%, #000000b3 100%); transition: 0.4s; } .serCard:hover .serCardText { opacity: 1; } .cardSec { color: var(--paragraphColorWhite); font-family: var(--hFont); font-size: 22px; line-height: 35px; font-weight: 700; } .cardPara { color: var(--paragraphColorWhite); font-size: 15px; line-height: 25px; font-family: var(--pFont); } .serCard:hover .imgSec img { transform: scale(1.05); } .owl-theme .owl-nav.disabled + .owl-dots { width: 100%; position: absolute; margin: 50px auto 0px; } .arrowMainSec { margin-top: 35px; width: 90%; max-width: 500px; bottom: -5px; left: 50%; transform: translate(-50%); pointer-events: none; z-index: 2; } .arrowRightIconSec, .arrowLeftIconSec { pointer-events: all; cursor: pointer; width: 40px; height: 40px; border-radius: 8px; transition: 0.4s; background-color: var(--themeBg1); } .arrowRightIconSec i, .arrowLeftIconSec i { color: var(--themeBg2); transition: 0.4s; } @media only screen and (max-width: 900px) { .ser12 { width: 90%; margin: 0 auto; } .service_section_12 { padding: 40px 0px; } .mainHeading { font-size: 30px; line-height: 40px; } .subPara { margin-bottom: 30px; } } .arrowRightIconSec i, .arrowLeftIconSec i{ color: black; } .imgSec{ height:auto; } .imgSec img{ aspect-ratio: 1 } }.p_29_s229{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_29_s230{ .service_section_12 { padding: 80px 0px; background-color: var(--themeBg2); background-position: center; background-size: cover; background-repeat: no-repeat; } .height100 { height: calc(100% - 40px); justify-content: flex-end; padding: 20px; } .smallHead { font-size: 14px; font-weight: 600; font-family: var(--pFont); color: var(--headingColor1); letter-spacing: 4px; } .mainHeading { color: var(--headingColor2); font-family: var(--hFont); font-size: 45px; font-weight: 500; margin: 10px 0px; line-height: 60px; } .subPara { color: var(--paragraphColorBlack); font-size: 15px; line-height: 25px; font-family: var(--pFont); margin-bottom: 50px; } .serCard { position: relative; background-color: var(--themeBg1); padding: 20px; border-radius: 40px; border: 1px solid #c7d5e1; transition: 0.4s; } .serCard:hover { box-shadow: 0 0 20px 0#0d263c33; } .imgSec { border-radius: 20px; overflow: hidden; height: 430px; } .imgSec img { transition: 0.4s; } .serCardText { opacity: 0; border-radius: 20px; width: calc(100% - 40px); height: calc(100% - 40px); position: absolute; bottom: 20px; left: 20px; background: linear-gradient(180deg, #00000000 30%, #000000b3 100%); transition: 0.4s; } .serCard:hover .serCardText { opacity: 1; } .cardSec { color: var(--paragraphColorWhite); font-family: var(--hFont); font-size: 22px; line-height: 35px; font-weight: 700; } .cardPara { color: var(--paragraphColorWhite); font-size: 15px; line-height: 25px; font-family: var(--pFont); } .serCard:hover .imgSec img { transform: scale(1.05); } .owl-theme .owl-nav.disabled + .owl-dots { width: 100%; position: absolute; margin: 50px auto 0px; } .arrowMainSec { margin-top: 35px; width: 90%; max-width: 500px; bottom: -5px; left: 50%; transform: translate(-50%); pointer-events: none; z-index: 2; } .arrowRightIconSec, .arrowLeftIconSec { pointer-events: all; cursor: pointer; width: 40px; height: 40px; border-radius: 8px; transition: 0.4s; background-color: var(--themeBg1); } .arrowRightIconSec i, .arrowLeftIconSec i { color: var(--themeBg2); transition: 0.4s; } @media only screen and (max-width: 900px) { .ser12 { width: 90%; margin: 0 auto; } .service_section_12 { padding: 40px 0px; } .mainHeading { font-size: 30px; line-height: 40px; } .subPara { margin-bottom: 30px; } } .arrowRightIconSec i, .arrowLeftIconSec i{ color: black; } .imgSec{ height:auto; } .imgSec img{ aspect-ratio: 1 } }.p_29_s230{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }