.banner-mina-img img { object-fit: cover; }
.bg-grey { background: #F1F1F1; }
.text-center { text-align: center; }
.orange { color: #F07027; }
.grey-border { border-color: rgb(0 0 0 / 30%); border-width: 1px; }
.grey-border:hover { border-color: #F07027; }
section.bussiness-block.define_float.contact-section, section.bussiness-block.define_float.founder-section { padding-bottom: 0; }
/* About-page-css-start */
.heading-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; margin-bottom: 120px; }
.about-banner-content h1 { font-size: 70px; line-height: 84px; z-index: 8; text-align: center;}
.bold-text { font-weight: 500; }
.image-wrapper { border-radius: 30px; overflow: hidden; height: 100%; }
.image-wrapper img { width: 100%; max-width: 100%; height: 100%; object-fit: cover; }
.reverse-grid { flex-direction: row-reverse; }
.disc { font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(89, 88, 93, 0.9); }
/* About-page-css-end */

/* Commitment-section-css-start */
.commitment-inner-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 20px; }
.commitment-inner-grid .life-content-td, .commitment-inner-grid .ryt-content-td, .commitment-inner-grid .bottom-content-td { width: 100%; }
.commitment-inner-grid .bottom-content-td { grid-column: span 2; }
.commitment-box h3 { font-family: 'Cal Sans'; font-weight: 400; font-size: 26px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; margin-bottom: 20px; }
.commitment-box-wrapper { display: flex; align-items: flex-start; gap: 30px; margin-top: 50px; }
.commitment-box { background: #fff; border-radius: 20px; padding: 40px; width: calc(33.33% - 30px * 2/3); }
/* Commitment-section-css-end */
/* Founder-section-css-start */
.founder-section .sub-h2 { padding-right: 30px; }
.disp-list-blk { display: flex; align-items: center; gap: 20px; }
.founder-section .commitment-inner-grid { margin-top: 40px; }
.commitment-inner-grid .bottom-content-td .disc+.disc { margin-top: 20px; }
.founder-section .main-btn-all { margin-top: 40px; }
/* Founder-section-css-end */
/* Contact-page-css-start */
.contact-wrapper { display: flex; align-items: flex-start; gap: 60px; width: 100%; }
section.bussiness-block.define_float.contact-section p.disc { max-width: 940px; margin: 0 auto; text-align: center; }
.contact-block { border: 1px solid #F2F2F2; border-radius: 30px; padding: 60px; background: #ffffffb3; width: calc(50% - 30px); }
.contact-wrapper.cal-to-action-blk-inner .form-main-ryt { width: calc(50% - 30px); }
.contact-block .icon-wrap { display: flex; align-items: center; justify-content: center; }
.contact-block li, .contact-block li a { font-family: Golos Text; font-weight: 400; font-size: 26px; letter-spacing: 0%; color: #616161; }
.contact-block li { margin-bottom: 50px; display: flex; align-items: center; gap: 20px; }
.contact-block li:last-child { margin-bottom: 0; }
.contact-form-block { background: linear-gradient(180deg, rgba(237, 237, 237, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%); padding: 60px; border-radius: 30px; width: 100%; }
.business-inner-grid .ryt-content-td .disp-blk h2 { font-style: normal; font-weight: 500; font-size: 30px; line-height: 36px; text-transform: capitalize; color: #000000; }
.business-inner-grid .ryt-content-td .disp-blk h3 { font-style: normal; font-weight: 500; font-size: 28px; line-height: 34px; text-transform: capitalize; color: #000000; }
.business-inner-grid .ryt-content-td .disp-blk h4 { font-style: normal; font-weight: 500; font-size: 26px; line-height: 32px; text-transform: capitalize; color: #000000; }
.business-inner-grid .ryt-content-td .disp-blk h5 { font-style: normal; font-weight: 500; font-size: 24px; line-height: 30px; text-transform: capitalize; color: #000000; }
.business-inner-grid .ryt-content-td .disp-blk h6 { font-style: normal; font-weight: 500; font-size: 22px; line-height: 30px; text-transform: capitalize; color: #000000; }
.contact-form-block .field-box { margin-bottom: 42px; position: relative; }
.contact-form-block .form-control { width: 100%; height: auto; border: 0; border-bottom: 1px solid #C5C5C5; background: transparent; font-family: Golos Text; font-weight: 400; font-size: 18px; line-height: 100%; letter-spacing: 0%; border-radius: 0; padding: 0 20px 20px 43px; outline: none; box-shadow: none; }
.contact-form-block .form-control.textarea-field { padding-bottom: 60px; resize: none; }
.contact-form-block .input-icon { position: absolute; top: 0; left: 0; }
/* Contact-page-css-end */
/* Blog-page-css-start */
.blog-section { padding-bottom: 0; }
.blog-section .heading-wrapper { margin-bottom: 60px; }
.blog-box-wrapper { gap: 50px; margin-bottom: 60px; }
.blog-box-wrapper .blog-box { width: calc(50% - 50px * 1/2); }
.blog-box-wrapper .ryt-content-td.blog-box { gap: 40px; }
.blog-box .blog-inner-box { display: flex; align-items: center; gap: 30px; }
.ryt-content-td.blog-box .image-wrapper { width: 100%; max-width: 338px; border-radius: 20px; }
.time-wrapper, .date-wrapper { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.boder-line { display: inline-flex; align-items: center; justify-content: center; background: #D9D9D9; width: 45px; height: 1px; }
.blog-box .small-text { font-family: Golos Text; font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; color: #717171; }
.blog-bottom-content { display: flex; flex-direction: column; padding-top: 30px; }
.ryt-content-td.blog-box .blog-bottom-content { padding-top: 0; }
.blog-box h5 { font-family: Golos Text; font-weight: 600; font-size: 22px; line-height: 34px; letter-spacing: 0%; text-transform: capitalize; color: #000000; padding: 10px 0 20px; margin-bottom: 10px; border-bottom: 1px solid #DFDFDF; }
.read-more-btn.btn { padding: 0; font-family: Golos Text; font-weight: 600; font-size: 16px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; color: #F07027; display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
.read-more-btn.btn:hover { color: #000; }
.read-more-btn.btn:hover svg path { fill: #000; }
.arrow-icon { display: flex; align-items: center; justify-content: center; }
/* Blog-page-css-end */
/* seo-service-page-css-start */
.seo-service-section .heading-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
.heading-container-sm .sub-h2 { max-width: 1020px; margin-left: auto; margin-right: auto; }
.seo-strategy-grid h3 { font-family: Golos Text; font-weight: 600; font-size: 30px; line-height: 100%; letter-spacing: 0%; color: #000000; }
.seo-strategy-grid .disp-blk { gap: 20px; display: flex; flex-direction: column; }
.seo-strategy-grid { gap: 30px; }
.seo-strategy-grid .white-box, .white-box { background: #FFFFFF; padding: 40px; border-radius: 20px; }
.seo-strategy-grid h4, .why-choose-ppc-box h4 { font-family: Cal Sans; font-weight: 400; font-size: 26px; line-height: 100%; letter-spacing: 0%; vertical-align: middle; text-transform: capitalize; color: #F07027; }
.seo-strategy-grid .disc { margin-bottom: 20px; }
.seo-strategy-grid .disc:last-child { margin-bottom: 0; }
.seo-benefits-list li { font-family: Golos Text; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing: 0%; color: #59585DE5; display: flex; align-items: flex-start; gap: 16px; }
.seo-benefits-list li strong { color: #000000; font-weight: 600; }
/* .seo-benefits-list li:last-child { margin-bottom: 0; } */
/* seo-service-page-css-end */
/* seo-high-quality-section-css-start */
.seo-high-quality-section .heading-wrapper { margin-bottom: 50px; }
.seo-high-quality-grid .seo-review-bottom-content { margin-top: 30px; }
.seo-high-quality-grid { align-items: flex-start; }
/* seo-high-quality-section-css-end */
/* Seo-service-tabs-section-css-start */
.seo-comprehensive-section .heading-wrapper { max-width: 920px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
.seo-services-tab-wrapper { background: #1D5A9B; border-radius: 20px; padding: 4px; }
.seo-services-nav { text-align: center; }
.seo-service-nav-tabs { background: #fff; /* box-shadow: 0px 4px 54px 0px #00000040; */ padding: 6px; border-radius: 40px; display: inline-flex; align-items: center; justify-content: center; border: 0; }
.seo-services-nav .seo-service-nav-tabs .nav-link { font-family: Golos Text; font-weight: 600; font-size: 20px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; padding: 20px 32px; border-radius: 50px; border: 1px solid #0000004D; outline: none; }
.seo-services-nav .seo-service-nav-tabs .nav-link.active, .seo-services-nav .seo-service-nav-tabs .nav-link:hover { background: #F07027; color: #fff; border-color: #F07027; }
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left { display: flex; flex-direction: column; gap: 20px; }
.seo-service-tab-content { padding: 40px; border-radius: 20px; background: #fff; }
.seo-service-tab-inner-box-wrapper { display: grid; grid-template-columns: 1fr 450px; gap: 60px; }
/* sSeo-service-tabs-section-css-end */
/* seo-digital-marketing-section-css-end */
.seo-digital-wrapper .image-wrapper { border: 4px solid #F07027; }
.seo-digital-wrapper { display: grid; grid-template-columns: 450px 1fr 209px; align-items: flex-end; gap: 30px; }
/* seo-digital-marketing-section-css-end */
/* Rank-higher-section-css-start */
.rank-higher-section { background: url('../images/ranking-banner.png') no-repeat; background-size: cover; padding: 240px 0 0; }
.rank-higher-section:before { content: ''; position: absolute; width: 100%; height: 354px; left: 0px; bottom: 0px; background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
.rank-higher-wrapper { background: #00000080; padding: 80px; border-radius: 70px; position: relative; z-index: 1; }
.rank-higher-inner-content { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; margin-bottom: 50px; }
.rank-higher-wrapper .sub-h2, .rank-higher-wrapper .sub-h2 h2 { color: #fff; }
.rank-higher-wrapper .disc { color: #FFFFFFE5; }
/* Rank-higher-section-css-end */
/* PPC-page-css-start */
.ppc-digital-section .heading-wrapper { max-width: 1200px; margin-left: auto; margin-right: auto; }
.ppc-inner-grid { display: grid; grid-template-columns: 487px 1fr; }
.ppc-inner-grid .left-img-col-td, .ppc-inner-grid .ryt-content-td { width: 100%; }
/* PPC-page-css-end */
/* PPC-strategy-section-css-start */
.ppc-strategy-section .heading-wrapper { margin-bottom: 50px; }
.ppc-strategy-section .heading-wrapper .disc { max-width: 942px; margin-left: auto; margin-right: auto; }
.ppc-strategy-grid .disc, .why-choose-ppc-box .disc { margin-bottom: 0; color: #000000E5; }
.ppc-strategy-grid .disc strong { font-weight: 600; }
.ppc-campaigns-grid .white-box { border: 4px solid #1D5A9B; }
/* PPC-strategy-section-css-end */
/* Why-choose-PPC-section-css-start */
.why-choose-ppc-box-wrapper { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; }
.why-choose-ppc-box h4 { margin-bottom: 20px; }
/* Why-choose-PPC-section-css-start */
/* PPC-campaigns-offer-section-css-start */
.ppc-campaigns-offer-box { grid-template-columns: 460px 1fr; gap: 40px; }
.ppc-campaigns-offer-box .why-choose-ppc-box { border: 1px solid #F070274D; height: 100%; }
.ppc-campaigns-offer-right { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 40px; }
.ppc-campaigns-offer-box .disc { color: #59585DE5; }
.ppc-campaigns-offer-box .disc { margin-bottom: 20px; }
.ppc-campaigns-offer-box .disc:last-child { margin-bottom: 0; }
.ppc-campaigns-offer-left { position: relative; overflow: hidden; }
.seo-high-quality-grid { gap: 60px; }
/* PPC-campaigns-offer-section-css-end */
/* PPC-workflow-section-css-start */
.ppc-workflow-grid { gap: 60px; }
.ppc-workflow { position: relative; counter-reset: step-counter; }
.ppc-workflow:before { content: ""; position: absolute; width: 1px; height: calc(100% - 48px); top: 0; left: 24px; z-index: 0; border: 1px dashed #F07027; }
.ppc-workflow li { margin-bottom: 40px; position: relative; padding-left: 80px; }
.ppc-workflow li:after { content: counter(step-counter); counter-increment: step-counter; aspect-ratio: 1; background: #F07027; width: 53px; height: 53px; border-radius: 50%; color: #fff; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; text-align: center; border: 5px solid #fff; }
.ppc-workflow li strong { display: block; font-size: 26px; line-height: 32px; color: #0F1724; margin-bottom: 12px; }
.ppc-workflow-section .botm-aset-col { right: auto; left: 43%; transform: translateX(-57%); }
/* PPC-workflow-section-css-end */
/* PPC-digital-marketing-section-css-end */
.ppc-digital-marketing-section .seo-benefits-list { margin-bottom: 20px; }
/* PPC-digital-marketing-section-css-end */
/* FAQ-section-css-start */
.faq-section{ padding-bottom: 0; }
.faq-section .faq-outer-wrapper { max-width: 990px; margin: 0 auto; }
.faq-card-box .faq-btn { padding: 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.faq-section .faq-outer-wrapper .faq-card-box .faq-head { background: transparent; padding: 0; border: 0; }
.faq-section .faq-outer-wrapper .faq-card-box .card-body { font-family: Golos Text; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing: 0%; padding: 30px 40px; }
.faq-section .faq-outer-wrapper .faq-card-box { background: transparent; border: 1px solid #F070274D; border-radius: 20px; margin-bottom: 30px; }
.faq-section .faq-outer-wrapper .faq-card-box:last-child { margin-bottom: 0; }
.faq-section .faq-card-box .faq-btn { padding: 0; display: flex; align-items: center; justify-content: space-between; gap: 10px; outline: none; box-shadow: none; font-family: Cal Sans; font-weight: 400; font-size: 26px; line-height: 32px; letter-spacing: 0%; text-transform: capitalize; color: #000000; padding: 26px 40px; border: 0; border-radius: 0; border-bottom: 1px solid transparent; }
.faq-section .faq-outer-wrapper .faq-card-box, .faq-section .faq-outer-wrapper .faq-card-box .card-body, .faq-section .faq-card-box .faq-btn, .faq-section .faq-card-box .faq-arrow-icon svg, .faq-section .faq-card-box .faq-arrow-icon svg path { transition: all 0.35s ease-in-out; }
.faq-section .faq-card-box.active .faq-btn { border-bottom-color: #FFFFFF7D; }
.faq-section .faq-card-box.active .faq-btn,
.faq-section .faq-outer-wrapper .faq-card-box.active .card-body { color: #fff; }
.faq-section .faq-outer-wrapper .faq-card-box.active { background: #F07027; }
.faq-section .faq-card-box.active .faq-arrow-icon svg { transform: rotate(90deg); }
.faq-section .faq-card-box.active .faq-arrow-icon svg path { fill: #fff; }
/* FAQ-section-css-end */
/* Web-development-digital-section-css-start */
.web-development-box-wrapper .ppc-campaigns-offer-left { display: flex; flex-direction: column; gap: 40px; }
.web-development-box-wrapper { grid-template-columns: 1fr 1fr; margin-top: 40px; }
.web-development-box-wrapper h4 { color: #000; }
.web-development-box-wrapper .ppc-campaigns-offer-right { display: block; }
/* Web-development-digital-section-css-start */
/* Web-development-services-section-css-start */
.web-development-services-box-wrapper { grid-template-columns: repeat(4, 1fr); }
.web-development-services-box-wrapper .disc { color: #59585DE5; }
/* Web-development-services-section-css-end */
/* Web-development-benefits-section-css-start */
.web-developement-benefits-section .heading-wrapper { max-width: 920px; margin-left: auto; margin-right: auto; margin-bottom: 0; }
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li { margin-bottom: 10px; position: relative; padding-left: 40px; }
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li:before { content: ''; position: absolute; left: 0; top: 7px; width: 24px; height: 24px; background-color: #31A347; border-radius: 50%; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.47656 12.0468L10.3325 14.9027C10.3749 14.9451 10.4324 14.9689 10.4923 14.9689C10.5523 14.9689 10.6098 14.9451 10.6522 14.9027L16.5239 9.03101' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
.seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li strong { color: #000000; font-weight: 600; }
/* Web-development-benefits-section-css-end */
.business-inner-grid .ryt-content-td .disp-blk > div{ display: flex; flex-direction: column; gap: 20px; }
.business-inner-grid .ryt-content-td .disp-blk ul{ display: flex; align-items: center; gap: 10px; }
.business-inner-grid .ryt-content-td .disp-blk p strong { color: #000; font-weight: 500; }
.commitment-inner-grid .bottom-content-td .disp-blk.disc { text-align: center; }
/* section.bussiness-block.define_float.founder-section .business-inner-grid.commitment-inner-grid { margin: 0; } */
section.bussiness-block.define_float.about-really-section .heading-wrapper .disc p { text-align: center; }
section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey .heading-wrapper.text-center { margin-bottom: 30px; }
section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form { background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(255 255 255 / 78%) 100%); border-radius: 30px; padding: 40px; }
section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form textarea { border: 1px solid #C5C5C5!important; resize: none; }
section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form + div p { font-style: normal; font-weight: 400; font-size: 20px; line-height: 32px; color: rgba(89, 88, 93, 0.9); }
section.bussiness-block.define_float.seo-service-section .business-inner-grid .ryt-content-td .disp-blk ul, .ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul { display: flex; gap: 15px; flex-direction: column; }
section.bussiness-block.define_float.seo-service-section .business-inner-grid .ryt-content-td .disp-blk ul li, .ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul li { margin-bottom: 10px; position: relative; padding-left: 40px; display: block; width: 100%; }
section.bussiness-block.define_float.seo-service-section .business-inner-grid .ryt-content-td .disp-blk ul li:before, .ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul li:before { content: ''; position: absolute; left: 0; top: 7px; width: 24px; height: 24px; background-color: #31A347; border-radius: 50%; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.47656 12.0468L10.3325 14.9027C10.3749 14.9451 10.4324 14.9689 10.4923 14.9689C10.5523 14.9689 10.6098 14.9451 10.6522 14.9027L16.5239 9.03101' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
.business-inner-grid.commitment-inner-grid.seo-strategy-grid  .ryt-content-td .disp-blk ul { flex-wrap: wrap; }
.disc.seo-benefits-wrapper { display: flex; flex-direction: column; gap: 20px; }
.ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul li strong { font-weight: 600; }
section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey  .container .container { padding: 0; }

/* 13-3-2026 */
.business-inner-grid .ryt-content-td .disp-blk ul { flex-wrap: wrap; }
.ppc-workflow:before { height: calc(100% - 100px); }
.header-nav-col nav.navbar #navbarNav ul .nav-item { position: relative; }
.header-nav-col nav.navbar #navbarNav ul .nav-item ul.submenu { position: absolute; top: 100%; left: 0; width: 200px; background: #fff; list-style: none; padding: 10px 0; display: none; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 10px; }
.header-nav-col nav.navbar #navbarNav ul .nav-item ul.submenu li a { display: block; text-decoration: none; color: #000; font-size: 18px; padding: 10px; line-height: 20px; }
.header-nav-col nav.navbar #navbarNav .nav-item ul.submenu li a:hover{ color:#F07027; }
.header-nav-col nav.navbar #navbarNav .nav-item ul.submenu li.active a{ color:#F07027; }
.header-nav-col nav.navbar #navbarNav ul .nav-item .menu-arrow { width: 10px; height: 10px; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; transform: translate(0, -50%) rotate(45deg); transition: ease all 0.5s; -webkit-transition: ease all 0.5s; -moz-transition: ease all 0.5s; -o-transition: ease all 0.5s; text-decoration: initial !important; display: inline-block; position: absolute; top: 50%; right: 0; cursor: pointer; }
.header-nav-col nav.navbar #navbarNav ul .nav-item.active .menu-arrow { transform: translate(0, -50%) rotate(-135deg); border-color:#F07027; top: 57%; }
.header-nav-col nav.navbar #navbarNav li.nav-item a.nav-link.service-toggle { position: relative; padding-right: 25px; }
.header-nav-col nav.navbar #navbarNav li.nav-item a.nav-link.service-toggle:hover span.menu-arrow { border-color:#F07027; }




/*==================----------------Resposnive-start-here---------------------=====================*/
@media (max-width:1600px){

}
@media (max-width:1480px){
    .heading-wrapper { margin-bottom: 90px; }
    .rank-higher-wrapper { padding: 60px; border-radius: 50px; }

}
@media (max-width:1300px){
    .contact-block li, .contact-block li a { font-size: 22px; }
    .contact-block li { margin-bottom: 40px; }
}

@media (max-width:1199px){
    .heading-wrapper { margin-bottom: 70px; }
    .seo-benefits-list li { font-size: 18px; line-height: 28px; }
    .seo-digital-wrapper { grid-template-columns: 300px 1fr 150px; gap: 20px; }
    .image-wrapper { border-radius: 20px; }
    .seo-services-nav .seo-service-nav-tabs .nav-link { font-size: 18px; padding: 16px 26px; }
    .about-banner-content h1 { font-size: 60px; line-height: 74px; }
    .rank-higher-wrapper { padding: 40px; border-radius: 30px; }
    .rank-higher-inner-content { gap: 30px; }
    .commitment-box { padding: 30px; }
    .why-choose-ppc-box-wrapper { grid-template-columns: repeat(2, 1fr); gap: 30px; }
    .contact-wrapper { gap: 40px; }
    .contact-block { border-radius: 20px; padding: 40px; width: calc(50% - 20px); }
    .contact-wrapper.cal-to-action-blk-inner .form-main-ryt { width: calc(50% - 20px);border-radius: 20px; }
    .contact-block li, .contact-block li a { font-size: 20px;word-break: break-all; }
    .contact-block .icon-wrap svg { width: 22px; height: 22px; }
    .contact-block li { gap: 15px; }
        .seo-high-quality-grid {
    gap: 40px;
}
}

@media (max-width:991px){
    .bussiness-block .botm-aset-col img { max-width: 350px; }
    .seo-strategy-grid .white-box, .white-box { padding: 20px; }
    .seo-service-tab-inner-box-wrapper { grid-template-columns: 1fr 250px; gap: 30px; }
    .seo-digital-wrapper { grid-template-columns: 1fr .5fr; gap: 20px; }
    .seo-digital-wrapper .seo-digital-left-box { order: 1; }
    .seo-digital-wrapper .seo-digital-middle-box { grid-column: -1/1; order: 3; }
    .seo-digital-wrapper .seo-digital-right-box { order: 2; }
    .rank-higher-wrapper { padding: 20px; }
    .rank-higher-inner-content { margin-bottom: 30px; }
    .heading-wrapper { margin-bottom: 40px; }
    .seo-services-nav { text-align: center; overflow: scroll; }
    .seo-service-nav-tabs { flex-wrap: nowrap; overflow: auto; }
    .seo-services-nav .seo-service-nav-tabs .nav-link { min-width: 210px; }
    section.bussiness-block.define_float.about-really-section .business-inner-grid .left-img-col-td.image-wrapper, section.bussiness-block.define_float.about-really-section .business-inner-grid .ryt-content-td { width: 100%; }
    .commitment-box-wrapper { gap: 20px; margin-top: 30px;      align-items: unset;   flex-wrap: wrap;}
    .commitment-box { padding: 25px; width: calc(50% - 10px); height: auto; }
    .commitment-box:last-child { width: 100%; }
    section.bussiness-block.define_float.founder-section .business-inner-grid.reverse-grid { gap: 30px; flex-direction: column; }
    section.bussiness-block.define_float.founder-section .business-inner-grid.reverse-grid .left-img-col-td.image-wrapper { width: 100%; }
    section.bussiness-block.define_float.founder-section .business-inner-grid.reverse-grid .ryt-content-td { width: 100%; }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form { border-radius: 20px; padding: 30px; }
    .ppc-inner-grid { grid-template-columns: 1fr; }
    .contact-block { padding: 20px; }
    .header-nav-col nav.navbar #navbarNav ul .nav-item .menu-arrow { right: 25px; }
    .header-nav-col nav.navbar #navbarNav ul .nav-item ul.submenu {position: relative; width: calc(100% - 30px); left: 15px; }

}

@media (max-width:767px){
    .about-banner-content h1 { font-size: 50px; line-height: 60px; }
    .bussiness-block .botm-aset-col img { max-width: 300px; }
    .commitment-inner-grid { grid-template-columns: 1fr; }
    .seo-strategy-grid h4, .why-choose-ppc-box h4 { font-size: 24px; }
    .seo-services-tab-wrapper { padding: 10px; }
    .seo-service-tab-content { padding: 20px; margin-top: 10px; }
    .seo-service-tab-inner-box-wrapper { grid-template-columns: 1fr; gap: 20px; }
    .seo-high-quality-section .heading-wrapper { margin-bottom: 30px; }
    span.tick-icon svg { width: 20px; height: 20px; }
    .seo-strategy-grid .disc { margin-bottom: 0; }
    .rank-higher-section { padding: 170px 0 0; background-position: center; }
    .rank-higher-inner-content { grid-template-columns: 1fr; }
    .rank-higher-inner-content { margin-bottom: 20px; gap: 20px; }
    .seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li:before, 
    section.bussiness-block.define_float.seo-service-section .business-inner-grid .ryt-content-td .disp-blk ul li:before,
    .ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul li:before { width: 20px; height: 20px; }
    .seo-service-tab-inner-box-wrapper .seo-inner-tab-content-left ul li,
    .ppc-campaigns-offer-box .disc.seo-benefits-wrapper ul li,
    section.bussiness-block.define_float.seo-service-section .business-inner-grid .ryt-content-td .disp-blk ul li { padding-left: 30px; }
    .commitment-inner-grid { display: flex; gap: 20px; }
    .commitment-inner-grid .bottom-content-td .disp-blk.disc { text-align: left; }
    .commitment-box { padding: 20px; width: 100%; }
    .business-inner-grid .ryt-content-td .disp-blk ul { flex-direction: column; }
    .commitment-box h3 { font-size: 22px; margin-bottom: 15px; }
    .heading-wrapper { margin-bottom: 30px; }
    .business-inner-grid .ryt-content-td .disp-blk h2 {  font-size: 28px; line-height: 34px;  }
    .business-inner-grid .ryt-content-td .disp-blk h3 {  font-size: 26px; line-height: 32px;  }
    .business-inner-grid .ryt-content-td .disp-blk h4 {  font-size: 24px; line-height: 30px;  }
    .business-inner-grid .ryt-content-td .disp-blk h5 {  font-size: 22px; line-height: 28px;  }
    .business-inner-grid .ryt-content-td .disp-blk h6 {  font-size: 20px; line-height: 28px;  }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form + div p { font-size: 18px; line-height: 28px; }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form { border-radius: 15px; padding: 20px; }
    .business-inner-grid .ryt-content-td .disp-blk > div { gap: 15px; }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey .heading-wrapper.text-center { margin-bottom: 20px; }
    section.bussiness-block.define_float.bg-grey .main-btn-all.more-news-btn { margin-top: 20px !important; }
    section.bussiness-block.define_float.founder-section .business-inner-grid.reverse-grid .ryt-content-td .disp-list-blk { flex-wrap: wrap; }
    .founder-section .commitment-inner-grid { margin-top: 20px; }
    .contact-wrapper { gap: 30px; }
    .contact-block { width: 100%; }
    .contact-wrapper.cal-to-action-blk-inner .form-main-ryt { width: 100%; }
    .contact-block li, .contact-block li a { font-size: 18px; }
    .contact-block li { margin-bottom: 30px; }
    section.bussiness-block.define_float.contact-section .heading-wrapper .disc p { text-align: center; }
        .ppc-workflow-section ul.seo-benefits-list.ppc-workflow { align-items: flex-start; }
.faq-section .faq-card-box .faq-btn { font-size: 24px; padding: 20px 30px; }
.faq-section .faq-outer-wrapper .faq-card-box .card-body { font-size: 18px; line-height: 30px; padding: 20px 30px; }
}

@media (max-width:575px){
    .about-banner-content h1 { font-size: 44px; line-height: 54px; }
    .heading-wrapper { margin-bottom: 30px; }
    .seo-benefits-list li { font-size: 16px; line-height: 26px; }
    .seo-strategy-grid h4, .why-choose-ppc-box h4 { font-size: 22px; }
    .seo-comprehensive-section .heading-wrapper { margin-bottom: 30px; gap: 20px; }
    .rank-higher-wrapper { border-radius: 20px; }
    .seo-service-tab-content { border-radius: 15px; }
    .seo-strategy-grid h3 { font-size: 28px; }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form + div p { font-size: 16px; line-height: 26px; }
    .why-choose-ppc-box-wrapper { grid-template-columns: repeat(1, 1fr); gap: 20px; }
    .web-development-box-wrapper .ppc-campaigns-offer-left { gap: 20px; }
    .why-choose-ppc-box h4 { margin-bottom: 15px; }
    .contact-block li, .contact-block li a { font-size: 16px; }
    .contact-block .icon-wrap svg { width: 20px; height: 20px; }
    .contact-block li { margin-bottom: 20px; }
    form.contact-from-main { gap: 25px; }
    section.bussiness-block.define_float.contact-section .heading-wrapper { gap: 15px; }
    .contact-block, .contact-wrapper.cal-to-action-blk-inner .form-main-ryt { border-radius: 15px; }
    section.bussiness-block.define_float.seo-service-section + section.bussiness-block.define_float.bg-grey form ._alert_1upie_1 { width: calc(100% - 20px); max-width: calc(100% - 20px); min-width: calc(100% - 20px); right: 0; }
      .header-nav-col nav.navbar #navbarNav ul .nav-item .menu-arrow { right: 20px; }
        .faq-section .faq-outer-wrapper .faq-card-box { border-radius:20px; margin-bottom: 20px; }
    .faq-section .faq-card-box .faq-btn { font-size: 20px; padding: 16px 20px; line-height: 28px; text-align: left; }
    .faq-section .faq-outer-wrapper .faq-card-box .card-body { font-size: 18px; padding: 16px 20px; }
    .ppc-campaigns-offer-right { grid-template-columns: 1fr; gap: 20px; }
    span.faq-arrow-icon svg { width: 25px; height: 25px; }
}
@media (max-width:480px){
    .about-banner-content h1 { font-size: 36px; line-height: 44px; }
    .seo-service-tab-content { padding: 15px; }
    .seo-digital-wrapper { grid-template-columns: 1fr .5fr; gap:30px 15px; }
    .seo-digital-wrapper .image-wrapper { border: 2px solid #F07027; border-radius: 15px; }
        .ppc-workflow li strong { font-size: 22px; line-height: 30px; margin-bottom: 10px; }
.ppc-workflow:before { height: calc(100% - 130px); }
.faq-section .faq-outer-wrapper .faq-card-box { border-radius: 15px; margin-bottom: 15px; }
.faq-section .faq-card-box .faq-btn { padding: 15px; line-height: 26px; }
.faq-section .faq-outer-wrapper .faq-card-box .card-body { font-size: 16px; line-height: 26px; padding: 15px; }

}

@media (max-width:370px){
    .about-banner-content h1 { font-size: 32px; line-height: 40px; }
    .seo-digital-wrapper { grid-template-columns: 1fr; gap: 15px; }
.ppc-workflow:before { height: calc(100% - 160px); }

}