.p_1_s173{ .ottBannerMain { position: relative; } .height100 { height: 100%; } .ottBannerSideSec { position: absolute; bottom: 50px; right: 0px; padding: 30px; width: 700px; z-index: 98; border-radius: 10px; } .ottBannerInnerMain { background-position: center; background-size: cover; background-repeat: no-repeat; height: 90vh; } .flexColumn { flex-direction: column; } .headingBg { font-size: 60px; line-height: 70px; color: #fff; margin-bottom: 20px; font-weight: 600; max-width: 700px; } .bannerSubPara { max-width: 700px; font-size: 16px; line-height: 30px; color: #c5c5c5; margin-bottom: 30px; } .btnSection { padding: 5px 5px 5px 20px; background-color: rgba(249, 249, 249, 0.1); border-radius: 30px; cursor: pointer; transition: 0.3s; border: none; width: fit-content; transition: 0.3s; } .btnSection:hover { background-color: white; } .iconSec { width: 45px; height: 45px; background-color: #ffcc00; border-radius: 50%; } .iconSec i { color: black; } .btnSection button { background-color: transparent; border: none; color: #fff; transition: 0.3s; } .btnSection:hover button { color: black; } .bannerCardImg { height: 150px; position: relative; } .cardPara { font-size: 18px; line-height: 28px; bottom: 10px; left: 10px; font-weight: 500; color: #fff; } .bannerCardImg img { height: 100%; object-fit: cover; border-radius: 5px; } .smallHead { font-size: 16px; color: #ffcc00; font-weight: 500; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1.6px; } @media only screen and (max-width: 900px) { .headingBg { font-size: 30px; line-height: 40px; } .bannerSubPara { margin-bottom: 20px; } } }.p_1_s173{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s174{ .service_section_16 { padding: 80px 0px; } .smallHead { color: #000000; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; position: relative; border: 1px solid #d8d8d8; border-radius: 50px; line-height: 1; padding: 10px 14px 10px 30px; } .round-subtitle-shape:before { position: absolute; content: ""; left: 14px; top: 14px; background-color: #ffcc00; height: 8px; width: 8px; border-radius: 100%; animation: rt-opacity 1.5s ease infinite; } @keyframes rt-opacity { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .mainHeading { font-size: 40px; line-height: 52px; font-weight: 600; margin-bottom: 50px; } .serCard { border-radius: 10px; overflow: hidden; background-color: #fffcee; } .rightSec { padding: 60px 75px 90px; } .cardHead { display: inline-block; position: relative; color: transparent; font-size: 100px; line-height: 1.1; font-weight: 700; cursor: pointer; text-decoration: none; -webkit-text-stroke: 1px #000; transition: 0.3s; margin-bottom: 20px; font-family: var(--hFont); } .cardHead:hover { color: #ffcc00; } .cardPara { font-size: 16px; margin-bottom: 20px; color: #000; line-height: 30px; } .btnSection { padding: 5px 5px 5px 20px; border: 1px solid #000; border-radius: 30px; cursor: pointer; transition: 0.3s; width: fit-content; transition: 0.3s; } .btnSection:hover { background-color: #ffcc00; } .iconSec { width: 45px; height: 45px; background-color: #ffcc00; border-radius: 50%; transition: 0.3s; } .iconSec i { color: black; } .btnSection button { background-color: transparent; border: none; color: #000; transition: 0.3s; font-size: 15px; } .btnSection:hover button { color: black; } .btnSection:hover .iconSec { background-color: #fff; } @media only screen and (max-width: 900px) { .service_section_16 { padding: 40px 0px; } .mainHeading { font-size: 30px; line-height: 40px; margin-bottom: 30px; } .rightSec { padding: 30px; } .cardHead { font-size: 40px; letter-spacing: 1px; } } }.p_1_s174{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s175{ .about_section_17 { padding: 80px 0px; } .rightSec { padding: 30px; } .smallHead { color: #000000; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; position: relative; border: 1px solid #d8d8d8; border-radius: 50px; line-height: 1; padding: 10px 14px 10px 30px; } .round-subtitle-shape:before { position: absolute; content: ""; left: 14px; top: 14px; background-color: #ffcc00; height: 8px; width: 8px; border-radius: 100%; animation: rt-opacity 1.5s ease infinite; } @keyframes rt-opacity { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .cardHead { font-size: 40px; line-height: 52px; font-weight: 600; margin-bottom: 10px; } .cardPara { font-size: 16px; margin-bottom: 20px; color: #000; line-height: 30px; } .btnSection { padding: 5px 5px 5px 20px; border: 1px solid #000; border-radius: 30px; cursor: pointer; transition: 0.3s; width: fit-content; transition: 0.3s; } .btnSection:hover { background-color: #ffcc00; } .iconSec { width: 45px; height: 45px; background-color: #ffcc00; border-radius: 50%; transition: 0.3s; } .iconSec i { color: black; } .btnSection button { background-color: transparent; border: none; color: #000; transition: 0.3s; font-size: 15px; } .btnSection:hover button { color: black; } .btnSection:hover .iconSec { background-color: #fff; } .points i { font-size: 18px; color: #ffcc00; } .points { margin-bottom: 10px; } .pointPara { font-size: 18px; font-weight: 500; color: #000; } .pointsSec { margin-bottom: 30px; } .circleOuter { position: absolute; top: 0px; right: 0px; z-index: 2; } .cicleSecMain { width: 170px; height: 170px; border: 1px solid #e5e5e5; border-radius: 50%; background-color: #fffcee; } .cicleSecMain svg { position: relative; /* z-index: -1; */ display: block; height: 140px; width: 140px; margin: 0 auto; top: 14px; } .cicleSecMain text { font-size: 10px; transform-origin: center; letter-spacing: 3.6px; font-weight: 600; animation: rotate-btn 15s linear infinite; } @keyframes rotate-btn { 100% { transform: rotate(360deg); } } .play_btn { width: 78px; height: 78px; border-radius: 50%; cursor: pointer; background-color: #ffcc00; cursor: pointer; position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; transform: translate(-50%, -50%); z-index: 9; transition: 0.3s; } .play_btn svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); fill: white; stroke: none; height: 30px; width: 30px; cursor: pointer; } .play_btn::after { position: absolute; content: ""; top: 50%; left: 50%; width: 80px; height: 80px; transform: translate(-50%, -50%); border-radius: 50%; border: 10px solid rgba(255, 255, 255, 0.85); z-index: 8; } .circleOuter:hover .play_btn { transform: translate(-50%, -50%) rotate(46deg); } @media only screen and (max-width: 900px) { .rightSec { padding: 0px; } .about_section_17 { padding: 40px 0px; } .cardHead { font-size: 30px; line-height: 40px; } .circleOuter { transform: scale(0.7); transform-origin: top right; } } }.p_1_s175{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s176{ .counter_2 { padding: 80px 0px; background-position: center; background-size: cover; background-repeat: no-repeat; } .count { font-size: 60px; font-family: var(--hFont); display: inline-flex; font-weight: 700; line-height: 1.2; transition: all 0.5s cubic-bezier(0.17, 0.67, 0.32, 0.87); color: transparent; -webkit-text-stroke: 2px #ffffff; } .line { margin: 10px 0px 20px; height: 1px; width: 80%; background-color: #ffffff; } .countPara { text-transform: uppercase; font-weight: 500; font-size: 22px; line-height: 1; letter-spacing: 1.6px; color: #fff; } @media only screen and (max-width: 900px) { .counter_2 { padding: 40px 0px; } .count { font-size: 40px; } .countPara{ font-size: 18px; } } }.p_1_s176{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s177{ .contact_section_5 { padding: 80px 0px; } .custGrid { grid-template-columns: 1fr 2fr; } .smallHead { color: #000000; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; position: relative; border: 1px solid #d8d8d8; border-radius: 50px; line-height: 1; padding: 10px 14px 10px 30px; } .round-subtitle-shape:before { position: absolute; content: ""; left: 14px; top: 14px; background-color: #ffcc00; height: 8px; width: 8px; border-radius: 100%; animation: rt-opacity 1.5s ease infinite; } .cardHead { font-size: 40px; line-height: 52px; font-weight: 600; margin-bottom: 10px; } .cardPara { font-size: 16px; margin-bottom: 20px; color: #000; line-height: 30px; } .callGrid { grid-template-columns: 50px 1fr; } .iconSec { width: 50px; height: 50px; background-color: #ffcc00; border-radius: 50%; } .cardText { font-size: 15px; font-weight: 500; color: #000; margin-bottom: 5px; } .callNo a { color: #000; font-size: 30px; font-weight: 600; } .imgSec { box-shadow: 0 0 50px rgba(0, 0, 0, 4%); border-radius: 10px; } .callSec { margin-bottom: 20px; } .contactBox { border: 1px solid #d9d9d9; border-radius: 5px 5px 5px 5px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05); padding: 20px 30px; } .innerHead { font-size: 16px; font-weight: 600; color: #000000; margin-bottom: 10px; } .innerPara a { font-size: 15px; color: #000; } @media only screen and (max-width: 900px) { .custGrid { grid-template-columns: 1fr; } .contact_section_5 { padding: 40px 0px; } .cardHead { font-size: 30px; line-height: 40px; } .callNo a { font-size: 25px; } } }.p_1_s177{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s178{ .process_2 { padding: 80px 0px; } .smallHead { color: #000000; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; position: relative; border: 1px solid #d8d8d8; border-radius: 50px; line-height: 1; padding: 10px 14px 10px 30px; } .round-subtitle-shape:before { position: absolute; content: ""; left: 14px; top: 14px; background-color: #ffcc00; height: 8px; width: 8px; border-radius: 100%; animation: rt-opacity 1.5s ease infinite; } @keyframes rt-opacity { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .cardHeadOut { font-size: 40px; line-height: 52px; font-weight: 600; margin-bottom: 10px; } .imgSec { width: 180px; height: 180px; border-radius: 50%; overflow: hidden; } .botSec { background-position: center; background-size: contain; background-repeat: no-repeat; } .noBox { width: 80px; height: 80px; background-color: #ffcc00; color: #000000; top: 50px; right: -40px; border-radius: 50%; font-size: 25px; font-weight: 600; } .cardHead { font-size: 24px; line-height: 34px; font-weight: 600; margin-top: 20px; margin-bottom: 10px; } .cardPara { font-size: 16px; line-height: 26px; } @media only screen and (max-width:900px) { .process_2 { padding: 40px 0px; } .cardHeadOut { font-size: 30px; line-height: 40px; margin-bottom: 30px; } .cardSec { margin-top: 0px !important; } } }.p_1_s178{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s179{ .testimonial_section_13 { padding: 80px 0px; background-position: center; background-size: cover; background-repeat: no-repeat; } .smallHead { color: #fff; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; margin-bottom: 5px; position: relative; border: 1px solid #d8d8d8; border-radius: 50px; line-height: 1; padding: 10px 14px 10px 30px; } .round-subtitle-shape:before { position: absolute; content: ""; left: 14px; top: 14px; background-color: #ffcc00; height: 8px; width: 8px; border-radius: 100%; animation: rt-opacity 1.5s ease infinite; } @keyframes rt-opacity { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .cardHeadOut { font-size: 40px; line-height: 52px; font-weight: 600; margin-bottom: 10px; color: #fff; margin-bottom: 50px; } .testiCard { padding: 60px 60px 80px 60px; background-color: #000; border-radius: 10px 10px 0px 0px; clip-path: polygon(0 0, 100% 0, 100% 99%, 51% 88%, 0 100%, 0% 50%); } .starSec { width: 150px; margin: 0 auto; } .comment { font-size: 16px; line-height: 26px; margin: 20px 0px; color: #fff; } .quoteSec { width: 50px; height: 50px; } .name { margin-top: 20px; font-size: 20px; line-height: 30px; color: #fff; } .desig { font-size: 15px; line-height: 25px; margin-bottom: 30px; color: #fff; } .profile { width: 70px; height: 70px; border-radius: 50%; overflow: hidden; } @media only screen and (max-width:900px) { .testimonial_section_13 { padding: 40px 0px; } .cardHeadOut { font-size: 30px; line-height: 40px; margin-bottom: 30px; } .testiCard { padding: 30px 30px 80px 30px; } } }.p_1_s179{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }.p_1_s194{ @media only screen and (max-width: 900px) { background-attachment:scroll; } }