body, * {margin:0; padding:0; box-sizing:border-box;  font-family:"Public Sans", sans-serif;}
html {font-size:16px; scroll-padding-top: calc(var(--header-height) + 1rem);}
/* html {font-size:16px; scroll-padding-top: 5rem;} */
.hero-section.manrope {position:relative;}
/* BLOG PAGE CSS */
:root{ --navy-950:#0D111C; --navy-900:#141A2C; --navy-800:#1E2740; --navy-700:#2A3454; --orange-500:#fe6b0b; --orange-400:#FF9E45; --orange-050:#FFF1E2; --cream:#F7F6F3; --white:#FFFFFF; --ink-800:#1B1F2A; --ink-600:#4B5468; --ink-400:#8890A0; --line:#E7E5E0; --shadow: 0 20px 50px -12px rgba(13,17,28,0.18); }
:root { --primary: #6366f1; --primary_hover: #4f46e5; --primary_light: #eef2ff; --accent: #ec4899; --accent_gradient: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%); --dark_card: #0f172a; --dark_surface: #1e293b; --text_main: #1e293b; --text_muted: #64748b; --bg_light: #f8fafc; --card_bg: #ffffff; --border_color: #e2e8f0; --radius_sm: 0.5rem; --radius_md: 0.75rem; --radius_lg: 1.25rem; --shadow_sm: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.04); --shadow_md: 0 0.625rem 1.875rem -0.3125rem rgba(0, 0, 0, 0.06); --shadow_lg: 0 1.25rem 2.5rem -0.625rem rgba(99, 102, 241, 0.15); --blog_primary: #194f9a; --blog_dark: #101b35; --blog_text: #526078; --blog_light_text: #8993a7; --blog_border: #e8edf4; --blog_bg: #f7f9fc; --blog_white: #ffffff; --blog_green: #2fbd76; --blog_orange: #ff8a4c; --blog_pink: #f45183; --blog_radius: 1.25rem; }
:root {--primary-color:#fe6b0b; --secondary-color:#002c73; --white-color:#ffffff; --light-white:#ffffffcc; --primary-text-color:#272727; --secondary-text-color:#374151; --primary-border-color:#2c2c2c; --secondary-bg-color:#f7f5f0; --primary-font-family:"Public Sans"; --secondary-font-family:"Manrope", sans-serif;}
.manrope {font-family:"Manrope", sans-serif !important;}
.public-sans {font-family:"Public Sans";}
.plus-jakarta {font-family:"Plus Jakarta Sans";}
.secondary-color{color: var(--secondary-color)}
.flex-item {display:flex; align-items:center; justify-content:space-between;}
ul {padding-left:0;}
.font10{font-size: 0.625rem !important;}/*10px*/
.font11{font-size: 0.688rem !important;}/*11px*/
.font12{font-size: 0.750rem !important;}/*12px*/
.font13{font-size: 0.813rem !important;}/*13px*/
.font14{font-size: 0.875rem !important;}/*14px*/
.font15{font-size: 0.938rem !important;}/*15px*/
.font16{font-size: 1.000rem !important;}/*16px*/
.font17{font-size: 1.063rem !important;}/*17px*/
.font18{font-size: 1.125rem !important;}/*18px*/
.font19{font-size: 1.188rem !important;}/*19px*/
.font20{font-size: 1.250rem !important;}/*20px*/
.font21{font-size: 1.313rem !important;}/*21px*/
.font22{font-size: 1.375rem !important;}/*22px*/
.font23{font-size: 1.438rem !important;}/*23px*/
.font24{font-size: 1.500rem !important;}/*24px*/
.font25{font-size: 1.563rem !important;}/*25px*/
.font26{font-size: 1.625rem !important;}/*26px*/
.font27{font-size: 1.688rem !important;}/*27px*/
.font28{font-size: 1.750rem !important;}/*28px*/
.font29{font-size: 1.813rem !important;}/*29px*/
.font30{font-size: 1.875rem !important;}/*30px*/
.font31{font-size: 1.938rem !important;}/*31px*/
.font32{font-size: 2.000rem !important;}/*32px*/
.font33{font-size: 2.063rem !important;}/*33px*/
.font34{font-size: 2.125rem !important;}/*34px*/
.font35{font-size: 2.188rem !important;}/*35px*/
.font36{font-size: 2.250rem !important;}/*36px*/
.font37{font-size: 2.313rem !important;}/*37px*/
.font38{font-size: 2.375rem !important;}/*38px*/
.font39{font-size: 2.438rem !important;}/*39px*/
.font40{font-size: 2.5rem !important;}/*40px*/
.font45{font-size: 2.813rem !important;}/*45px*/
.font46{font-size: 2.875rem !important;}/*46px*/
.font48{font-size: 3rem !important;}/*48px*/
.font49{font-size: 3.063rem !important;}/*49px*/
.font50{font-size: 3.125rem !important;}/*50px*/
.font54{font-size: 3.375rem !important;}/*54px*/
.font55{font-size: 3.438rem !important;}/*55px*/
.font58{font-size: 3.625rem !important;}/*58px*/
.font60{font-size: 3.75rem !important;}/*60x*/
.font63{font-size: 3.938rem !important;}/*63px*/
.font64{font-size: 4rem !important;}/*64px*/
.font65{font-size: 4.063rem !important;}/*65px*/
.font74{font-size: 4.625rem !important;}/*74px*/
.font80{font-size: 5rem !important;}/*80px*/
.font88{font-size: 5.5rem !important;}/*88px*/
.font108{font-size: 6.75rem !important;}/*108px*/

.fw100{font-weight: 100!important;}
.fw200{font-weight: 200!important;}
.fw300{font-weight: 300!important;}
.fw400{font-weight: 400!important;}
.fw500{font-weight: 500!important;}
.fw600{font-weight: 600!important;}
.fw700{font-weight: 700!important;}
.fw800{font-weight: 800!important;}
.fw900{font-weight: 900!important;}
.icon_shad{filter: drop-shadow(0px 0px 10px rgba(17, 12, 46, 0.5));}
.w-fit {width: fit-content;}
.color-primary{color: var(--primary-color);}
.color-primary:hover{color: #eb660e;}
.bottom-border-secondary{border-bottom: 1px solid rgba(218, 218, 218, 0.20);}
ul li {list-style:none;}
a {text-decoration:none;}
.public_sans {font-family:"Public Sans", sans-serif !important;}
p, ul {margin-bottom:0;}
.max_h_40_icon{max-height: 2.5rem;}
.insec form{box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);}
.max-width-1108 {max-width:69.25rem; margin:auto;}
.max-709{max-width: 44.313rem;}
.max-685{max-width: 42.813rem;}
.max-917{max-width: 57.313rem;}
.bg-second-color {background-color:var(--secondary-bg-color); position:relative;}
.common-padding {padding:5rem 0;}
.bg-white-relative {background:#fff; position:relative;}
.common-h1{font-family:"Manrope", sans-serif; font-size:4rem; line-height:4.375rem; font-weight:500; margin-bottom:1.125rem;}
.common-heading {position:relative; color:var(--primary-text-color); font-family:"Manrope", sans-serif; font-size:2.625rem; font-weight:800; line-height:3.375rem; margin-bottom:2.5rem; z-index:1;}


body.home_page .common-heading > span {display: inline-block; }
.common-heading > span {position:relative; font-family:"Manrope", sans-serif;      display: inline-block;   }
.common-heading > span::after { content: ""; width: 50%; height: 3px; background-color: var(--primary-color); z-index: -1; display: block;    margin-top: 1rem;}
/* .common-heading br {display: none;} */
/* body:not(.home_page) .common-heading > span  {} */
.about-in .about-content .common-heading > span  {    display: inline; }
.about-in .about-content .common-heading br {display: none;}

.common-heading.text-center span::after  { content: ""; width: 50%; height: 3px; background-color: var(--primary-color); z-index: -1; display: block; margin: 1rem auto 0;}

.common-paragraph {color:var(--primary-text-color);  font-size:1.25rem; font-weight:400; line-height:1.75rem;}
.public-15-400 {color:#272727cc; text-align:center;  font-size: 1rem !important;
    line-height: 1.5; font-weight:400; }
.manrope-15-500 {font-family: "Manrope", sans-serif;font-size: 15px;font-style: normal;font-weight: 500;}
.public-14-500 {color:#fff; font-size:0.938rem; font-weight:400; line-height:1.5;}
.h1_seo_heading {color:#fff; font-size:0.938rem; font-weight:400; line-height:1.5;}
h3.common-heading-3 {color:var(--primary-text-color); font-family:"Manrope", sans-serif; font-size:1.75rem; font-weight:700;}
h3.common-heading-4 {color:var(--primary-text-color); font-family:"Manrope", sans-serif; font-size:1.375rem; font-weight:700; margin-bottom:0;}
h4.common-heading-4 {color:var(--primary-text-color); font-family:"Manrope", sans-serif; font-size:1.375rem; font-weight:700; margin-bottom:0;}
.common-paragraph-20-public { font-size:1.25rem; font-style:normal; font-weight:600; line-height:1.925rem;}
.list-item-text-14-manrope {color:var(--primary-text-color); font-size:1rem; font-style:normal; font-weight:400; font-family:"Manrope", sans-serif;     font-weight: 600 !important;}
.list-item-text-16-manrope {color:var(--primary-text-color); font-size:1rem; font-style:normal; font-weight:300; font-family:"Manrope", sans-serif;}
.common-link-btn-container {width:100%; display:flex; justify-content:center;}
.common-link-btn-style {padding:0.7rem 2rem; border-radius:3.563rem; background:var(--primary-color); border:1px solid var(--primary-color); display:flex; width:fit-content;}
.common-link-btn-style-2 {padding:0.7rem 2rem; border-radius:3.563rem; background:transparent; border:1px solid var(--primary-color); display:flex; width:fit-content;}
.common-link-btn-style-2 span {color:#000; font-family:"Inter", sans-serif; font-size:1.125rem; font-weight:500;}
.common-link-btn-style span {color:#fff; font-family:"Inter", sans-serif; font-size:1.125rem; font-weight:500;}
.common-link-btn-hover {position:relative; overflow:hidden;}
.common-link-btn-hover-2 {position:relative; overflow:hidden;}
.common-link-btn-hover span {z-index:5; position:relative; transition:color 0s 0.4s;}
.common-card-btn-style {padding:0.5rem 2.125rem; border-radius:3.563rem; background:var(--primary-color); border:1px solid var(--primary-color); flex:0 0 auto;}
.common-card-btn-style-2 {padding:0.5rem 2.125rem; border-radius:3.563rem; background:var(--primary-color); border:1px solid var(--primary-color); flex:0 0 auto;}
.common-card-btn-style span {color:#fff; font-family:"Inter", sans-serif; font-size:1.125rem; font-weight:600; white-space:nowrap;}
.common-card-btn-hover {position:relative; overflow:hidden; cursor: pointer;}
.common-card-btn-hover-2 {position:relative; overflow:hidden; cursor: pointer;}
.common-card-btn-hover span {z-index:5; position:relative; transition:color 0s 0.4s;}
.ellipse-third {position:absolute; top:100%; left:50%; width:120%; height:15rem; background-color:var(--primary-color); transform:translateX(-50%); border-radius:50%; z-index:-1; transition:all 0.8s ease;}
.common-card-btn-hover:hover .ellipse-second {top:-40%; transform:translate(-50%, -50%);}
.common-card-btn-hover-2:hover .ellipse-third {top:-40%; transform:translate(-50%, -50%);}
.common-card-btn-hover:hover {border:1px solid var(--primary-border-color);}
.common-card-btn-hover:hover span {color:var(--primary-border-color); transition:color 0s;}
.common-card-btn-hover-2:hover span {color:#fff; transition:color 0s;}
.common-link-btn-hover-2:hover .ellipse-third {top:-100%; transform:translate(-50%, -50%);}
.common-link-btn-hover:hover .ellipse-second {top:-40%; transform:translate(-50%, -50%);}
.common-link-btn-hover:hover {border:1px solid var(--primary-border-color);}
.common-link-btn-hover:hover span {color:var(--primary-border-color); transition:color 0s;}
.common-list-text-14-manrope {color:var(--secondary-text-color); font-family:"Manrope", sans-serif; font-size:0.95rem; line-height:normal; font-weight:400;}
.common-text-22-public {color:var(--primary-border-color);  font-size:1.375rem; font-style:normal; font-weight:600;}
.common-text-16-public { font-size:1rem; font-weight:400;}
.common-list-text-15-manrope {color:#272727; font-family:"Manrope", sans-serif; font-size:0.938rem; font-weight:600; line-height:normal;}
a.common-list-text-15-manrope:hover {color:var(--primary-color);}
a.common-list-text-15-manrope img {transition:0.3s;}
a.common-list-text-15-manrope:hover img {margin-right:-5px; margin-left:5px;}
.sr-no-style-type-1 {width:5rem; aspect-ratio:1 / 1; background:rgba(255, 107, 43, 0.2); color:#ff6b2b; font-family:"Manrope", sans-serif; font-size:1.734rem; font-weight:700; border:1px solid #ff6b2b; text-align:center; display:flex; justify-content:center; align-items:center; border-radius:50%;}
.sr-no-style-type-1-active {background:var(--primary-color); color:#fff;}
.mobile-menu-icon {display:none;}
nav {position:fixed; top:0; left:0; right:0; background:rgba(18, 0, 27, 0.48); backdrop-filter:blur(4px); z-index:9999;}
.nav-item-head {color:var(--primary-color);  font-size:1rem; font-weight:600;}
.nav-item-text {color:var(--primary-text-color);  font-size:0.875rem; font-weight:400; margin-bottom:0.625rem;}
.nav-item-text:hover {color:var(--primary-color);}
.nav-elems {position:relative;}
/* .nav-elems:first-child:after {position:absolute; content:""; bottom:-120%; left:30%; width:200%; height:50px; background:transparent; display: none;}  */
.nav-elems::after {position:absolute; content:""; bottom:-74%; left:50%; transform: translateX(-50%); width:120%; height:3rem; background:#ffffff00; display: none;} 
/* .nav-elems::after {position:absolute; content:""; bottom:-40%; left:50%; transform: translateX(-50%); width:120%; height:50px; background:#ffffff00; display: none;}  */
.nav-elems:hover::after {display: initial;} 
.nav-elems-item {position:absolute; top:3.438rem; right:50%; transform:translateX(50%); padding:2.125rem; flex-direction:column; align-items:flex-start; gap:1rem; border-radius:0.875rem; border-top:4px solid var(--primary-color); background:#fff; box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.18); white-space:nowrap; display:none; z-index:9;}
.nav-elems:first-child .nav-elems-item::before {right:70%; transform:translateX(58%);}
.nav-elems-item::before {content:""; position:absolute; top:-1.063rem; right:50%; transform:translateX(50%); width:1.75rem; height:1.063rem; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='17' viewBox='0 0 28 17' fill='none'%3E%3Cpath d='M3.00432 16.7579C0.331601 16.7579 -1.0069 13.5264 0.882995 11.6365L11.6404 0.879131C12.812 -0.292442 14.7115 -0.29244 15.883 0.879133L26.6404 11.6365C28.5303 13.5264 27.1918 16.7579 24.5191 16.7579H3.00432Z' fill='%23FE6B0B'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-size:contain;}
.nav-items-seo-grid {display:grid; grid-template-columns:13.75rem 13.75rem 19.938rem 13.75rem;}
.nav-items-digital-marketing-grid {display:grid; grid-template-columns:repeat(3, 21.5rem);}
.education-brand-small-box-btn-link {position:relative; overflow:hidden;}
.education-brand-small-box-btn-link span {z-index:2;}
.education-brand-small-box-btn-link:hover .ellipse-second {top:-40%; transform:translate(-50%, -50%);}
.education-brand-small-box-btn-link:hover {border:1px solid var(--primary-border-color);}
.education-brand-small-box-btn-link:hover span {color:var(--primary-border-color);}
header {padding:0.5rem 0rem; font-size:1rem; transition:all 0.3s ease;}
header.scrolled {background-color:#ffffff;}
.mail-icon-orange, .whatsapp-icon-orange {display:none;}
.mail-icon-white, .whatsapp-icon-white {display:block;}
header.scrolled .mail-icon-orange, header.scrolled .whatsapp-icon-orange {display:block;}
header.scrolled .mail-icon-white, header.scrolled .whatsapp-icon-white {display:none;}
header .header-elem {gap:0.5rem; padding:0 0.625rem;}
header .header-elem:nth-child(1) {position:relative; transition:all 0.3s ease;}
header .header-elem:nth-child(1)::after {position:absolute; right:0; top:50%; transform:translateY(-50%); content:""; background-color:#5c5c5c; width:1.8px; height:70%;}
header.scrolled .header-elem i {color:var(--primary-color);}
.header-main-container p, .header-main-container a {color:#ffffff;  font-size:0.875rem; font-weight:400; transition:all 0.3s ease;}
.scrolled .header-main-container p, .scrolled .header-main-container a {color:var(--primary-text-color); font-weight:600;}
.header-main-container ul {gap:1.5rem;}
.header-main-container ul li.header-request-btn {display:flex; padding:0.2rem 1.125rem; justify-content:center; align-items:center; border-radius:2.813rem; border:0.5px solid #787878; transition:all 0.3s ease;}
.header-main-container ul li.header-request-btn:hover a {color:var(--primary-color);}
.header-main-container ul li.header-request-btn:hover {border:1px solid var(--primary-color);}
.header-main-container ul li.header-request-btn a {color:#ffffff; text-align:center; font-family:"Manrope", sans-serif; font-size:0.875rem; font-weight:700;}
.scrolled .header-main-container ul li.header-request-btn a {color:var(--primary-text-color);}
.scrolled .header-main-container ul li.header-request-btn:hover a {color:var(--primary-color);}
.scrolled .header-main-container ul li.header-request-btn {border:1px solid var(--primary-border-color);}
.scrolled .header-main-container ul li.header-request-btn:hover {border:1px solid var(--primary-color);}
.bottom-header {padding:0.8rem 0rem; transition:all 0.3s ease;}
.bottom-header.scrolled {background-color:var(--secondary-color);}


.bottom-header .logo img {width:100%; transition: 0.5s;    max-width: 14.5rem;}
.bottom-header.scrolled .logo img  {    max-width: 12.5rem;}
.bottom-header.scrolled ul .bottom-header-nav-list-item .navbar-bottom-main-link-item {     font-size: 1.1rem;}

.bottom-header ul {gap:0.75rem;}
.bottom-header ul .bottom-header-nav-list-item {padding:0.25rem 0.5rem; border:1.5px solid transparent; pointer-events: all; z-index: 9;}
/* .nav-border-elem:hover {border-radius:3.125rem; border:1.5px solid var(--primary-color) !important;} */ 
.bottom-header ul .bottom-header-nav-list-item .navbar-bottom-main-link-item {color:#eaedf2; transition: 0.5s;  font-size:1.1rem; font-weight:400; display: flex; height: 2.5rem; align-items: center;}
footer {position:relative; overflow:hidden;}
.footer-corner-icon-container {position:relative;}
.footer-corner-icon {position:absolute; left:-8.5rem; top:-6.875rem; opacity:0.4; animation:rotate 4s linear infinite;}
.about-in .row {align-items: center;}
.mobile-top-nav-menu{display: none; padding: 0.25rem 0.5rem;}
.mobile-top-nav-menu a{color: #eaedf2; font-family: "Public Sans"; font-size: 1.125rem; font-weight: 400; display: flex; height: 2.5rem; align-items: center;}
.index-refine-search-container, .index-category-container {overflow: hidden;}
body:not(.home_page) { padding-top: calc(var(--header-height) - 1px);}
body:not(.home_page) .bottom-header {background-color:var(--secondary-color);}
body:not(.home_page) header {
    background-color: #ffffff;
}
 body:not(.home_page) .mail-icon-orange,  body:not(.home_page) .whatsapp-icon-orange {display: block;}
 body:not(.home_page) .mail-icon-white,  body:not(.home_page) .whatsapp-icon-white {display: none;}
 body:not(.home_page) .header-main-container a {       font-weight: 600;  color: var(--primary-text-color); }
  body:not(.home_page)  .header-main-container ul li.header-request-btn a {      font-weight: 600;  color: var(--primary-text-color);}
.banner_content_width {max-width: 48rem;}
.about-in .about-content{max-width: calc(100% - 29.563rem);  padding-right: 5.5rem;}
.footer-bottom-main-container {background:#101012; padding:0.25rem 7.5rem 0.313rem 7.5rem;}
.footer-bottom-sub-container {display:flex; justify-content:space-between;}
.copyright-container {color:#636363;  font-size:0.813rem; font-weight:400; line-height:2.031rem;}
.copyright-container a {color:#636363;  font-size:0.813rem; font-weight:400; line-height:2.031rem; transition: 0.2s;}
.copyright-container a:hover {color:var(--primary-color); text-decoration: underline; }
.footer-contact-container {display:flex; gap:1rem; align-items:center; justify-content:center;}
.footer-contact {display:flex; align-items:center; justify-content:center; gap:0.5rem;}
.footer-contact a {color:#fff;  font-size:0.938rem; font-weight:400; line-height:1.655rem;}
.footer-contact a:hover {color:var(--primary-color);}
.bread-crumb-container {display:flex; gap:0.5rem; align-items:center; margin-bottom:2rem; flex-wrap: wrap;}
.bread-crumb-text > a {color:rgba(255, 255, 255, 0.6);  font-size:1rem;  color:white; font-weight:200; line-height:1.225rem;}
.bread-crumb-text-active {color: rgb(182, 182, 182); font-size:1rem; font-weight:200;}
.hero-section {width:100%; overflow:hidden; min-height:43.75rem; padding:0 0rem 0rem 0rem; background:radial-gradient( 152.55% 86.62% at 12.64% 21.85%, rgba(138, 176, 247, 0.2) 0%, rgba(0, 0, 0, 0) 45% ), radial-gradient( 158% 83.76% at 89.86% 26.33%, rgba(34, 47, 67, 0.97) 0%, rgba(0, 0, 0, 0) 46.25% ), radial-gradient( 44.55% 43.94% at 47.81% 56.11%, rgba(61, 97, 152, 0.54) 0%, rgba(0, 0, 0, 0) 94.79% ), #000;}
.hero-content {position:relative; z-index:5; color:white; height:100%; display:flex; align-items:center;}
/* .hero-content h1 {font-family:"Manrope", sans-serif; font-size:4rem; line-height:4.375rem; font-weight:500; margin-bottom:1.125rem;} */
.hero-content h2 {font-family:"Manrope", sans-serif; font-size:3.5rem; line-height:1.2; font-weight:500; margin-bottom:1.125rem;}
.hero-content > .row {justify-content:space-between;     align-items: flex-start !important;}
.hero-content .col-lg-5 {max-width:30.438rem;}
.hero-content p.sub-text {font-size:1.125rem; line-height:1.75rem; font-weight:200; color:#ffffff;}
.hero-btn-container {display:flex; align-items:flex-start; gap:12px; margin-top:2rem;}
.cta-btn-container {display:flex; align-items:flex-start; gap:12px; margin-top:2rem; margin-bottom: 1rem;}
.secondary-btn {padding:0.7rem 2rem; border-radius:3.563rem; color:#fff; font-family:"Inter", sans-serif; font-size:1.125rem; font-weight:600; position:relative; z-index:2;}
.tertiary-btn {padding:0.7rem 2rem; border-radius:3.563rem; color:#000000; font-family:"Inter", sans-serif; font-size:1.125rem; font-weight:600; position:relative; z-index:2;background:transparent; border:1px solid #000000;}
.ellipse-hover-btn {position:relative; overflow:hidden; border-radius:3.563rem; border:1px solid transparent;}
.ellipse-hover-btn a {width:100%;}
.secondary-btn {background:transparent; border:1px solid #fff;}
form.enquiry-form {display:flex; padding:1.125rem; flex-direction:column; gap:0.5rem; border-radius:12px; border:1px solid #dadada; background:#fff; max-width:29.563rem;}
form.enquiry-form .form-heading {color:var(--primary-text-color); font-family:"Manrope", sans-serif; font-size:1.5rem; font-weight:700; margin-bottom:0;}
form.enquiry-form .form-paragraph {color:#6c6c6c;  font-size:0.875rem; font-weight:400; line-height:19.6px;}
form.enquiry-form label {color:var(--primary-text-color);  font-size:0.875rem; font-weight:500; margin: 0;}
form.enquiry-form input:hover, form.enquiry-form select:hover{border-color: var(--primary-color);}
form.enquiry-form input {padding:10.5px 12px; border-radius:8px; border:1px solid #bdbcbc; background:#fff; outline:none; font-size:0.875rem;}
form.enquiry-form .input-container {display:flex; flex-direction:column; gap:3px;}
form.enquiry-form input:focus, form.enquiry-form select:focus {border-color:var(--primary-color);}
form.enquiry-form select {padding:10.5px 12px; border-radius:8px; border:1px solid #bdbcbc; outline:none; background:#fff; appearance:none; font-size:0.875rem; color:#5c5c5c;}
form.enquiry-form select option {color:#000;}
form.enquiry-form .form-error, form.enquiry-form .form-status-message {min-height:1rem; color:#d93025;  font-size:0.75rem; line-height:1.2;}
form.enquiry-form .form-error p, form.enquiry-form .form-status-message p {margin:0;}
form.enquiry-form .form-status-message.is-success {color:#188038;}
.select-input-container {position:relative;}
.select-arrow-icon {position:absolute; color:#dadada; z-index:9; top:70%; transform:translateY(-50%); right:12px;}
.hover-btn-two {width:100%; display:flex; justify-content:center; padding:0.6rem;}
form.enquiry-form .ellipse-two {position:absolute; top:100%; left:50%; transform:translateX(-50%); width:110%; height:15rem; border-radius:50%; background-color:white; transition:0.5s; z-index:2;}
form.enquiry-form .form-bottom-span {color:#6c6c6c; text-align:center;  font-size:0.875rem; font-weight:400; line-height:19.6px;}
.education-brands-marketing-container p.common-paragraph {text-align:center; margin-bottom:3.375rem;}
.education-brands-marketing-container ul li {display:flex; align-items:center; gap:18px;}
.education-brand-small-box {display:flex; padding:1.75rem; flex-direction:column; justify-content:space-between; flex:1 0 0; align-self:stretch; background:#f7f5f0; border-radius:1rem; border:1px solid #dadada;}
.education-brand-small-box a {margin:auto;}
.digital-marketing-service-container {display:flex; padding:5rem; flex-direction:column; justify-content:center; align-items:center; align-self:stretch;}
.digital-marketing-main-card-container {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.75rem;}
.digital-marketing-main-card-container a{margin-top: 3rem;}
.digital-marketing-small-card-container {display:flex; flex-direction:column; height:100%; padding:27px; align-items:flex-start; gap:10px; border-radius:19px; border:1px solid #dadada; background:#fff; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); transition:0.3s;}
.digital-marketing-small-card-container .inside-card-div {flex-direction:column; display:flex; align-items:start; justify-content:space-between; height:100%;}
.digital-marketing-small-card-container:hover {background:#f9f8f7; box-shadow:0 1px 1.5rem 0 rgba(0, 0, 0, 0.18);}
.digital-marketing-small-card-container img.top-image {width:6.25rem; height:6.25rem; aspect-ratio:1/1;}
p.common-list-text-15-public {color:var(--primary-text-color);  font-size:1.0625rem; font-weight:400; line-height:1.5;}
.digital-marketing-small-card-container a {display:flex; justify-content:center; align-items:center; gap:4px; color:var(--primary-text-color);  font-size:1rem; font-weight:400; transition:0.3s ease;}
.digital-marketing-small-card-container a:hover {color:var(--primary-color);}
.digital-marketing-small-card-container a img.arrow-icon {transition:0.3s;}
.digital-marketing-small-card-container a:hover img.arrow-icon {filter:invert(16%) sepia(99%) saturate(7404%) hue-rotate(4deg) brightness(95%) contrast(118%); margin-left:5px;}
.list-style-type-1-container {display:flex; gap:14px; padding:34px 0; flex-wrap:wrap;}
.list-style-type-1 {padding:6px 1.5rem; gap:10px; border-radius:62rem; border:1px solid #dadada; background:var(--white-color); color:var(--primary-text-color);  font-size:1.125rem; font-weight:400; line-height:1.75rem; transition:all 0.2s ease; cursor:pointer;}
.list-style-type-1.active {border-color:var(--primary-color); background:rgba(254, 107, 11, 0.08);}
.list-style-type-1:hover {border:1px solid var(--primary-color); background:rgba(254, 107, 11, 0.08);}
.who-we-serve-list-items p {padding-bottom:1.5rem;}
.who-we-serve-list-items ul {margin-bottom:2.125rem !important;}
.who-we-serve-list-items ul li {display:flex; align-items:center; gap:1.125rem; align-self:stretch; margin-bottom:1.25rem !important;}
.who-we-serve-list-items-btn-link span {position:relative; z-index:2;}
.ellipse-second {position:absolute; top:100%; left:50%; width:120%; height:15rem; background-color:white; transform:translateX(-50%); border-radius:50%; z-index:1; transition:all 0.8s ease-in-out;}
.who-we-serve-list-items-btn-link:hover .ellipse-second {top:-40%; transform:translate(-50%, -50%);}
.who-we-serve-list-items-btn-link:hover {border:1px solid var(--primary-border-color);}
.who-we-serve-list-items-btn-link:hover span {color:var(--primary-border-color);}
.who-we-serve-grid-container {display:grid; grid-template-columns:auto 28.375rem; gap:4.375rem;}
.who-we-serve-small-box-container {padding:1.5rem; border-radius:1rem; border:1px solid #dadada; }
.who-we-serve-inside-box {display:flex; padding:1rem; flex-direction:column; align-items:center; align-self:stretch; border-radius:10px; background:#002c73;}
.who-we-serve-inside-box h4 span {color:#fff; text-align:center;  font-size:4rem; font-weight:800; line-height:5.063rem;}
.who-we-serve-inside-box h4 {color:#fff;  font-size:2.25rem; font-weight:800; line-height:normal;}
.who-we-serve-inside-box p {color:#fff; text-align:center;  font-size:1.125rem; font-weight:400; line-height:1.75rem;}
.who-we-serve-small-box-container p.inside-box-paragraph {color:var(--primary-text-color); border-top:1px solid #dadada; text-align:center;}
.who-we-serve-small-box-container .small-box-inside-list-container {display:flex; justify-content:center; align-items:flex-start; align-content:flex-start; gap:10px; align-self:stretch; flex-wrap:wrap;}
.who-we-serve-small-box-container ul.small-box-inside-list-container li {display:flex; padding:6px 10px; justify-content:center; align-items:center; gap:10px; border-radius:999px; border:1px solid #dadada; background:rgba(255, 255, 255, 0.62); color:var(--primary-text-color);  font-size:0.88rem; font-weight:400; line-height:15.4px;}
.digitaloye-education-business-highlights-box {display:inline-grid; row-gap:1.375rem; column-gap:1.375rem; flex:1 0 0; grid-template-rows:repeat(2, fit-content(100%)); grid-template-columns:repeat(2, minmax(0, 1fr)); grid-auto-flow:row;}
.education-business-highlight-small-box {padding:2rem; border-radius:12px; border:1px solid rgba(255, 255, 255, 0.1); background:#002c73;}
.education-business-highlight-small-box h4 {color:var(--primary-color); text-align:center; font-family:"Plus Jakarta Sans"; font-size:3rem; font-weight:800; line-height:48px; letter-spacing:0.234px;}
.education-business-highlight-small-box h5 {color:#fff; text-align:center; font-family:"Plus Jakarta Sans"; font-size:1.125rem; font-weight:700; line-height:1.75rem;}
.education-business-highlight-small-box p {color:rgba(255, 255, 255, 0.8);}
.how-digital-oye-works p {max-width:69.25rem; text-align:center;}
.how-digital-oye-works-list-container {display:grid; gap:3.375rem; grid-template-columns:repeat(5, 1fr); margin-top:3.375rem;}
.how-digital-oye-works-list-items {position:relative; display:flex; flex-direction:column; align-items:center; gap:32px; flex:1 0 0;}
.how-digital-oye-works-list-items::after {position:absolute; content:""; top:32px; left:100%; width:3.375rem; height:2px; opacity:0.3; background:linear-gradient(90deg, #ff6b2b 0%, #e65c20 100%);}
.how-digital-oye-works-list-items:last-child::after {display:none;}
h4.common-text-18-manrope {color:var(--primary-text-color); text-align:center; font-family:"Manrope", sans-serif; font-size:1.125rem; font-weight:700;}
.business-benefits-of-working-main-container p {text-align:center;}
.business-benefits-of-working-main-container ul {gap:20px; display:grid; grid-template-columns:repeat(5, 1fr); justify-content:center; align-items:center; margin-top:3.375rem !important;}
.business-benefits-of-working-main-container ul li {border-radius:14px; border:1px solid #dadada; background:#fff; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); padding:1.5rem; height:100%;}
.business-benefits-of-working-main-container ul li .icon {display:flex; width:56px; height:56px; justify-content:center; align-items:center; flex-shrink:0; margin:auto; border-radius:1rem;}
.business-benefits-of-working-main-container ul li:nth-child(1) .icon {background:rgba(255, 107, 43, 0.1);}
.business-benefits-of-working-main-container ul li:nth-child(2) .icon {background:#f0fdf4;}
.business-benefits-of-working-main-container ul li:nth-child(3) .icon {background:#eff6ff;}
.business-benefits-of-working-main-container ul li:nth-child(4) .icon {background:#fefce8;}
.business-benefits-of-working-main-container ul li:nth-child(5) .icon {background:#faf5ff;}
.business-benefits-of-working-main-container ul li img {width:1.5rem; height:1.5rem;}
.business-benefits-of-working-main-container ul li h4 {color:var(--primary-text-color); text-align:center; font-family:"Manrope", sans-serif; font-size:1.125rem; font-weight:700; margin-top:32px; margin-bottom:12px;}
.real-outcomes-for-educational-institution-main-container, .bg-image-style {position:relative; width:100%; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center; z-index:1;}
.real-outcomes-for-educational-institution-main-container .overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 44, 115, 0.95); z-index:2;}
.real-outcomes-for-educational-institution-container {position:relative; z-index:3;}
.real-outcomes-for-educational-institution-container .real-outcomes-main-paragraph {color:white; margin-bottom:3.375rem;}
.real-outcomes-for-educational-small-box-container {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.75rem;}
.real-outcomes-for-educational-small-box {padding:1.688rem; border-radius:1.188rem; border:1px solid #dadada; background:#fff; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06);}
.outcomes-small-box-inside-box-container {display:grid; grid-template-columns:repeat(2, 1fr); gap:12px;}
.inside-box {padding:12px 1rem; border-radius:8px; background:#002c73;}
.inside-box h4 {color:#fff; text-align:center; font-family:"Plus Jakarta Sans"; font-size:1.875rem; font-weight:800; line-height:2.25rem; letter-spacing:0.352px; margin-bottom:6px;}
.inside-box p {color:#fff; text-align:center; font-family:"Plus Jakarta Sans"; font-size:0.75rem; font-weight:400; line-height:1rem; letter-spacing:0.047px;}
.educational-small-box-heading {color:var(--primary-border-color); font-family:"Plus Jakarta Sans"; font-size:1rem; font-weight:500; line-height:1.5rem; text-align:start; margin-bottom:12px;}
.real-outcomes-for-educational-small-box ul li {list-style-type:disc; text-align:start; margin-bottom:10px;}
.real-outcomes-for-educational-small-box ul li:last-child {margin-bottom:0;}
.real-outcomes-for-educational-small-box ul li span {font-weight:700;}
.real-outcomes-for-educational-small-box ul {padding-left:1.688rem !important;}
.testimonial-main-container {padding:5rem 0; overflow:hidden;}
.testimonial-content-container {z-index:2; background-color:var(--secondary-bg-color); position:relative;}
.testimonial-main-container .testimonial-content-container h3 {color:var(--primary-color); font-family:"Manrope", sans-serif; font-size:2.625rem; font-weight:700; line-height:3.375rem; max-width:24.875rem;}
.testimonial-content-container::before {width:120%; height:120%; content:""; position:absolute; top:50%; left:50%; pointer-events:none; background-color:var(--secondary-bg-color); z-index:-1; transform:translate(-60%, -50%);}
.testimonial-btn-container {display:flex; gap:1rem; margin-top:3.438rem;}
.testimonial-btn-container .testimonial-prev-btn, .testimonial-btn-container .testimonial-next-btn {display:flex; padding:1rem; align-items:center; gap:10px; border-radius:62.438rem; background:var(--Blue, #002c73); outline:none; border:1px solid var(--Blue, #002c73);     height: 2.75rem;
    width: 2.75rem;
    min-width: 2.75rem;     justify-content: center;}
.testimonial-btn-container .testimonial-prev-btn img , .testimonial-btn-container .testimonial-next-btn img {    width: 1.5rem; } 
.seo-process.animated_svg {
    text-align: center;
}
.testimonial-swiper .testimonial-card-container {padding:2.813rem 3.75rem 1.563rem 2.625rem; border-radius:1.375rem; background:#fff; box-shadow:0 3px 1rem 0 rgba(0, 0, 0, 0.12); opacity:0;     height: 100%; display: flex; flex-direction: column;}
.testimonial-swiper .swiper-slide-visible .testimonial-card-container {opacity:1;}
.testimonial-content {color:var(--primary-text-color);  font-size:1.1rem; font-weight:400; line-height:1.4; padding-top:2.188rem; padding-bottom:5rem;     flex-grow: 1; }
.testimonial-user-info-container {display:flex; align-items:center; gap:12px;}
.testimonial-user-info-container img {width:4.063rem; height:4.063rem; aspect-ratio:1/1;}
.testimonial-user-info-container .user-name {color:var(--primary-text-color);  font-size:1.125rem; font-weight:500; line-height:1.625rem;}
.testimonial-user-info-container .user-designation {color:#515151;  font-size:0.938rem; font-weight:300; line-height:1.625rem;}
.testimonial-swiper .swiper-slide {width:32.25rem !important; margin-right:1.875rem; height: auto;}
.testimonial-swiper {overflow:visible !important;}
#faq-container{display: flex; flex-direction: column; gap: 1.5rem;}
/* .faq-item-container h2.common-heading {position:sticky; top:7.5rem;} */
.faq-item-container ul li.faq-list-item h4 .faq-open-eye, .faq-item-container ul li.faq-list-item.show h4 .faq-close-eye {display:block;}
.faq-item-container ul li.faq-list-item h4 .faq-close-eye, .faq-item-container ul li.faq-list-item.show h4 .faq-open-eye {display:none;}
.faq-item-container ul li.faq-list-item {padding:1.5rem; gap:1.25rem; border-radius:11px; border:1px solid #dadada; background:#fff; cursor:pointer; }
.faq-item-container ul li.active { pointer-events: none; }
.faq-item-container ul li.faq-list-item.show {border:1px solid #fe6c0a;}
.faq-item-container ul li.faq-list-item h4 {color:#000;  font-size:1.375rem; font-weight:600; line-height:2rem; margin-bottom:0; display:flex; width:100%; justify-content:space-between; align-items:center; gap: 0.5rem; padding-right: 2rem;}
.faq-item-container ul li.faq-list-item h3 {color:#000;  font-size:1.375rem; font-weight:600; line-height:2rem; margin-bottom:0; display:flex; width:100%; justify-content:space-between; align-items:center; gap: 0.5rem; padding-right: 2rem;}
.faq-item-container ul li.faq-list-item:last-child {margin-bottom:0;}
.faq-item-container ul li.faq-list-item p {visibility: hidden; max-height:0; opacity:0; color:var(--primary-text-color);  font-size:1.0625rem; font-weight:400; margin:0; transition:0.3s;}
.faq-item-container ul li.faq-list-item.show p {max-height:20rem; opacity:1; margin-top:12px; visibility: visible;}
.cta-main-container {background-position:center; background-size:100% 100%; background-repeat:no-repeat; background-size:cover;}
.cta-sub-container {display:flex; flex-direction:column; align-items:center;}
.cta-sub-container .common-heading {margin-bottom: 0.5rem !important;}
.cta-main-container p {color:white; text-align:center;}
.cta-main-container .hero-btn-container a {margin-top:3.375rem !important;}
footer {background: radial-gradient(84.71% 84.71% at 50% 108.02%, #004CA4 0%, rgba(8, 87, 178, 0.49) 55%, #004CA4 100%), #020047;}
.footer-main-links-container {display:grid; grid-template-columns:21.5rem 46.125rem; justify-content:space-between; color:white; gap: 1rem;}
.footer-content-container p {color:#fff;  font-size:1.125rem; font-weight:400; line-height:1.5; margin:25px 0 36px !important;}
.footer-social-media-icon-container {display:flex; gap:1.125rem;margin-bottom: 1rem;}
.footer-links-container {display:grid; grid-template-columns:repeat(3, 1fr);}
/* .footer-links-container {display:grid; grid-template-columns:17.375rem 19.375rem 19.188rem;} */
.footer-quick-links h4 {color:#fff; font-family:"Manrope", sans-serif; font-size:1.375rem; font-weight:700; line-height:26.4px; margin-bottom:8.39px;}
.footer-quick-links ul a {color:#fff;  font-size:0.875rem; font-weight:400; line-height:32px;}
.footer-quick-links ul a:hover {color:var(--primary-color); text-decoration:underline !important;}
.footer-partner-main-container {display:grid; gap:50px; grid-template-columns:repeat(2, 1fr); margin-top:3.5rem !important;}
.footer-certification-container .footer-inside-image-container {margin-top:8.4px;}
.footer-certification-container:nth-child(2) .footer-inside-image-container {margin-top:1.275rem;}
.footer-partner-main-container h4 {color:#fff; font-family:"Manrope", sans-serif; font-size:1.375rem; font-weight:700; line-height:26.4px;}
.footer-inside-image-container {display:flex; gap:1.5rem; align-items:center;}
.google-partner-icon {display:flex; width:6.249rem; height:5.983rem; justify-content:center; align-items:center;}
.google-firm-icon {width:5.938rem; height:5.063rem;}
.google-verified-icon {width:6.188rem; height:5rem;}
.google-rating-icon {width:auto; height:2.5rem;}
.vayuhost-icon, .india-internets-icon, .travipro-icon {width:auto; height:2.5rem;}
.border-top-class {padding-top:2.125rem; border-top:1px solid rgba(255, 77, 77, 0.2);}
.common-table-1, .common-table-2 {width:100%; border-collapse:separate; border-spacing:0; border:2px solid #ccc; border-radius:12px; overflow:hidden; font-size:1rem; line-height:1.375rem; min-width: 500px;}
.common-table-1 th, .common-table-2 th {padding:0.625rem 1.5rem; background-color:var(--secondary-color); color:var(--white-color);}
.common-table-1 td {color:var(--primary-border-color); padding:1.313rem 1.5rem; width:50%;}
.common-table-2 td {color:var(--primary-border-color); padding:1.313rem 1.5rem; width:25%;}
.common-table-1 tbody tr:nth-child(even), .common-table-2 tbody tr:nth-child(even) {background-color:#f7f5f0;}
.common-table-1 tbody tr:nth-child(odd), .common-table-2 tbody tr:nth-child(odd) {background-color:#fff;}
.the-problem-most-business-container .list-heading-the-problem-most-seo, .manrope-20-primary {color:var(--primary-text-color); font-size:1.25rem; font-weight:700; line-height:normal; padding:2.125rem 0;}
.the-problem-most-seo-grid-container {display:grid; grid-template-columns:repeat(2, 1fr); column-gap:1.5rem; row-gap:1.5rem; padding-bottom:2.125rem; border-bottom:1px solid rgba(255, 77, 77, 0.2);}
.the-problem-most-seo-grid-container li {display:flex; align-items:center; gap:1rem; font-size:1.125rem; line-height: 1.5; font-weight:400; color:var(--primary-text-color);}
.seo-our-solution-card-container {display:flex; gap:1.875rem; justify-content:space-between; border-bottom:1px solid rgba(255, 77, 77, 0.2);}
.seo-our-solution-card-container-2 {display:flex; flex-wrap:wrap; gap:1rem; justify-content:center; border-bottom:1px solid rgba(255, 77, 77, 0.2);}
.seo-our-solution-card-container-2 > * {width:calc(33.33% - 0.667rem);}
.seo-card-type-1 {width:100%; position:relative; padding:1.688rem; border-radius:19px; border:1px solid #dadada; background:#fbfbf8; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); overflow:hidden;}
.seo-card-type-1::before {content:""; position:absolute; top:0; left:0; width:100%; height:7px; background:#ff6b35;}
.seo-our-solution-card-container .common-list-text-15-public {padding:0.75rem 0;}
.seo-our-solution-card-container .seo-card-type-1 ul {display:flex; flex-direction:column; gap:0.625rem;}
.seo-our-solution-card-list-item {display:flex; align-items:center; gap:0.625rem;}
.our-seo-service-list-item {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.875rem;}
.our-seo-service-inside-card-container {height:100%; display: flex; position:relative; padding:1.688rem; border-radius:1.188rem; background:#fff; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); transition:0.3s; overflow:hidden;  flex-direction:column; justify-content:space-between;}
.our-seo-service-inside-card-container::before {position:absolute; content:""; top:0; left:0; width:0; opacity:0; height:7px; background:#272727cc; transform-origin:left; transition:0.2s;}
.our-seo-service-inside-card-container:hover::before {width:100%; opacity:1; background:#fe6b0b;}
.our-seo-service-inside-card-container .mt-auto{ margin-top:0 !important; }
.our-seo-service-inside-card-container:hover {box-shadow:0 1px 2rem 0 rgba(0, 0, 0, 0.06), 0 1px 2rem 0 rgba(0, 0, 0, 0.06);}
.our-seo-service-inside-card-container.active:before {width:100%; opacity:1; background:#fe6b0b;}
.our-seo-service-inside-card-container.active {box-shadow:0 1px 2rem 0 rgba(0, 0, 0, 0.06), 0 1px 2rem 0 rgba(0, 0, 0, 0.06);}
.our-seo-service-inside-card-container ul {display:flex; flex-direction:column; gap:0.5rem;}
.our-seo-service-inside-card-container .seo-service-read-more-btn {border:none; background-color:transparent; color:var(--primary-color);}
.our-seo-service-inside-card-container .seo-service-read-more-btn:hover {opacity:0.7;}
.our-seo-service-inside-card-container a.common-list-text-15-manrope {display:flex; align-items:center; gap:0.5rem; transition:0.3s;}
.accolades-and-achievement-card-container {display:grid; grid-template-columns:repeat(2, 1fr); gap:1.5rem;}
.accolades-and-achievement-card {padding:2rem; border-radius:1rem; border:1px solid #dadada; background:#fbfbf8;}
.seo-case-study-proof-card-container {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.5rem;}
.seo-case-study-proof-card {padding:2rem; border-radius:1rem; border:1px solid #dadada; background:#fbfbf8;}
.seo-case-study-proof-card ul li {display:flex; gap:0.75rem; align-items:center; color:#374151; font-family:"Manrope", sans-serif; font-size:1rem; font-weight:400;}
.seo-case-study-proof-card:nth-child(3) ul li {color:#00781e;}
.seo-industry-content-container {position:sticky; top:8rem;}
.seo-which-industry-we-serve-main-container .common-paragraph {max-width:27.063rem;}
.seo-which-industry-grid-container {display:grid; grid-template-columns:1fr clamp(20rem, 50vw, 43.75rem); gap: 2rem;}
.seo-which-industry-we-serve-image-grid-container {padding:1.5rem; border-radius:11px; border:1px solid #dadada; display:grid; grid-template-columns:repeat(3, 1fr); gap:1.5rem; background-color:#fff;}
.seo-which-industry-we-serve-image-container {width:100%; aspect-ratio:1/1; position:relative; border-radius:0.5rem; overflow:hidden;}
.seo-which-industry-we-serve-image-container img {position:absolute; width:100%; height:100%; z-index:1;}
.seo-industry-image-overlay-text {width:100%; position:absolute; bottom:0; text-align:center; z-index:2; padding:0 0.625rem; background:linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 75%) 50%, rgba(0, 0, 0, 0.96) 100% ); display:flex; align-items:end; justify-content:center; height:6.25rem;}
.seo-what-we-provide-main-container {position:relative; padding:2.75rem; border-radius:18px; border:1px solid #dadada; background:linear-gradient(99deg, #fff3dd 37.29%, #ffd891 95.84%);}
.seo-what-we-provide-list-container {display:flex; gap:2.75rem;}
.seo-what-we-provide-list li{font-size: 1.125rem; line-height: 1.5;}
ul.seo-what-we-provide-list {display:flex; flex-direction:column; gap:1.25rem; flex:2;}
li.seo-what-we-provide-list-item {display:flex; align-items:center; gap:0.625rem;}
.rotating-icon {flex:1;}
.rotating-icon img {position:absolute; opacity:0.4; bottom:2.75rem; right:2.75rem; animation:rotate 4s linear infinite;}
.seo-swiper-slide-item .public-15-400 {color:rgba(255, 255, 255, 0.8);}
.seo-progress-swiper .seo-swiper-slide-item {position:relative; --seo-swiper-spacer:2rem; width:calc(100% - var(--seo-swiper-spacer));}
.seo-progress-swiper .swiper-slide-visible .seo-swiper-slide-item::after {opacity:0.3;}
.seo-progress-swiper .seo-swiper-slide-item::after {position:absolute; content:""; right:calc(100%); top:2.5rem; width:var(--seo-swiper-spacer); height:2px; background:linear-gradient(90deg, #ff6b2b 0%, #e65c20 100%); opacity:0;}
.seo-swiper-bottom-container {width:100%; display:flex; gap:1rem; align-items:center;}
.seo-swiper-bottom-container button.seo-swiper-right-btn, .seo-swiper-bottom-container button.seo-swiper-left-btn {border-radius:50%; width:3.125rem; aspect-ratio:1 / 1; display:flex; justify-content:center; align-items:center; outline:none; border:none;}
.seo-swiper-progress-bar {position:relative; width:100%; height:4px; border-radius:5px;}
.seo-swiper-progress-bar::after {position:absolute; content:""; top:50%; transform:translateY(-50%); left:0; width:100%; height:1px; background:#dadada; z-index:-1;}
.swiper-scrollbar-drag {background:var(--primary-color) !important;}
.hero-section .overlay-1 {width:86.438rem; height:86.438rem; position:fixed; left:-3.188rem; top:-6.02rem; border-radius:86.438rem; background:radial-gradient( 50% 50% at 50% 50%, rgba(54, 154, 255, 0.4) 0%, rgba(0, 0, 0, 0) 100% ); filter:blur(59.900001525878906px); animation:kf_1463_19577_height_0 7.663804s linear, kf_1463_19577_width_0 7.663804s linear, kf_1463_19577_translate_0 7.663804s linear; animation-iteration-count:infinite;}
.hero-section .overlay-2 {position:fixed; width:96.313rem; height:96.313rem; left:-3.188rem; top:-43.313rem; border-radius:96.313rem; background:radial-gradient( 50% 50% at 50% 50%, rgba(54, 154, 255, 0.52) 0%, rgba(0, 0, 0, 0) 100% ); filter:blur(45.70000076293945px); animation:kf_1463_19584_translate_0 7.663804s linear; animation-iteration-count:infinite; transform:scale(0.4);}
.overlay-3{position:absolute; top:0; left:0; width:100%; height:100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.74) 0%, rgba(0, 0, 0, 0.74) 54.33%, rgba(0, 0, 0, 0.00) 100%)}
.read-more-btn {all:unset; margin-top:1rem; margin-left:1rem; color:var(--primary-color);}
.mobile-menu-toggle {display:none; cursor:pointer; width:30px; height:18px; position:relative;}
.mobile-menu-toggle span {position:absolute; left:0; width:100%; height:2px; background:#fff; border-radius:3px; transition:all 0.3s ease;}
.mobile-menu-toggle span:nth-child(1) {top:0;}
.mobile-menu-toggle span:nth-child(2) {top:50%; transform:translateY(-50%);}
.mobile-menu-toggle span:nth-child(3) {bottom:0;}
.mobile-menu-toggle.active span:nth-child(1) {top:50%; transform:translateY(-50%) rotate(45deg);}
.mobile-menu-toggle.active span:nth-child(2) {opacity:0;}
.mobile-menu-toggle.active span:nth-child(3) {bottom:auto; top:50%; transform:translateY(-50%) rotate(-45deg);}
.seo-blog-card {width:100%; margin:auto; border-radius:1.188rem; border:1px solid #dadada; background:#fff; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); overflow:hidden; height: 100%;     display: flex;flex-direction: column;}
.seo-blog-card .seo-blog-image {width:100%; 
    /* max-width:23.75rem; */
     height:auto;}
.seo-blog-card .seo-blog-image img.title-image-seo-blog {width:100%; height:100%; aspect-ratio: 380 / 226; object-fit:cover;}
.seo-blog-swiper-container .swiper-slide {height: auto !important;}
.seo-blog-card-content {padding:1.25rem 0.75rem 1.125rem; flex-grow: 1; display: flex; flex-direction: column;}
.seo-blog-card-content .seo-blog-top {display:flex; justify-content:space-between; align-items:center;}
.seo-blog-card-content .seo-blog-top .seo-date {display:flex; gap:4px; align-items:center; color:var(--primary-text-color); font-family:var(--primary-font-family); font-size:0.95rem; font-weight:500; line-height:normal;}
.seo-blog-title {color:var(--primary-text-color); font-size:1.25rem; font-weight:600; line-height:normal; margin:1.125rem 0;}
.seo-blog-card-content .seo-read-more-btn {color:var(--primary-color); font-family:var(--primary-font-family); font-size:1rem; font-weight:600; line-height:normal; display:flex; gap:5px; align-items:center;     margin-top: auto;}
.seo-blog-card-content .seo-read-more-btn img {transition:0.3s;}
.seo-blog-card-content .seo-read-more-btn:hover img {margin-left:5px;}
.ecommerce-seo-result-card ul {display:flex; flex-direction:column; gap:0.625rem;}
.ecommerce-seo-result-card {width:100%; max-width:415px; margin:auto; position:relative; padding:1.688rem; border-radius:19px; border:1px solid #dadada; background:#fbfbf8; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.06); overflow:hidden; border-left:5px solid var(--primary-color);}
.ecommerce-seo-result-card-btn {border:1px solid var(--primary-color); padding:0.5rem 1.5rem; border-radius:4px 15px; background:var(--primary-color); color:white; transition:0.3s;}
.ecommerce-seo-result-card-btn:hover {background-color:white; border-radius:15px 4px; color:var(--primary-color);}
.common-list-text-14-manrope svg, .seo-what-we-provide-list-item svg, .seo-our-solution-card-list-item svg {flex:0 0 1.375rem;}
.orange-check-icon-list {display:flex; align-items:flex-start; gap:8px;}
.orange-check-icon-list::before {content:""; width:22px; height:22px; flex:0 0 22px; background-color:#fe6b0b; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M26.25 8.7498L11.25 23.7498L4.375 16.8748L6.1375 15.1123L11.25 20.2123L24.4875 6.9873L26.25 8.7498Z'/%3E%3C/svg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M26.25 8.7498L11.25 23.7498L4.375 16.8748L6.1375 15.1123L11.25 20.2123L24.4875 6.9873L26.25 8.7498Z'/%3E%3C/svg%3E") center / contain no-repeat;}
.learn-more-btn-style {color:#ffffff; font-size:14px; font-family:"Manrope"; font-weight:500; display:flex; justify-content:center; align-items:center; gap:5px; background:#002c73; padding:0.5rem 1.5rem; border-radius:25px; border:1px solid #002c73; transition:0.3s;}
.learn-more-btn-style:hover {background-color:#fff; color:#002c73;}
.seo-swiper-slider-main-container .swiper-slide-active .sr-no-style-type-1 {color:rgb(255, 255, 255); background:var(--primary-color);}
h4.common-text-18-manrope {transition:0.3s ease;}
.seo-which-industry-we-serve-image-container.style-2 {position:relative; perspective:62.5rem; overflow:visible; background:transparent;}
.seo-which-industry-we-serve-image-container.style-2 .face-1, .seo-which-industry-we-serve-image-container.style-2 .face-2 {width:100%; height:100%; backface-visibility:hidden; -webkit-backface-visibility:hidden; transition:transform 0.6s ease; transform-style:preserve-3d; border-radius:inherit; overflow:hidden;}
.seo-which-industry-we-serve-image-container.style-2 .face-1 {position:relative; transform:rotateY(0deg);}
.seo-which-industry-we-serve-image-container.style-2 .face-1 img {width:100%; height:100%; object-fit:cover;}
.seo-which-industry-we-serve-image-container.style-2 .face-2 {position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; padding:1rem; background:#002c73; transform:rotateY(180deg);}
.seo-which-industry-we-serve-image-container.style-2:hover .face-1 {transform:rotateY(-180deg);}
.seo-which-industry-we-serve-image-container.style-2:hover .face-2 {transform:rotateY(0deg);}
.seo-which-industry-we-serve-image-container.style-2 .style-2-text { color:#fff; font-size:13px; text-align:center;}
.business-growth-content{width: calc(100% - 32.5rem); padding-right: 5.625rem;}
.business-growth-image{max-width: 32.5rem; height: 23.125rem; border-radius: 12px; overflow: hidden;}
.business-growth-image img{width: 100%; max-width: 32.5rem; height: 23.125rem; padding: 0; border-radius: 12px; overflow: hidden; object-fit: cover;}
.index-hero-section {position:relative; overflow:hidden; min-height:49.688rem; display:flex; align-items:center; padding: 0 3rem 5rem 3rem;}
.index-hero-section .index_headline span {border: 1px solid white; padding: 0.5rem 1.5rem; border-radius: 50px; font-size: 1.125rem; font-weight: 500; color: white;}
.index-hero-video {position:absolute; top:50%; left:50%; width:100%; height:100%; object-fit:cover; transform:translate(-50%, -50%); z-index:0;}
.index-hero-overlay {position:absolute; inset:0; background:rgba(0, 0, 0, 0.45); z-index:1;}
.index-hero-content {position:relative; z-index:2;}
.bg-tealogy { background: black; padding: 0.5rem; width: fit-content; border-radius: 0.5rem; }
.bg-suto-cafe { background: #052a42; padding: 0.5rem; width: fit-content; border-radius: 0.5rem; }
.bg-poj-furniture { background: #fff; padding: 0.5rem; width: fit-content; border-radius: 0.5rem; }
.bg-safemeds   { background: #7d9d3b; padding: 0.5rem; width: fit-content; border-radius: 0.5rem; }
.bg-overlandescape   { background: #32549d; padding: 0.5rem; width: fit-content; border-radius: 0.5rem; }
.list-style-disc{ padding-left: 1.5rem;}
.list-style-disc li{list-style: square !important;}
.max-height-400{max-height: 400px !important;}
.min-height-400{min-height: 400px !important;}
.p_t_6{padding-top: 6rem !important;} 
.wrap{max-width:1180px;margin:0 auto;}
.contact-grid{ display:grid; grid-template-columns:0.82fr 1.18fr; gap:28px; align-items:start; }
.info-col{ background:var(--navy-900); border-radius:20px; padding:44px 36px; color:var(--white); box-shadow:var(--shadow); position: sticky; top: 7rem; }
.info-col h2{font-size:1.8rem;color:var(--white);margin-bottom:12px;}
.info-col > p{color:#A9AFC0;font-size:1.125rem;line-height:1.65;margin-bottom:32px;}
.info-item{display:flex;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.09);}
.info-item:first-of-type{border-top:none;}
.info-icon{ width:42px;height:42px;border-radius:10px;background:rgba(245,130,31,.14); display:flex;align-items:center;justify-content:center;flex-shrink:0; }
.info-icon svg{width:19px;height:19px;stroke:var(--orange-400);}
.info-item h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#8B93A8;font-weight:600;margin-bottom:6px;}
.info-item p{font-size:1.125rem;line-height:1.55;color:#E7E9F0;font-weight:500;}
.social-row{display:flex;gap:10px;margin-top:32px;}
.social-row a{ width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16); display:flex;align-items:center;justify-content:center;transition:.15s; }
.social-row a:hover{background:var(--orange-500);border-color:var(--orange-500);}
.social-row svg{width:15px;height:15px;stroke:var(--white);}
.form-card{ border-radius:20px; padding:44px 40px; box-shadow:var(--shadow); }
.form-card h2{font-size:1.8rem;margin-bottom:8px;}
.form-card > p{color:var(--ink-400);font-size:1.125rem;margin-bottom:30px;}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
label{display:block;font-size:1.1rem;font-weight:600;color:var(--ink-600);margin-bottom:7px;letter-spacing:.02em;}
label .req{color:var(--orange-500);}
input[type=text],input[type=email],input[type=tel],input[type=url],textarea{ width:100%;border:1.5px solid var(--line);border-radius:10px; padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink-800); background:#FCFCFB; transition:.15s; }
input::placeholder,textarea::placeholder{color:#B3B7C2;}
input:focus,textarea:focus{outline:none;border-color:var(--orange-500);background:var(--white);box-shadow:0 0 0 4px var(--orange-050);}
textarea{resize:vertical;min-height:100px;}
.interest-block{margin:26px 0 22px;}
.interest-block > label{margin-bottom:12px;font-size:1rem;}
.check-grid{ display:grid;grid-template-columns:1fr 1fr;gap:10px 18px; }
.check-item{display:flex;align-items:center;gap:9px;font-size:13.8px;color:var(--ink-600);}
.check-item input{ appearance:none;-webkit-appearance:none;width:17px;height:17px;flex-shrink:0; border:1.6px solid #CBCED8;border-radius:5px;position:relative;background:var(--white); cursor:pointer; }
.check-item input:checked{background:var(--orange-500);border-color:var(--orange-500);}
.check-item input:checked::after{ content:"";position:absolute;left:4px;top:1px;width:5px;height:9px; border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg); }
.check-item label{margin:0;font-weight:400;color:var(--ink-600);cursor:pointer;}
.submit-btn{ margin-top:6px; width:100%; background:var(--orange-500); color:var(--navy-950); border:none;padding:15px 20px;border-radius:10px;font-weight:700;font-size:15px; display:flex;align-items:center;justify-content:center;gap:9px;transition:.15s; }
.submit-btn:hover{background:var(--navy-950);color:var(--white);}
.submit-btn svg{width:16px;height:16px;transition:transform .15s;}
.submit-btn:hover svg{transform:translateX(3px);}
.form-note{margin-top:14px;font-size:0.9rem;color:var(--ink-400);text-align:center;}
.privacy-policy-container{box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; border-radius: 0.5rem}
.grid-3-card-style{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;}
:root {--navy-950:#0D111C; --navy-900:#141A2C; --navy-800:#1E2740; --navy-700:#2A3454; --orange-500:#F5821F; --orange-400:#FF9E45; --orange-050:#FFF1E2; --green-600:#189A5B; --green-050:#E7F7EF; --gray-100:#EFF1F5; --gray-400:#B7BBC6; --cream:#F7F6F3; --white:#FFFFFF; --ink-800:#1B1F2A; --ink-600:#4B5468; --ink-400:#8890A0; --line:#E7E5E0;}
.seo-package-main-container .eyebrow {display:inline-flex; align-items:center; gap:8px; justify-content:center; color:var(--orange-500); font-size:12.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; margin-bottom:14px;}
.seo-package-main-container .eyebrow::before, .eyebrow::after {content:""; width:22px; height:1.5px; background:var(--orange-500);}
.seo-package-main-container .table-shell {background:var(--white); border-radius:20px; overflow:hidden; box-shadow:0 20px 50px -14px rgba(13,17,28,.16); border:1px solid var(--line);}
.seo-package-main-container .table-scroll {overflow-x:auto;}
.seo-package-main-container table {border-collapse:separate; border-spacing:0; width:100%; min-width:760px;}
.seo-package-main-container th.feature-col, td.feature-col {text-align:left; padding:15px 22px; font-size:13.8px; font-weight:600; color:var(--ink-700,#33394A); white-space:normal; min-width:260px; z-index:2; background:inherit; border-right:1px solid var(--line);}
.seo-package-main-container thead th {position:sticky; top:0; z-index:3; background:var(--navy-900); padding:22px 18px 18px; text-align:center; color:var(--white); font-family:'Sora', sans-serif; font-size:1.2rem; font-weight:700;}
.seo-package-main-container thead th.feature-col {z-index:4; background:var(--navy-950); color:var(--white); font-size:1.2rem; letter-spacing:.06em; text-transform:uppercase;}
.seo-package-main-container thead .plan-name {display:block; margin-bottom:12px;}
.seo-package-main-container .cta-btn {display:inline-block; font-family:'Inter', sans-serif; font-size:12.5px; font-weight:700; padding:9px 16px; border-radius:8px; border:1.5px solid rgba(255,255,255,.35); color:var(--white); text-decoration:none; transition:.15s;}
.seo-package-main-container .cta-btn:hover {background:rgba(255,255,255,.1);}
.seo-package-main-container th.popular .cta-btn {background:var(--orange-500); border-color:var(--orange-500); color:var(--navy-950);}
.seo-package-main-container th.popular .cta-btn:hover {background:var(--orange-400);}
.seo-package-main-container th.popular {position:relative; background:var(--navy-800);}
.seo-package-main-container .popular-tag {position:absolute; top:-1px; left:50%; transform:translateX(-50%); background:var(--orange-500); color:var(--navy-950); font-size:10.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; padding:5px 14px; border-radius:0 0 8px 8px;}
.seo-package-main-container tbody td {text-align:center; padding:13px 18px; font-size:1rem; color:var(--ink-600); border-bottom:1px solid var(--line); white-space:nowrap;}
.seo-package-main-container tbody tr:nth-child(even) td {background:#FBFAF8;}
.seo-package-main-container tbody tr:nth-child(odd) td {background:var(--white);}
.seo-package-main-container tbody td.popular {background:var(--orange-050) !important;}
.seo-package-main-container tbody tr:last-of-type td {border-bottom:none;}
.seo-package-main-container tr.section-row td {background:var(--navy-900) !important; color:var(--white); text-align:left; font-family:'Sora', sans-serif; font-size:1rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; padding:12px 22px; position:static;}
.seo-package-main-container tr.section-row td.feature-col {position:sticky; left:0;}
.seo-package-main-container .ico {width:22px; height:22px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center;}
.seo-package-main-container .ico-yes {background:var(--green-050);}
.seo-package-main-container .ico-yes svg {width:11px; height:11px; stroke:var(--green-600); stroke-width:3;}
.seo-package-main-container .ico-no {background:var(--gray-100);}
.seo-package-main-container .ico-no svg {width:9px; height:9px; stroke:#B85E00; stroke-width:3;}
.seo-package-main-container .num {font-weight:700; color:var(--navy-950);}
.seo-package-main-container td.popular .num {color:#B85E00;}
.seo-package-main-container tr.fact-row td {font-weight:700; color:var(--navy-950);}
.seo-package-main-container tr.fact-row td.feature-col {font-weight:600; color:var(--ink-600);}
.seo-package-main-container .notes {margin-top:22px; font-size:0.95rem; line-height:1.9; color:var(--ink-400); padding:0 6px;}
.seo-package-main-container .notes b {color:var(--ink-600);}
.checklist-item .checklist-content{display: none; }
.checklist-item.active {border-color: var(--primary-color) !important; }
.checklist-item.active .checklist-content{display: initial; }
.grid-2-style-list{display: grid; grid-template-columns: repeat(2, 1fr);}
.checklist-content-ul{max-height: 200px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--primary-color); }
.checklist-head{position: relative}
.checklist-head::before{position: absolute; top: 50%; transform: translateY(-50%); right: 1.75rem; background-color: black; width: 0.125rem; height: 1.1rem; content: ""; transition: 0.3s}
.checklist-head::after{position: absolute; top: 50%; transform: translateY(-50%); right: 1.25rem; background-color: black; width: 1.125rem; height: 0.125rem; content: "";}
.checklist-item.active .checklist-head::before{background-color: transparent; }
.grid-6-style{display: grid; grid-template-columns: repeat(6, 1fr); gap: 1rem ; }
/* .index-category-container .icon-container{display: flex; justify-content: center; align-items: center;} */
.index-category-container .grid-6-style {overflow:hidden;     gap: 3rem 2rem;}
.index-category-container .grid-6-style.is-overflowing {display:flex; width:max-content; animation:scroll-x 20s linear infinite reverse;}
.index-category-container .grid-6-style.is-overflowing .icon-container {flex:0 0 auto; width:120px;}
.index-category-container .grid-6-style.is-overflowing:hover {animation-play-state:paused;}
.manrope-54-800{ font-family: "Manrope", sans-serif; font-size: 3.375rem; font-weight: 800; line-height: 2.688rem; }
.index-number-speak-item img{margin-bottom: 3.375rem;}
.index-number-speak-container{display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem;}
.index-number-speak-item{position: relative;}
.index-number-speak-item::after{position: absolute; right: 0; content: ""; width: 1px; height: 80%; max-height: 11.813rem; background-color: #CCC; top: 2.125rem;}
.index-number-speak-item:last-child:after{display: none;} 
.index-result-driving-card{width: 100%; height: 100%; background-color: #E1E0FF; border-radius: 10px; padding: 2.563rem 1.688rem;  transition: 0.5s;    display: flex;
    flex-direction: column;
    align-items: baseline;}
      .index-result-driving-card img {transition: 0.5s;}
    .index-result-driving-card:hover {transform: translateY(-10px);}
     .index-result-driving-card:hover img { transform: scale(1.2);}
      .index-result-driving-card:hover .after-learn-more-arrow { border-color: var(--secondary-color);}
.index-result-driving-card-bg-1{background-color: #E1E0FF;}
.index-result-driving-card-bg-2{background-color: #FFE4B0;}
.index-result-driving-card-bg-3{background-color: #F7F5F0;}
.index-result-driving-card-bg-4{background-color: #C3EDFF;}
.index-result-driving-card-bg-5{background-color: #FAECE7;}
.index-result-driving-card-bg-6{background-color: #E1F5EE;}
.index-result-driving-card-bg-7{background-color: #F7F5F0;}
.index-result-driving-card-bg-8{background-color: #E1E0FF;}
.index-result-driving-card-bg-9{background-color: #FFE4B0;}
.index-result-driving-card-bg-10{background-color: #FFC5B0;}
.index-result-driving-swiper .swiper-slide{max-width: 21.625rem; margin-right: 1.75rem;     height: auto;}
.index-result-driving-swiper .swiper-slide:last-child{width: 21.625rem; margin-right: 0;}
.index-result-driving-swiper.swiper{overflow: visible !important;}
.index-result-driving-swiper .after-learn-more-arrow{    margin-top: auto;}
.lh_normal{line-height: normal;}
.result-driving-btns{ background: #002C73; border-radius: 50%; outline: none; border:none ;  height: 2.75rem; width: 2.75rem;min-width: 2.75rem;}
.result-driving-bottom-container{margin-top: 2.125rem;    display: flex; justify-content: flex-end; align-items: center;} 
.index-seo-india-container{border-radius: 1.5rem;background: linear-gradient(99deg, #FBEBDF 20.16%, #FFD3AC 100.01%); padding: 3.375rem;}
.manrope-32-700{font-family: "Manrope", sans-serif; font-weight: 700; font-size: 2rem;}
.index-seo-india-content{padding-right: 6rem;}
.index-result-driving-swiper .swiper-button-disabled,
.index-growing-brands-container .swiper-button-disabled,
.case-study-swiper-btn-container .swiper-button-disabled{opacity: 0.5;}
.index-growing-brands-container {margin-top: 3.375rem;}
.index-digitaloye-seo-working .faq-list-item { max-width: 37.625rem; max-height: 4.5rem; display: flex; align-items: center; justify-content: center; }
.index-digitaloye-seo-working .faq-list-item{border-color: transparent !important  ; }
.index-digitaloye-seo-working .faq-list-item.active{border-color: var(--primary-color) !important  ; }
.index-digitaloye-seo-working .faq-list-item.active .checklist-head::before{opacity: 0; }
.index-digital-oye-seo-working-content{padding-left: 2rem; display: flex; height: 100%; justify-content: center; align-items: center;} 
.index-digitaloye-seo-main-container .common-heading{margin-bottom: 54px;}
.theme-color{color: var(--primary-color);}
.index-growing-brands-container{display: flex; align-items: center; gap: 2.75rem;}
.index-growing-brands-swiper .index-seo-india-container{background: #FFE4B0;}
.index-company-trust-card-container{margin-top: 3.375rem;}
.index-company-trust-small-card-container{background: #FFE4B0; padding: 1.5rem; border-radius: 11px; }
.index-company-trust-small-card-container:nth-child(2){background: #C3EDFF; padding: 1.5rem; border-radius: 11px; }

.animated_svg #search-engine-rankings-animation-svg > g { opacity: 0; transition: 0.5s; transform: translateY(2rem); }
.animated_svg #search-engine-rankings-animation-svg > g:nth-child(2) { transition-delay: 0.3s; }
.animated_svg #search-engine-rankings-animation-svg > g:nth-child(3) {  transition-delay: 0.6s;;  }
.animated_svg #search-engine-rankings-animation-svg > g:nth-child(4) {  transition-delay: 0.9s;  }
.in_view .animated_svg #search-engine-rankings-animation-svg > g {opacity: 1;transform: translateY(0rem); }

.result-driving-btns-container{margin-top: 2.125rem;}
.index-case-studies-swiper-container {    max-width: 37.5rem; width: 100%; margin: 0 0 0 auto !important;}
.index-case-study-swiper-card{padding: 1.5rem; background: #fff; opacity: 0.9; border-radius: 1.5rem;}
.index-case-study-swiper-card-bottom-image{border-radius: 50%; aspect-ratio: 1 / 1; max-width: 10rem;}
.index-refine-search-container .seo_intro { width:41.188rem; }
.seo-process svg{margin-top: -140px; max-width: 100%;     height: auto;}
.index-refine-search-container .seo_bottom_content {width:33.563rem; max-width:100%; margin-left:auto; margin-top: -8rem;  padding-right:10px;}
.index-bottom-icons-main-container{display:grid; grid-template-columns: repeat(6, 1fr); animation: marqueeScroll 4s linear infinite;}
.index-bottom-icons-main-container .index-bottom-icons-container{width: 11.438rem; }
.index-bottom-icons-main-container .index-bottom-icons-container img{width: 100%; }
.index-cta-form-container {background:#ffffff; border-radius:24px; max-width:40rem; width:100%; padding:1.5rem; box-shadow:0 20px 50px rgba(0, 0, 0, 0.25);}
.index-cta-form-container .hover-btn-two {width: fit-content; padding: 10px 2rem;}
.index-cta-form-container h2 {font-size:32px; font-weight:700;}
.index-cta-form-container form {display:flex; flex-direction:column; gap:1rem;}
.index-cta-form-container .form-row {display:flex; gap:18px;}
.index-cta-form-container .form-row .field {flex:1;}
.index-cta-form-container input, .index-cta-form-container select, .index-cta-form-container textarea {width:100%; border:1px solid #d9d9d9; border-radius:5px; padding:9px 16px; font-size:15px; color:#333; font-family:inherit; background:#fff;}
.index-cta-form-container input::placeholder, .index-cta-form-container textarea::placeholder {color:#767676;}
.index-cta-form-container select {color:#767676; appearance:none; -webkit-appearance:none; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'><path d='M1 1l6 6 6-6' stroke='%23767676' stroke-width='2' fill='none' fill-rule='evenodd'/></svg>"); background-repeat:no-repeat; background-position:right 16px center; padding-right:40px;}
.index-cta-form-container textarea {min-height:106px; resize:vertical;}
.index-cta-form-container input:focus, .index-cta-form-container select:focus, .index-cta-form-container textarea:focus {outline:none; border-color:#f5793b; box-shadow:0 0 0 3px rgba(245, 121, 59, 0.15);}
.after-learn-more-arrow {   position: relative;
    color: #000;
    border: solid 1px transparent;
    padding: 0.4rem 1rem 0.5rem;
    transition: 0.5s;
    border-radius: 500px;}
.after-learn-more-arrow::after {content:""; position:absolute; display: none; width:13px; height:10px; right: -1rem; top:50%; transform:translateY(-50%); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' viewBox='0 0 13 10' fill='none'%3E%3Cpath d='M0.5 5L12.5 5M8 0.5L12.5 5L8 9.5' stroke='%23272727' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-size:contain;}
.seo-process-svg-card{display: none; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; }
.seo-process-svg-card .cards-container{padding: 24px 12px; display:flex; flex-direction: column; gap: 20px; border-radius: 11px; justify-content: center; align-items: center; }
.seo-process-svg-card .cards-container h4{text-align: center; }
.tag_badge { font-size: 0.6875rem; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: #6366f1; background-color: rgba(0, 102, 255, 0.08); padding: 0.25rem 0.5rem; border-radius: 0.5rem; width: max-content; }
.portfolio-grid-container{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem;}
.portfolio-card-container{display: flex; align-items: center; gap: 2rem; border: 1px solid rgba(0, 0, 0, 0.12); padding: 20px; border-radius: 0.7rem;}
.portfolio-card-container:hover{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.portfolio-image-container, .portfolio-content-container{flex: 1;}
.portfolio-content-container{display: flex; flex-direction: column; justify-content: space-between;}
.portfolio-image-container{padding: 1rem; border-right: solid 1px #cccccc54; }
/* .portfolio-image-container img{width: 100%; aspect-ratio: 3 / 2.5;border-radius: 0.7rem;  object-fit: contain; } */
.portfolio-image-container img{width: 250px;
    height: 170px;border-radius: 0.7rem;  object-fit: contain; }
.portfolio-card-container .bottom li{list-style: none; border: 1px solid rgba(0, 0, 0, 0.12); width: fit-content; padding: 0.3rem 0.9rem; border-radius: 50px; font-weight: bold; font-size: 12px;}
.portfolio-card-container .bottom{display: flex; gap: 0.5rem; flex-wrap: wrap}
.grid-3-common{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}
.software_feature_wrap { display: flex; flex-wrap: wrap; gap: 2rem; justify-content: center; }
.software_feature_box {display: flex; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 1rem 1.5rem; border-radius: 6px; flex-direction: column;}
.software_feature_wrap .software_feature_box { width: calc(33.33% - 2rem);}
.software_feature_box .common-heading {font-size: 1.5rem; font-weight: 800; margin-bottom: 1rem;}
.enquiry-form .form-error { display: block; min-height: 16px; font-size: 12px; color: #e53935; margin-top: 4px; }
.enquiry-form .form-error:empty { display: none; min-height: 0; margin-top: 0; }
.blog_single_page{width:100%;padding:3rem 0 7.5rem;background:#fff;color:var(--blog_text);overflow:hidden}
.blog_breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:1rem;color:var(--blog_light_text); flex-wrap: wrap;}
.blog_breadcrumb a{color:var(--blog_primary);transition:.3s ease}
.blog_breadcrumb a:hover{color:var(--blog_dark)}
.header_single_page .bottom-header{background-color:var(--secondary-color)}
.header_single_page header{background-color:#fff}
.header_single_page .header-main-container a,.header_single_page .header-main-container p{color:var(--primary-text-color);font-weight:600}
.header_single_page .mail-icon-orange,.header_single_page .whatsapp-icon-orange{display:block}
.header_single_page .mail-icon-white,.header_single_page .whatsapp-icon-white{display:none}
.header_single_page .header-request-btn a{color:var(--primary-text-color)!important}
.blog_single_page img{max-width:100%;display:block}
.blog_single_page a{text-decoration:none}
.blog_single_page button,.blog_single_page input{font-family:inherit}
.blog_layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:4rem;align-items:start}
.blog_category{display:inline-flex;align-items:center;padding:.5rem .85rem;border-radius:2rem;background:#eef5ff;color:var(--blog_primary);font-size:.8rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}
.blog_article_header h1{max-width:48rem;margin:1.25rem 0 1.5rem;color:var(--blog_dark);font-size:clamp(2.25rem, 4vw, 3.7rem);line-height:1.1;letter-spacing:-.08rem;font-weight:800}
.blog_meta_row{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:2rem}
.blog_author{display:flex;align-items:center;gap:.7rem}
.author_avatar{width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%;flex:0 0 2.5rem}
.author_avatar img{width:100%;height:100%;object-fit:cover}
.blog_author strong{display:block;color:var(--blog_dark);font-weight:700}
.blog_author span{display:block;margin-top:.15rem;color:var(--blog_light_text)}
.blog_meta{display:flex;align-items:center;gap:1rem;color:var(--primary-color)}
.blog_meta span{display:inline-flex;align-items:center;gap:.9rem}
.blog_meta i{color:var(--blog_primary)}
.blog_share{display:flex;align-items:center;gap:.45rem;margin-left:auto; font-size: 1.2rem;}
.blog_share>span{margin-right:.25rem;color:var(--blog_light_text)}
.blog_share a{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid var(--blog_primary);border-radius:50%;color:var(--blog_primary);background:#fff;transition:.3s ease}
.blog_share a:hover{color:#fff;background:var(--blog_primary);border-color:var(--blog_primary);transform:translateY(-.15rem)}
.blog_featured_image{position:relative;width:100%;min-height:27rem;margin-bottom:2.5rem;overflow:hidden;border-radius:1.5rem;background:linear-gradient(135deg,#eee3ff 0,#f7dfff 50%,#d9edff 100%)}
.blog_featured_image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(16,27,53,.12));pointer-events:none}
.blog_featured_image img{width:100%;height:100%;min-height:27rem;object-fit:cover}
.blog_content{max-width:48rem}
.blog_content p{margin:0 0 1.15rem;color:#000;font-size:1.125rem;line-height:1.5}
.blog_content li{font-size:1rem;line-height:1.5;}
.blog_content ul li{list-style-type: square; }
.blog_content ul {padding-left: 1.5rem; margin-bottom: 0.5rem;}
.blog_content h2, .blog_content h3{font-weight: 600; font-size: 2rem; color: #383838;}
.blog_content .blog_intro{color:var(--blog_dark);font-size:1.125rem;font-weight:500;line-height:1.8}
.content_section{padding:2.25rem 0;border-bottom:.0625rem solid var(--blog_border)}
.content_heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}
.content_heading h2{margin:0;color:var(--blog_dark);font-size:1.45rem;line-height:1.3;font-weight:750}
.content_heading h2{margin:0;color:var(--blog_dark);font-size:1.25rem;line-height:1.3;font-weight:750}
.check_list{padding:0;margin:1.5rem 0 0;list-style:none}
.check_list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;color:var(--blog_text);font-size:.9rem;line-height:1.65}
.check_list li>i{width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;flex:0 0 1.3rem;margin-top:.15rem;border-radius:50%;color:#fff;background:var(--blog_green);font-size:.6rem}
.check_list strong{color:var(--blog_dark)}
.article_cta{position:relative;display:flex;align-items:center;gap:1rem;margin:2.5rem 0;padding:1.4rem 1.5rem;overflow:hidden;border:.0625rem solid #f6dede;border-radius:1.2rem;background:linear-gradient(135deg,#fff8f4,#fff1f5)}
.article_cta_icon{width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;flex:0 0 2.8rem;border-radius:.8rem;color:var(--blog_orange);background:#fff;box-shadow:0 .5rem 1rem rgba(255,138,76,.1)}
.article_cta strong{display:block;color:var(--blog_dark);font-size:1.3rem}
.article_cta p{margin:.25rem 0 0;font-size:1.2rem; line-height: 1.5;}
.article_cta>a{margin-left:auto;padding:.7rem 1rem;border-radius:.6rem;color:#fff;background:var(--blog_primary);font-size:.95rem;font-weight:700;white-space:nowrap;transition:.3s ease}
.article_cta>a:hover{transform:translateX(.15rem)}
.blog_navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0}
.blog_nav_item{padding:1.2rem;border:.0625rem solid var(--blog_border);border-radius:1rem;background:#fff;transition:.3s ease}
.blog_nav_item:hover{border-color:#cddcf2;box-shadow:0 .7rem 1.8rem rgba(25,79,154,.06)}
.blog_nav_item span{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;color:var(--blog_light_text);font-size:0.9rem;font-weight:600}
.blog_nav_item strong{display:block;color:var(--blog_primary);font-size:1.2rem;line-height:1.5}
.blog_nav_next{text-align:right}
.blog_nav_next span{justify-content:flex-end}
.blog_faq{padding:2rem;border-radius:1.25rem;background:#f8faff}
.faq_title{margin-bottom:1.5rem}
.faq_title>span{display:block;margin-bottom:.3rem;color:var(--blog_primary);font-size:.65rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase}
.faq_title h2{margin:0;color:var(--blog_dark);font-size:1.5rem}
.faq_item{margin-bottom:.6rem;border:.0625rem solid var(--blog_border);border-radius:.7rem;overflow:hidden;background:#fff}
.faq_item:last-child{margin-bottom:0}
.faq_question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:0;background:#fff;color:var(--blog_dark);cursor:pointer;text-align:left;font-weight:700}
.faq_question i{color:var(--blog_primary);transition:.3s ease}
.faq_item.active .faq_question i{transform:rotate(45deg)}
.faq_answer{display:none;padding:0 1.15rem 1rem}
.faq_answer p{margin:0;line-height:1.7}
.sidebar_sticky{position:sticky;top:6rem}
.sidebar_card{margin-bottom:1.25rem;padding:1.35rem;border:.0625rem solid var(--blog_border);border-radius:1.1rem;background:#fff;box-shadow:0 .5rem 2rem rgba(20,40,80,.035)}
.sidebar_title{margin-bottom:1.25rem}
.sidebar_title>span{display:block;margin-bottom:.2rem;color:var(--blog_primary);font-size:.8rem;font-weight:800;letter-spacing:.08rem;text-transform:uppercase}
.sidebar_title h3{margin:0;color:var(--blog_dark);font-size:1.3rem}
.newsletter_card{position:relative;overflow:hidden;border:0;background:linear-gradient(145deg,var(--blog_primary),#3478d0);box-shadow:0 1rem 2.5rem rgba(25,79,154,.2)}
.newsletter_card::after{content:"";position:absolute;width:8rem;height:8rem;right:-3rem;top:-3rem;border:1rem solid rgba(255,255,255,.08);border-radius:50%}
.newsletter_card .sidebar_card_label{position:relative;z-index:1;display:inline-block;margin-bottom:.8rem;padding:.4rem .7rem;border-radius:2rem;color:#fff;background:rgba(255,255,255,.12);font-size:.6rem;font-weight:700;text-transform:uppercase}
.newsletter_card h3{position:relative;z-index:1;margin:0 0 .7rem;color:#fff;font-size:1.25rem;line-height:1.3}
.newsletter_card p{position:relative;z-index:1;margin:0 0 1.25rem;color:rgba(255,255,255,.78);font-size:0.95rem;line-height:1.5}
.newsletter_form{position:relative;z-index:1}
.newsletter_form input{width:100%;height:2.8rem;padding:0 .9rem;border:.0625rem solid rgba(255,255,255,.3);border-radius:.55rem;outline:0;color:var(--blog_dark);background:#fff;font-size:0.9rem;box-sizing:border-box}
.newsletter_form button{width:100%;height:2.8rem;margin-top:.6rem;border:0;border-radius:.55rem;color:var(--blog_primary);background:#fff;cursor:pointer;font-size:1rem;font-weight:750;transition:.3s ease}
.newsletter_form button:hover{background:var(--blog_dark);color:#fff}
.category_list{padding:0;margin:0;list-style:none}
.category_list li{border-bottom:.0625rem solid #edf0f5}
.category_list li:last-child{border-bottom:0}
.category_list a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0;color:var(--blog_text);font-size:.975rem;transition:.3s ease}
.category_list a:hover{color:var(--blog_primary);padding-left:.25rem}
.category_list span{min-width:1.7rem;padding:.25rem .4rem;border-radius:1rem;color:var(--blog_primary);background:#eef5ff;text-align:center;font-size:.6rem;font-weight:700}
.recent_post_list{display:grid;gap:1rem}
.recent_post{display:grid;grid-template-columns:4.25rem 1fr;gap:.75rem;align-items:center}
.recent_post_image{height:3.5rem;overflow:hidden;border-radius:.6rem;background:#eef3fa}
.recent_post_image img{width:100%;height:100%;object-fit:cover;transition:.4s ease}
.recent_post:hover img{transform:scale(1.06)}
.recent_post h4{margin:0 0 .25rem;color:var(--blog_dark);font-size:.975rem;line-height:1.4;font-weight:600;transition:.3s ease}
.recent_post:hover h4{color:var(--blog_primary)}
.recent_post span{color:var(--blog_light_text);font-size:.8rem}
.blog_tags{display:flex;flex-wrap:wrap;gap:.45rem}
.blog_tags a{padding:.45rem .65rem;border:.0625rem solid var(--blog_border);border-radius:2rem;color:var(--blog_text);background:#fff;font-size:.825rem;transition:.3s ease}
.blog_tags a:hover{border-color:var(--blog_primary);color:#fff;background:var(--blog_primary)}
.sidebar_promo{position:relative;min-height:20rem;padding:1.6rem;overflow:hidden;border-radius:1.2rem;background:linear-gradient(145deg,#eef6ff,#f7f0ff)}
.sidebar_promo::before{content:"";position:absolute;width:9rem;height:9rem;top:-4rem;right:-4rem;border-radius:50%;background:rgba(25,79,154,.08)}
.sidebar_promo::after{content:"";position:absolute;width:6rem;height:6rem;bottom:-3rem;left:-3rem;border-radius:50%;background:rgba(244,81,131,.08)}
.promo_icon{position:relative;z-index:1;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;border-radius:.9rem;color:#fff;background:var(--blog_primary);box-shadow:0 .6rem 1.5rem rgba(25,79,154,.2)}
.sidebar_promo>span{position:relative;z-index:1;display:block;margin-bottom:.35rem;color:var(--blog_primary);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05rem}
.sidebar_promo h3{position:relative;z-index:1;margin:0 0 .75rem;color:var(--blog_dark);font-size:1.25rem;line-height:1.3}
.sidebar_promo p{position:relative;z-index:1;margin:0 0 1.25rem;color:var(--blog_text);font-size:.75rem;line-height:1.65}
.sidebar_promo>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:.55rem;color:#fff;background:var(--blog_dark);font-size:.65rem;font-weight:700;transition:.3s ease}
.sidebar_promo>a:hover{background:var(--blog_primary);transform:translateX(.15rem)}
.nav-item-text.active { color: var(--primary-color);  }
.intro-card{background:var(--bg-white);border-radius:24px;padding:3rem; margin-bottom: 3rem; position:relative;z-index:10;box-shadow:0 10px 40px rgba(0,0,0,.06)}
.intro-card p{font-size:16px;color:#475569;margin-bottom:1rem;line-height:1.7}
.nav-pills-wrap{position:sticky;top:var(--header-height);z-index:900;background:rgba(248,247,244,.95);backdrop-filter:blur(10px);padding:1rem 0;margin:2.5rem 0 1.25rem;border-radius:10px}
.nav-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;flex-wrap:wrap;justify-content:center}
.nav-pills::-webkit-scrollbar{display:none}
.pill{white-space:nowrap;padding:.625rem 1.25rem;background:#fff;border:1px solid var(--border-color);border-radius:50px;font-size:.813rem;font-weight:700;color:var(--text-muted);text-decoration:none;transition:all .2s}
.pill.active,.pill:hover{background:var(--secondary-color);color:#fff;border-color:var(--text-dark)}
.feature-block{background:var(--bg-white);border-radius:24px;padding:3rem;box-shadow:0 8px 30px rgba(0,0,0,.03);margin-bottom:2.5rem;display:flex;gap:3rem;align-items:center}
.softwareSwiper{height:100%}
.softwareSwiper .swiper-button-next,.softwareSwiper .swiper-button-prev{color:#222}
.softwareSwiper svg{height:2rem !important;}
.feature-block.reverse{grid-template-columns:1fr 1fr}
.feature-block.reverse .feature-content{order:2}
.feature-block.reverse .feature-visual{order:1}
.feature-content,.feature-visual{width:50%}
.feature-tag{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--primary-orange);background:#ffe8db;padding:4px 12px;border-radius:6px;margin-bottom:12px}
.feature-content h3{font-size:1.75rem;font-weight:800;margin-bottom:1rem}
.feature-content p{color:#475569;font-size:15px;margin-bottom:20px}
.bullet-list{list-style:none}
.bullet-list li{margin-bottom:12px;font-size:14px;font-weight:500;color:#334155}
.bullet-list li .bullet_data{display:flex;align-items:flex-start;gap:12px}
.bullet-icon{width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;flex-shrink:0;margin-top:2px}
.nested-bullets{margin-left:2rem;margin-top:6px;margin-bottom:12px;list-style:none}
.nested-bullets li{position:relative;padding-left:16px;font-size:13px;color:#64748b;margin-bottom:6px}
.nested-bullets li::before{content:"•";position:absolute;left:0;color:var(--primary-orange);font-weight:700}
.mockup-frame{background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.12);border:1px solid #1e293b}
.mockup-bar{height:2.25rem;background:#1e293b;display:flex;align-items:center;padding:0 1rem;gap:8px}
.dot{width:10px;height:10px;border-radius:50%}
.dot-1{background:#ff5f56}
.dot-2{background:#ffbd2e}
.dot-3{background:#27c93f}
.mockup-content{padding:0.5rem 1.25rem;background:#f8fafc;height:20rem}
.laptop-menu li.nav-elems:first-child .nav-items {right:calc(50% - 13rem);}
.seo-blog-swiper-container .swiper-pagination-bullet-active {width: 19px; border-radius: 5px; background-color: #002c73;}

@keyframes kf_1463_19584_translate_0 { 0% {translate:0px 0px;} 25% {translate:-691px 307px;} 50% {translate:0px 691px;} 75% {translate:707px 307px;} 100% {translate:0px 0px;} }
@keyframes kf_1463_19577_width_0 { 0% {width:523px;} 100% {width:523px;} }
@keyframes rotate { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }
@keyframes move_left_right { from { transform: translateX(0); } to { transform: translateX(50px); } }
@keyframes move_right_left { from { transform: translateX(50px); } to { transform: translateX(0); } }
@keyframes scroll-x { from {transform:translateX(0);} to {transform:translateX(-50%);} }
@keyframes kf_1463_19577_translate_0 { 0% {translate:-290px 352px;} 24.095% {translate:-250.743px 383.165px;} 46.916% {translate:-56px 712px;} 72.631% {translate:279px 393px;} 98.012% {translate:-262px 371px;} 100% {translate:-262px 371px;} } 
@keyframes kf_1463_19577_height_0 { 0% {height:523px;} 100% {height:523px;} }

.mobile_cta {
    display: none;
}

@media (max-width: 767px) {

    .mobile_cta {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;

        display: grid;
        grid-template-columns: 1fr 1fr;

        padding: 0;
        padding-bottom: env(safe-area-inset-bottom);

        background: #071321;
        box-shadow: 0 -0.5rem 2rem rgba(0, 0, 0, 0.25);
    }

    .mobile_cta_item {
        position: relative;

        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;

        min-height: 3.8rem;

        color: #fff;
        text-decoration: none;

        overflow: hidden;
    }

    /* BLUE */
    .mobile_cta_item:first-child {
        background: linear-gradient(
            135deg,
            #123d83 0%,
            #0752a8 55%,
            #07366f 100%
        );
    }

    /* GREEN */
    .mobile_cta_item:last-child {
        background: linear-gradient(135deg, #fe6b0b 0%, #fa6a0d 50%, #fe6b0b 100%);
    }
      .mobile_cta_item:last-child .svg-inline--fa {height: 1.5em;}

    /* GOLD DIVIDER */
    .mobile_cta_item:first-child::after {
        content: "";
        position: absolute;
        top: 20%;
        right: 0;
        width: 0.08rem;
        height: 60%;
        background: rgba(201, 157, 88, 0.8);
        display: none;
    }

    .mobile_cta_icon {
        width: 2.2rem;
        height: 2.2rem;

        display: flex;
        align-items: center;
        justify-content: center;

        border: 1px solid rgba(255, 255, 255, 0.65);
        border-radius: 50%;

        color: #fff;
        font-size: 0.8rem;

        flex-shrink: 0;
    }

    .mobile_cta_text {
        display: flex;
        flex-direction: column;
        gap: 0.12rem;
    }

    .mobile_cta_text small {
        font-size: 0.62rem;
        line-height: 1;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.8);
    }

    .mobile_cta_text strong {
        font-size: 0.78rem;
        line-height: 1.2;
        font-weight: 600;
        color: #fff;
        white-space: nowrap;
    }

    .mobile_cta_item:active {
        transform: scale(0.98);
    }
}


.seo-blog-swiper-container .seo-blog-swiper-pagination{margin-top: 1rem;}



@media screen and (max-width: 500px) {
    .bottom-header ul .bottom-header-nav-list-item .navbar-bottom-main-link-item, .mobile-top-nav-menu a{font-size: 1.1rem;}
    .grecaptcha-badge {
        bottom: 5rem !important;
    }
    .bottom-header ul .bottom-header-nav-list-item { background-color: #020267;}
    .recent_post{grid-template-columns: 1fr;}
    .recent_post_image{height: 12.5rem;}
    .recent_post h4{font-size: 1.1rem;}
    .recent_post span{font-size: 0.9rem;}

    
}

.grecaptcha-badge {
    z-index: 999 !important;
}

.recommend-col-header .recommendations-unit-title{font-size: 1rem;}



.mobile-top-nav-menu:last-child a{ background: var(--primary-color);
    padding: 0 1rem;
    border-radius: 8px;}

    .seo-date a, .seo-date span {
    color: #002c73;
}


#blog-copy-link{
        width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: .0625rem solid var(--blog_primary);
    border-radius: 50%;
    color: var(--blog_primary);
    background: #fff;
    transition: .3s ease;
}

#blog-copy-link:hover {
    color: #fff;
    background: var(--blog_primary);
    border-color: var(--blog_primary);
    transform: translateY(-.15rem);
}

.index-category-container .icon-container img{width: 100%; height: auto; filter: grayscale(106%); cursor: pointer; transition: 0.3;}
.index-category-container .icon-container img:hover{ filter:  grayscale(0);}



.hero-section {
     min-height: calc(100dvh - var(--header-height) + 1px);
    display: flex;
    align-items: center;
   
      padding-block: 2rem;
}
.bg-image-style {padding-block: 1rem;}
.portfolio_page, .blog_page {padding-top: calc(var(--header-height) + 0rem); }

.popupbox {
    width: 100%;
    margin: 0 auto;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9992;
    overflow-x: hidden;
}
.popboxbg {
    background: #fff;
    color: #171717;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #1a1a1c;
    width: 100%;
    margin: 0 auto;
    z-index: 9992;
    overflow-x: hidden;
}

@media screen and (max-width: 767px) {
    .popupbox {
    padding-bottom: calc(57px + env(safe-area-inset-bottom));
}

}
.crossbtn {
    float: right;
    cursor: pointer;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    width: 30px;
    text-align: center;
    z-index: 2;
    filter: brightness(100);
}
.popcont {
    padding: 10px 25px;
    text-align: center;
    font-size: 18px;
    align-items: center;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.popcont p {
    color: #949494;
    margin-bottom: 0;
    font-size: 25px;
}



.faqlist ul {list-style:none; margin:0; padding:0; list-style: none ;}
.faqlist li {border: 1px solid #ddd;
    margin: 0;
    padding: 0;
    list-style: none !important;
    margin: 1rem 0;
    border-radius: 6px;
    overflow: hidden;}
.faqlist li.active {
    border-color: #fe6b0b;
}
.faqlist .ftitle {position:relative; margin:0; padding:20px 55px 20px 20px; cursor:pointer; font-size:1.375rem; line-height:1.4; font-weight:600; color:#222; transition:background-color 0.3s ease;}
.faqlist .ftitle:hover {background-color:#f7f7f7;}
.faqlist .ftitle::after {content:"+"; position:absolute; right:20px; top:50%; transform:translateY(-50%); font-size:28px; font-weight:400; line-height:1; color:#222;}
.faqlist li.active .ftitle::after {content:"−";}
.faqlist li > div {display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.35s ease;}
.faqlist li.active > div {grid-template-rows:1fr;}
.faqlist li > div > div {min-height:0; overflow:hidden;}
.faqlist .fqcont {padding:0 20px;}
.faqlist li.active .fqcont {padding:0 20px 22px;}
.faqlist .fqcont p {margin:0; font-size:1.0625rem; line-height:1.7; color:#555;}

@media (max-width: 767px) {
.faqlist .ftitle {padding:17px 50px 17px 15px; font-size:17px;}
.faqlist .ftitle::after {right:15px; font-size:25px;}
.faqlist .fqcont {padding-left:15px; padding-right:15px;}
.faqlist li.active .fqcont {padding-left:15px; padding-right:15px; padding-bottom:18px;}
}

