:root{
    --primary-color: #F2A843;
    --secondary-color: #35373B;
    --primary-color-15 : #05549926;
    --primary-light-color : #E1EEF9;
    --light-bg-color: #F8F7F3;
    --white-color-20: #FFFFFF33;
    --white-color-30: #FFFFFF4D;
    --color-black : #191919;
    --theme-border-color : #E6F3FF;
    --blue-color : #25395C;
    --blue-border-color : #25395C1A;
}

.section-inner-head h2{ user-select: none; margin-bottom: 10px;}
.sub-heading {font-size: 20px; line-height: 28px; font-weight: 400; padding-bottom: 5px; margin-bottom: 10px; display: inline-flex; position: relative;}
.sub-heading::after {content: ''; height: 3px; width: 32px; border-radius: 2px; background-color: var(--primary); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
a:hover{color: var(--primary-color);}
.section-spacing {padding: 100px 0px;}
.title-wrapper h2 {margin-bottom: 12px;}
.index-1 {z-index: 1;}
p a {color: var(--primary);}
.mb-40 {margin-bottom: 40px;}

/* Button */
.btn1 svg path {transition: all ease-in-out 0.3s;}
.btn1:hover svg path {fill: var(--color-black);}
.btn1 span {position: relative;}

html {scroll-behavior: unset !important;}
body, html {overflow-x: hidden;}
.flex { display: flex;}
.items-stretch { align-items: stretch;}
.flex-nowrap { flex-wrap: nowrap;}
.flex-start { align-items: flex-start;}
.gap-2 { gap: 20px !important;}
.gap-3 { gap: 30px !important;}
.gap-4 { gap: 40px !important;}
.mb-5 { margin-bottom: 50px;}
.mab-40{margin-bottom: 40px;}
.m-auto { margin: auto;}
.h-full { height: 100%;}
.btn--primary-outline {background-color: var(--color-white);}
.btn--primary-outline::after, .btn--primary-outline::before, .btn--primary-outline:hover::after, .btn--primary-outline:hover::before {background-color: var(--primary);}

.animated-title { font-size: 20px; line-height: 28px; font-weight: 400; position: relative; padding: 0px 0px 2px; max-width: max-content; margin: 0px auto 12px auto; display: block;}
.animated-title::before { content: ''; width: 32px; height: 3px; border-radius: 4px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: var(--primary);}
section .title-wrapper { text-align: center; max-width: 750px; margin-inline: auto; position: relative; z-index: 1;}

/* hero section */
.hero{min-height: 100vh;display: flex;justify-content: center;align-items: center;padding: 100px 0;text-align:center;position:relative;background-image: url(../../images/new-services/hire-dedicated-developer/hero-bg.webp);background-repeat: no-repeat;background-position: top right;}
.hero .container{max-width: 1743px;}
.hero-content{width:100%;max-width:500px;padding-top:120px;margin:0 auto;text-align:center;position: relative;}
.hero .hero-content .banner-lang-list{font-size:20px;line-height:28px;font-weight:500;display:flex;align-items:center;border:1px dashed #25395C33;width:max-content;padding:4px 8px;margin:0 auto}
.hero .hero-content .banner-lang-list li{position:relative}
.hero .hero-content .banner-lang-list li:not(:last-child){padding-right:11px;margin-right:11px}
.hero .hero-content .banner-lang-list li:not(:last-child)::before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background-color:var(--primary);right:0;top:50%;transform:translateY(-50%)}
.hero .hero-content h1{margin:24px 0}
.hero__cta{display:inline-block;background-color:var(--primary-color);color:#fff;font-size:14px;font-weight:600;padding:12px 26px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;margin-bottom:36px;transition:background-color .2s ease}
.hero__cta:hover{background-color:#d9660e}
.hero__image-placeholder{width:100%; position: relative;}.android-section{position:relative;overflow:hidden;padding:100px 0;background:var(--color-white)}
.hero-content .btn,.hero-content .right-header-block .btn1{min-width: 210px;}
.hero-animi-box {font-size: 20px;line-height: 28px; min-width: 304px;max-width: 304px;border: 1.5px solid #F2A84380;box-shadow: 3px 6px 15px 0px #F2A8431A;border-radius: 20px;border-width: 1.5px;padding: 20px;position: absolute;backdrop-filter: blur(10px);background: #FFFFFF33;}
.hero-animi-box::after{content: '';position: absolute;right: -14px;top: 50%;transform: translateY(-50%);width: 15px;height: 18px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4280_6055)'%3E%3CforeignObject x='-319' y='-70' width='364' height='159'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(15px);clip-path:url(%23bgblur_1_4280_6055_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='30'%3E%3Cmask id='path-1-inside-1_4280_6055' fill='white'%3E%3Cpath d='M-269.002 -40C-280.048 -40 -289.002 -31.0457 -289.002 -20V39C-289.002 50.0457 -280.048 59 -269.002 59H-18.0019C-6.95617 59 1.99814 50.0457 1.99814 39V17.1104L14.3409 9.98438C15.2197 9.47701 15.2197 8.20854 14.3409 7.70117L1.99814 0.573242V-20C1.99813 -31.0457 -6.95617 -40 -18.0019 -40H-269.002Z'/%3E%3C/mask%3E%3Cpath d='M-269.002 -40C-280.048 -40 -289.002 -31.0457 -289.002 -20V39C-289.002 50.0457 -280.048 59 -269.002 59H-18.0019C-6.95617 59 1.99814 50.0457 1.99814 39V17.1104L14.3409 9.98438C15.2197 9.47701 15.2197 8.20854 14.3409 7.70117L1.99814 0.573242V-20C1.99813 -31.0457 -6.95617 -40 -18.0019 -40H-269.002Z' fill='%23FEFDF8'/%3E%3Cpath d='M-289.002 39H-290.502V39H-289.002ZM1.99814 17.1104H0.498136V16.2443L1.24815 15.8113L1.99814 17.1104ZM14.3409 9.98438L15.0909 11.2834L15.0909 11.2834L14.3409 9.98438ZM14.3409 7.70117L13.5909 9.00021L13.5908 9.00013L14.3409 7.70117ZM1.99814 0.573242L1.24799 1.8722L0.498136 1.43916V0.573242H1.99814ZM1.99814 -20H3.49814V-20H1.99814ZM-269.002 -40V-38.5C-279.219 -38.5 -287.502 -30.2173 -287.502 -20H-289.002H-290.502C-290.502 -31.8741 -280.876 -41.5 -269.002 -41.5V-40ZM-289.002 -20H-287.502V39H-289.002H-290.502V-20H-289.002ZM-289.002 39H-287.502C-287.502 49.2173 -279.219 57.5 -269.002 57.5V59V60.5C-280.876 60.5 -290.502 50.8741 -290.502 39H-289.002ZM-269.002 59V57.5H-18.0019V59V60.5H-269.002V59ZM-18.0019 59V57.5C-7.7846 57.5 0.498136 49.2173 0.498136 39H1.99814H3.49814C3.49814 50.8741 -6.12774 60.5 -18.0019 60.5V59ZM1.99814 39H0.498136V17.1104H1.99814H3.49814V39H1.99814ZM1.99814 17.1104L1.24815 15.8113L13.5909 8.68533L14.3409 9.98438L15.0909 11.2834L2.74813 18.4094L1.99814 17.1104ZM14.3409 9.98438L13.5909 8.68534C13.5707 8.69701 13.543 8.72213 13.5233 8.75778C13.5057 8.78942 13.5 8.81885 13.5 8.84277C13.5 8.8667 13.5057 8.89613 13.5233 8.92777C13.543 8.96342 13.5707 8.98854 13.5909 9.00021L14.3409 7.70117L15.0909 6.40213C16.9697 7.48685 16.9697 10.1987 15.0909 11.2834L14.3409 9.98438ZM14.3409 7.70117L13.5908 9.00013L1.24799 1.8722L1.99814 0.573242L2.74828 -0.725712L15.0911 6.40222L14.3409 7.70117ZM1.99814 0.573242H0.498136V-20H1.99814H3.49814V0.573242H1.99814ZM1.99814 -20H0.498136C0.498135 -30.2173 -7.7846 -38.5 -18.0019 -38.5V-40V-41.5C-6.12774 -41.5 3.49813 -31.8741 3.49814 -20H1.99814ZM-18.0019 -40V-38.5H-269.002V-40V-41.5H-18.0019V-40Z' fill='%23F2A843' fill-opacity='0.5' mask='url(%23path-1-inside-1_4280_6055)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_4280_6055_clip_path' transform='translate(319 70)'%3E%3Cpath d='M-269.002 -40C-280.048 -40 -289.002 -31.0457 -289.002 -20V39C-289.002 50.0457 -280.048 59 -269.002 59H-18.0019C-6.95617 59 1.99814 50.0457 1.99814 39V17.1104L14.3409 9.98438C15.2197 9.47701 15.2197 8.20854 14.3409 7.70117L1.99814 0.573242V-20C1.99813 -31.0457 -6.95617 -40 -18.0019 -40H-269.002Z'/%3E%3C/clipPath%3E%3CclipPath id='clip0_4280_6055'%3E%3Crect width='15' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat: no-repeat;}
.hero-animi-box span {display: block; text-align: center;font-weight: 700;margin-bottom: 8px;}
.hero-animi-box.hero-animi-box01 {left: 14%;top: 248px; animation: floatLeftRight 3s ease-in-out infinite;}
.hero-animi-box.hero-animi-box02 {left: 15%;bottom: 270px; animation: floatLeftRight 4s ease-in-out infinite;}
.hero-animi-box.hero-animi-box03 {right: 18%;top: 200px; animation: floatLeftRight 3s ease-in-out infinite;}
.hero-animi-box.hero-animi-box04 {right: 12%;bottom: 278px; animation: floatLeftRight 4s ease-in-out infinite;}
.hero-animi-box.hero-animi-box03::after,.hero-animi-box.hero-animi-box04::after{left: -14px;right: auto;background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4280_6055)'%3E%3CforeignObject x='-30' y='-71' width='364' height='159'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(15px);clip-path:url(%23bgblur_1_4280_6055_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='30'%3E%3Cmask id='path-1-inside-1_4280_6055' fill='white'%3E%3Cpath d='M284.002 58C295.048 58 304.002 49.0457 304.002 38V-21C304.002 -32.0457 295.048 -41 284.002 -41L33.002 -41C21.9563 -41 13.002 -32.0457 13.002 -21L13.002 0.889648L0.65918 8.01562C-0.219608 8.52299 -0.219608 9.79146 0.65918 10.2988L13.002 17.4268L13.002 38C13.002 49.0457 21.9563 58 33.002 58L284.002 58Z'/%3E%3C/mask%3E%3Cpath d='M284.002 58C295.048 58 304.002 49.0457 304.002 38V-21C304.002 -32.0457 295.048 -41 284.002 -41L33.002 -41C21.9563 -41 13.002 -32.0457 13.002 -21L13.002 0.889648L0.65918 8.01562C-0.219608 8.52299 -0.219608 9.79146 0.65918 10.2988L13.002 17.4268L13.002 38C13.002 49.0457 21.9563 58 33.002 58L284.002 58Z' fill='%23FEFDF8'/%3E%3Cpath d='M284.002 58V59.5V59.5V58ZM304.002 -21H305.502V-21H304.002ZM284.002 -41V-42.5V-42.5V-41ZM13.002 0.889648H14.502V1.75568L13.7519 2.18869L13.002 0.889648ZM0.65918 8.01562L-0.0908202 6.71659L-0.0908103 6.71658L0.65918 8.01562ZM0.65918 10.2988L1.40918 8.99979L1.40932 8.99987L0.65918 10.2988ZM13.002 17.4268L13.7521 16.1278L14.502 16.5608V17.4268H13.002ZM13.002 38H11.502V38H13.002ZM284.002 58V56.5C294.219 56.5 302.502 48.2172 302.502 38H304.002H305.502C305.502 49.8741 295.876 59.5 284.002 59.5V58ZM304.002 38H302.502V-21H304.002H305.502V38H304.002ZM304.002 -21H302.502C302.502 -31.2172 294.219 -39.5 284.002 -39.5V-41V-42.5C295.876 -42.4999 305.502 -32.8741 305.502 -21H304.002ZM284.002 -41V-39.5L33.002 -39.5V-41V-42.5L284.002 -42.5V-41ZM33.002 -41V-39.5C22.7847 -39.5 14.502 -31.2173 14.502 -21H13.002H11.502C11.502 -32.8741 21.1278 -42.5 33.002 -42.5V-41ZM13.002 -21H14.502L14.502 0.889648H13.002H11.502L11.502 -21H13.002ZM13.002 0.889648L13.7519 2.18869L1.40917 9.31467L0.65918 8.01562L-0.0908103 6.71658L12.252 -0.409397L13.002 0.889648ZM0.65918 8.01562L1.40918 9.31466C1.42939 9.30299 1.45707 9.27787 1.47683 9.24222C1.49436 9.21058 1.50009 9.18115 1.50009 9.15723C1.50009 9.1333 1.49436 9.10387 1.47683 9.07223C1.45707 9.03658 1.42939 9.01146 1.40918 8.99979L0.65918 10.2988L-0.0908204 11.5979C-1.96961 10.5131 -1.96961 7.8013 -0.0908202 6.71659L0.65918 8.01562ZM0.65918 10.2988L1.40932 8.99987L13.7521 16.1278L13.002 17.4268L12.2518 18.7257L-0.0909644 11.5978L0.65918 10.2988ZM13.002 17.4268H14.502L14.502 38H13.002H11.502L11.502 17.4268H13.002ZM13.002 38H14.502C14.502 48.2173 22.7847 56.5 33.002 56.5V58V59.5C21.1278 59.5 11.502 49.8741 11.502 38H13.002ZM33.002 58V56.5L284.002 56.5V58V59.5L33.002 59.5V58Z' fill='%23F2A843' fill-opacity='0.5' mask='url(%23path-1-inside-1_4280_6055)'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_1_4280_6055_clip_path' transform='translate(30 71)'%3E%3Cpath d='M284.002 58C295.048 58 304.002 49.0457 304.002 38V-21C304.002 -32.0457 295.048 -41 284.002 -41L33.002 -41C21.9563 -41 13.002 -32.0457 13.002 -21L13.002 0.889648L0.65918 8.01562C-0.219608 8.52299 -0.219608 9.79146 0.65918 10.2988L13.002 17.4268L13.002 38C13.002 49.0457 21.9563 58 33.002 58L284.002 58Z'/%3E%3C/clipPath%3E%3CclipPath id='clip0_4280_6055'%3E%3Crect width='15' height='18' fill='white' transform='matrix(-1 0 0 -1 15 18)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.hero-image-box {position: relative;z-index: 1;}
@keyframes floatLeftRight {0% {transform: translateX(0px);}50% {transform: translateX(-30px);}100% {transform: translateX(0px);}}
.hero__video {position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;object-fit: cover;transform: translate(-50%, -50%);z-index: 0;margin-top: 40px;}
.hero-listing{display: flex; justify-content: center;list-style: disc;margin: 24px 0;}
.hero-listing li {padding-right: 30px;}
.hero-listing li:first-child{list-style: none;}
.hero-listing li:last-child{padding-right: 0;}
.hero-listing li::marker{color: var(--primary-color);}

/* Slider Section */
.slider .mySwiper .swiper-slide { padding: 30px; height: 125px; text-align: center; align-content: center; border: 1px dashed #25395C1A}
.slider .mySwiper .swiper-slide:hover { border-color: var(--primary);}
.slider .mySwiper .swiper-slide img { width: 100%; max-width: 125px;}

/* CTA Section */
.cta-first{position: relative;padding-left: calc((100% - 1356px)/2);display: flex;align-items: center;justify-content: space-between;background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #f5b249 56.65%); background-size:cover;background-repeat: no-repeat;background-position: top right 20%, left top;overflow: hidden;}
/* .cta-first .section-inner-head{max-width: 740px;} */
.cta-first .cta-img{max-width:100%;width: 100%;text-align: center;}
.cta-first .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.cta-first .btn1::before, .cta-first .btn1::after{background: #FFFFFF1A;}
.cta-first .section-inner-head p{color: var(--secondary);margin-bottom: 40px;}
.cta-first .section-inner-head h2 {margin-bottom: 12px !important;} 
.cta-first .section-inner-head {max-width: 743px;}

/* CTA Second */
.cta-second{position: relative;display: flex;align-items: center;justify-content: space-between; background: linear-gradient(89.82deg, #F9DF4E -45.62%, #FDCD56 3.55%, #f4b349 56.65%); background-size: cover; background-repeat: no-repeat;}
.cta-second .section-inner-head{max-width: 40%;margin: auto;}
.cta-second .cta-img {position: relative;text-align: right;}
.cta-second .cta-img2 {padding-bottom: 5px;position: initial;margin-bottom: -5px;}
.cta-second .btn1{border-color: #25395C;background-color: transparent;box-shadow: 0px 4px 15px 0px #1D190E1A;}
.cta-second .btn1::before, .cta-second .btn1::after{background: #FFFFFF1A;}
.cta-second .section-inner-head p{color: var(--secondary);margin-bottom: 40px;}
.cta-second .section-inner-head h2 {margin-bottom: 12px !important;}
.cta-second ul{display: flex;flex-direction: column;gap: 12px;margin-bottom: 40px;}
.cta-second ul li{font-size:20px;line-height: 28px;font-weight: 400; position: relative; padding-left: 34px;}
.cta-second ul li::after{content: '';width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%23191919'/%3E%3Cpath d='M10.1627 16.5002L5.8877 12.2252L6.95645 11.1564L10.1627 14.3627L17.0439 7.48145L18.1127 8.5502L10.1627 16.5002Z' fill='%23191919'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;position: absolute;top: 2px;left: 0;}

/* Tools And Frameworks Section */
.framework-section{background-color: var(--light-bg-color);}
.framework-section .section-inner-head{text-align: center; max-width:750px; margin-inline: auto;}
.framework-section:after{content: '';position: absolute;right: 0;top: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape1.webp);background-repeat: no-repeat;background-position: top right;z-index: -1;mix-blend-mode: screen;}
.framework-section:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background-image: url(../../images/ai-developments/ai-chatbot/framework-shape2.webp);background-repeat: no-repeat;background-position: left bottom;z-index: -1;mix-blend-mode: screen;}
.framework-section h2{margin-bottom: 24px;}
.frame-box{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.frame-box>*{flex: 0 0 calc(16.66% - 17px);max-width: calc(16.66% - 17px);}
.framework-section .nav-tabs>*{flex: 1;}
.framework-section .nav-tabs{margin-bottom: 0;border-bottom: none;}
.framework-section .nav-item .nav-link{width: 100%;font-size: var(--font-20);line-height: 28px;font-weight: bold;background-color: var(--color-white);border: none !important;border-bottom: 1px solid rgba(206, 206, 205, 0.4) !important;color: var(--color-black);border-radius: 0 !important;margin: 0;padding: 20px 5px; height: 100%;}
.framework-section .nav-item .nav-link.active{background-color: transparent;border-bottom-color: var(--primary) !important;}
.framework-section .tab-content{margin-top: 30px;}
.box-inner{text-align: center;box-shadow: 7px 8px 30px rgba(23, 22, 71, 0.05);padding: 20px 10px;border-radius: 10px;background-color: var(--color-white);}
.box-inner p{font-size: 24px;line-height: 32px;margin-top: 20px;}
.box-inner img{min-height: 80px; object-fit: contain;}

/* Faqs Section */
.faq-section::before{content: '';position: absolute; left: 0;top: 0;width: 100%;height: 150px;background-color: var(--color-white);z-index: -1;}
.faq-section .accordion{max-width: 1150px;margin: 0 auto;}
.faq-section .accordion-button{font-size: var(--font-20);line-height: 28px;font-weight: 500; color: var(--color-black);padding: 20px;border-radius: 0 !important;}
.faq-section .accordion-button:not(.collapsed){background-color: transparent;box-shadow: none;}
.faq-section .accordion-button:focus{box-shadow: none;}
.faq-section .accordion-item{border: none; border-style: solid; border-width: 0px; border-color: var(--blue-border-color); border-bottom-width: 1px;}
.faq-section .accordion-item:last-child {border-bottom-width: 0px;}
.faq-section .accordion-item + .accordion-item{margin-top: 20px;}
.faq-section .accordion-item.active{border-width: 1px !important; border-color: #F2A84333; box-shadow: 0px 6px 16px 0px #6666661A;border-radius: 8px; }
.faq-section .accordion-item.active .accordion-button{color: var(--primary);font-weight: bold;}
.faq-section .accordion-button::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.69854 17.3024L17.3051 6.69577M17.3051 6.69577L9.08502 6.4306M17.3051 6.69577L17.5703 14.9159" stroke="%23191919" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');width: 28px;height: 28px;background-size: auto;}
.faq-section .accordion-button:not(.collapsed)::after{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.8126 7.81366L20.187 20.188M20.187 20.188L20.4963 10.5979M20.187 20.188L10.5968 20.4974" stroke="%23F2A843" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform: rotate(0deg);}
.faq-section .accordion-body{padding: 0 20px 20px;color: var(--secondary);}
.faq-section .accordion-body>*{color: var(--secondary);}
.faq-section .accordion-item ul li {padding-left: 18px; position: relative;}
.faq-section .accordion-item ul li::before {content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background-color: var(--secondary); border-radius: 50%;}

.gap-24{gap: 24px;}
.mat-60{margin-top: 60px;}

/* featured */
.featured { background: #F8F7F3; padding: 50px 0px;}
.featured_container {padding-left: calc((100% - 1380px)/2);}
.feature-wrapper {display: flex; align-items: center; gap: 60px;}
.featured h2 { margin: 0px; flex: 0 0 auto;}
.featured .featured-card { background-color: var(--color-white); padding: 20px; height: 152px; border-radius: 12px; display: flex; align-items: center; justify-content: center;}
.featured .featured-swipper { flex: 1;}
.featured .featured-card img { width: 100%;}

/* Benefits Section */
.benefits_grid {display: grid; grid-template-columns: repeat(4, 1fr); border-radius: 20px; overflow: hidden; background-color: var(--primary);}
.benefits_grid .item {border-radius: 20px; border: 1px solid var(--primary); background-color: var(--color-white); padding: 24px;}
.benefits_grid .item svg{margin-bottom: 16px;}
.benefits_grid .item h3 {font-weight: 700; font-size: 20px; line-height: 28px; margin-bottom: 8px;}

/* Review Rating */
.review-rating-wrapper{padding:0 0 50px;}
.review-rating-wrapper .rating-list{width: fit-content;padding: 10px;box-shadow: 3px 6px 15px 0px #F2A8431A;border: 1px solid #F2A84333;border-radius: 20px;margin: 0 auto;gap: 10px;}
.review-rating-wrapper .rating-list .rating-item{display: flex;align-items: center;gap: 12px;padding: 4px 32px 4px 14px;background: #F2A8431A;border-radius: 8px;}

/* diverse-industries-section */
.diverse-industries-section .industries-card { background-color: var(--color-white); border: 1px solid var(--primary); transition: all ease-in-out 0.3s; border-radius: 20px; padding: 24px; position: relative; overflow: hidden;}
.diverse-industries-section .industries-card::after{content: ''; width: 37px; height: 43px; position: absolute; bottom: 0; right: 0; background-image: url("data:image/svg+xml,%3Csvg width='38' height='44' viewBox='0 0 38 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='49.4976' width='70' height='70' transform='rotate(-45 0 49.4976)' fill='%23F2A843'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;}
.diverse-industries-section .industries-card:hover {box-shadow: 7px 9px 20px 0px #F2A84366;}
.diverse-industries-section .industries-card .title {font-size: 20px; line-height: 28px; margin-bottom: 20px;}
.diverse-industries-section .industries-card .title strong {font-weight: 700 !important;}
.diverse-industries-section .industries-card p {margin-bottom: 20px;}
.diverse-industries-section .industries-card .additional { display: flex; gap: 16px; flex-wrap: wrap;}
.diverse-industries-section .industries-card .additional p { padding: 8px 16px; box-shadow: 0px 2px 3.5px 0px #F2A84380 inset; border: 1px solid #F2A84333; width: max-content; border-radius: 40px; margin: 0;}
.diverse-industries-section .industries-card .count-text{display: block; font-weight: 700; font-size: 53.04px; line-height: 74.26px; vertical-align: middle; color: transparent; -webkit-text-stroke: 2px #c9ced3; margin-bottom: 10px;}
.diverse-industries-section .industries-card:hover .count-text{-webkit-text-stroke: 2px #F2A843;}
.industries-card-wrapper{display: grid; grid-template-columns: repeat(3, 1fr);; gap: 30px;}
.diverse-industries-section .industries-card .animated-title {margin-left: 0;margin-bottom: 25px;}
.diverse-industries-section .industries-card .animated-title strong{font-weight: 700 !important;}
.diverse-industries-section .industries-card .animated-title::before {left: 0;bottom: -10px;transform: translate(0px);}

/* Engagement Models */
.engagement-models-section .industries-card-wrapper{grid-template-columns: repeat(2, 1fr);}
.engagement-models-section .industries-card::after{display: none;}
.engagement-models-section .industries-card{border: 1px solid #25395C1A}
.engagement-models-section .industries-card:hover{border-color: var(--primary-color);}
.engagement-models-section .industries-card ul li {padding-left: 34px;margin-bottom: 16px;position: relative;}
.engagement-models-section .industries-card ul li:before{content: '';position: absolute;left:0;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%23F2A843"/><path d="M9.74299 14.3125L16.8055 7.25C16.9722 7.08333 17.1666 7 17.3888 7C17.611 7 17.8055 7.08333 17.9722 7.25C18.1388 7.41667 18.2222 7.61472 18.2222 7.84417C18.2222 8.07361 18.1388 8.27139 17.9722 8.4375L10.3263 16.1042C10.1597 16.2708 9.96521 16.3542 9.74299 16.3542C9.52077 16.3542 9.32632 16.2708 9.15966 16.1042L5.57632 12.5208C5.40966 12.3542 5.32966 12.1564 5.33632 11.9275C5.34299 11.6986 5.42993 11.5006 5.59716 11.3333C5.76438 11.1661 5.96243 11.0828 6.19132 11.0833C6.42021 11.0839 6.61799 11.1672 6.78466 11.3333L9.74299 14.3125Z" fill="white"/></svg>');background-repeat: no-repeat;}
.engagement-models-section .industries-card ul li:last-child{margin-bottom: 0;}

/* our-track */
.our-track{padding-top: 70px;}
.shape-block {text-align: center;position: relative;z-index: 11;}
.track-grid-list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;}
.track-grid-list .track-item {padding: 30px;border-radius: 20px;}
.track-grid-list .track-item:nth-child(1){transform: translate(0px, -16px);}
.track-grid-list .track-item:nth-child(2){transform: translate(0px, -106px);}
.track-grid-list .track-item:nth-child(3){transform: translate(0px, -45px);}
.track-grid-list .track-item:nth-child(4){transform: translate(0px, -16px);}
.track-grid-list .track-item.white-bg{box-shadow: 3px 6px 15px 0px #F2A8431A;border: 1px solid #FCEED9}
.track-grid-list .track-item h3 span{font-weight: 400;}
.track-grid-list .track-item.primary-bg{background-color: var(--primary-color);}
.track-grid-list .track-item.secondary-bg{background-color: var(--blue-color);box-shadow: 3px 6px 15px 0px #F2A8431A;}
.track-grid-list .track-item.secondary-bg h3{color: #ffffff !important;}

/* related project wrapper */
.slider-item {width: 100%;max-width: 100%; display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;}
.project-list {display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap; margin-top: 24px;padding-top: 24px;border-top: 1px solid #25395C1A}
.project-list .project-item {min-width: 190px;}
.project-list .project-item span {display: block;font-size: 20px;line-height: 28px;color: #35373B;}
.project-list .project-item b {font-size: 20px;line-height: 28px;font-weight: 700 !important;}
.slide-count{display: none;}
.count-number{display: block;font-size: 20px;line-height: 28px;color: #191919;opacity: 40%;}
.count-number.active{opacity: 1;}
.slider-wrapper {display: flex;gap: 60px;will-change: transform;}
.related-project-slider {position: relative;overflow: hidden;}
.slider-item .content-block p {max-width: 610px;}
.slider-item-01 .project-logo img {max-width: 150px;}
.slider-item-02 .project-logo img {max-width: 200px;}
.slider-item-03 .project-logo img {max-width: 50px;}
.slider-item-04 .project-logo img {max-width: 50px;}
.slider-item-05 .project-logo img {max-width: 100px;}
.slider-item .img-block {width: 650px;}

/* cta-link */
.portfolio-link {justify-content: space-between;align-items: center;padding-bottom: 15px;border-bottom: 1px solid #F2A843;row-gap: 20px;flex-wrap: wrap;}
.portfolio-link .btn1 {width: 58px;height: 58px;padding: 13px 10px;color: #ffffff;}
.cta-link{ padding: 8px 16px !important;box-shadow: 0px 2px 3.5px 0px #F2A84380 inset;border: 1px solid #F2A84333;width: fit-content;border-radius: 40px;margin: 0 auto;gap: 10px;}
.cta-link:hover{color: #F2A843 !important;}

/* hire-dedicated */
.hire-dedicated-grid{display: grid;grid-template-columns: repeat(4, 1fr);}
.hire-dedicated-grid .grid-item{padding: 30px;border-top: 1px solid;border-bottom: 1px solid;border-color: #25395C1A;}
.hire-dedicated-grid .grid-item:hover{box-shadow: 3px 5px 20px 0px #F2A84333;border-color: var(--primary-color);}
.hire-dedicated-grid .grid-item h3{font-size: 20px;line-height: 28px;}
.hire-dedicated-grid .grid-item span {font-size: 20px;line-height: 28px; font-weight: 700; color: var(--primary-color); width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid #25395C1A;border-radius: 4px;margin-bottom: 40px;}
.hire-dedicated-grid .grid-item:hover span{border-color: var(--primary-color);}

/* Developer Models */
.hiring-grid-list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.hiring-grid-list .hiring-grid-item{background-color: var(--color-white);border: 1px solid #25395C1A;transition: all ease-in-out 0.3s;border-radius: 20px;position: relative;overflow: hidden;}
.hiring-grid-list .hiring-grid-item:hover{border-color: var(--primary-color);box-shadow: 3px 5px 20px 0px #F2A84333;}
.hiring-grid-list .hiring-grid-item .dev-content{padding: 30px;}
.hiring-grid-list .hiring-grid-item .dev-content h3 {font-size: 20px;line-height: 28px;margin-bottom: 16px;}
.dev-price{font-size: 30px;font-weight: 700;color: var(--primary-color);}
.dev-price span{font-size: 20px;font-weight: 500;color: var(--color-black);}

/* Responsive CSS */
@media screen and (max-width : 1641px) {
    /* hero */
    .hero-animi-box.hero-animi-box01{left: 5%;}
    .hero-animi-box.hero-animi-box02{left: 7%;}
    .hero-animi-box.hero-animi-box03{right: 5%;}
    .hero-animi-box.hero-animi-box04{right: 4%;}
}

@media screen and (max-width : 1441px) {
    .section-spacing {padding: 80px 0px;}
    .mb-40 {margin-bottom: 30px;}

    /* hero */
    .hero-content{max-width: 420px;}
    .hero__video{height: 830px;}
    .hero-animi-box.hero-animi-box01 {left: 4%;top: 140px;}
    .hero-animi-box.hero-animi-box02 {left: 6%;bottom: 17%;}
    .hero-animi-box.hero-animi-box03 {right: 1%;top: 160px;}
    .hero-animi-box.hero-animi-box04 {bottom: 120px;}

    /* CTA Section */
    .cta-first{padding-left: calc((100% - 1150px)/2)}
    .cta-first .cta-img {max-width: 610px;}
    .cta-first .section-inner-head{padding-top: 30px;padding-bottom: 30px;margin: 0;max-width: 100%;}

    /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-18); line-height: 28px;}
    .featured_container {padding-left: calc((100% - 1150px)/2);}

    /* related project wrapper */
    .slider-item .img-block {width: 550px;}
}

@media screen and (max-width : 1199px) {
    .mb-40 {margin-bottom: 30px;}
    /* CTA Section */
    .cta-first,.cta-second {background: radial-gradient(55.52% 186.34% at 11.56% -55.15%, #f9be4c 0%, #f9be4d 48.08%, #f8bc4d 100%);padding: 30px 24px;margin-top: 0;}
    .cta-first .btn1 {margin-top: 0;}    
    .cta-first .cta-img, .cta-second .cta-img {display: none;}
    .cta-first .section-inner-head{padding-top: 0;padding-bottom: 0;}
    .cta-second .section-inner-head{padding: 20px 0;}
    .cta-first .section-inner-head{max-width: 100%;margin-inline: auto;text-align: center;}
    .cta-second ul{align-items: center;justify-content: center;}
    .cta-first .section-inner-head .flex.items-center.gap-2 {flex-wrap: wrap;justify-content: center;}
    .cta-first .section-inner-head p,.cta-first .section-inner-head h2{margin-bottom: 20px;}


     /* Tools And Frameworks Section */
    .framework-section .nav-item .nav-link,.box-inner p{font-size: var(--font-16); line-height: 27px;}
    .frame-box>* {flex: 0 0 calc(20% - 16px); max-width: calc(20% - 16px);}
    .featured_container { padding-left: 24px;}

    /* Services Section */
    .service-item{width: 47%;}

    /* hero */
    .hero-animi-box.hero-animi-box01 {left: 4%;top: 140px;}
    .hero-animi-box.hero-animi-box02 {left: 6%;bottom: 7%;}
    .hero-animi-box.hero-animi-box03 {right: 1%;top: 160px;}
    .hero-animi-box.hero-animi-box04 {bottom: 80px;}

    /* our-track */
    .shape-block{display: none;}
    .track-grid-list{padding-top: 50px;}
    .track-grid-list .track-item{transform: translate(0) !important;}
    .our-track {padding-top: 20px !important;}
}

@media screen and (max-width : 1024px) {
    .framework-section .section-inner-head {max-width: 576px; margin-inline: auto; text-align: center;}
}

@media screen and (max-width : 991px) {

    /* hero */
    .hero__image-wrap {display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;}
    .hero-animi-box{position: inherit;animation: none !important;}
    .hero__video{display: none;}
    .hero-animi-box::after{display: none;}
    .hero-content{padding-top: 0;}

    /*  rafting section  */
    .crafting-subgrid {grid-template-columns: repeat(2, 1fr);}

    /* Tools And Frameworks Section */
    .framework-section .nav-tabs{white-space: nowrap;flex-wrap: nowrap;overflow-x: auto;}
    .framework-section .nav-tabs::-webkit-scrollbar{ width: 0px; height: 0px;}
    .framework-section .nav-item .nav-link{line-height: 22px;padding-left: 16px;padding-right: 16px;}
    .frame-box>* {flex: 0 0 calc(25% - 15px); max-width: calc(25% - 15px);}

    /* diverse-industries-section */
    .industries-card-wrapper{grid-template-columns: 1fr 1fr;}

    /* our-track */
    .track-grid-list .track-item br{display: none;}
    .track-grid-list{grid-template-columns: repeat(2, 1fr);gap: 30px;}

    /* related project wrapper */
    .slider-item{display: flex;flex-direction: column-reverse;}
    .slider-item .img-block {width: 100%;text-align: center;}
    .project-list .project-item{min-width: auto;}

    /* hire-dedicated */
    .hire-dedicated-grid{display: grid;grid-template-columns: repeat(2, 1fr);}
    .hire-dedicated-grid .grid-item:nth-child(3),.hire-dedicated-grid .grid-item:last-child{border-top: none;}
    .hire-dedicated-grid .grid-item span{margin-bottom: 25px;}

    /* Developer Models */
    .dev-price{font-size: 24px;}
    .dev-price span{font-size: 18px;}
    .hiring-grid-list{grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width : 768px) {

    /* feature */
    .feature-wrapper { display: block;}
    .featured .featured-swipper {flex: 1 1 100%;margin-top: 30px;}
    .featured .featured-card {height: 100px;}

    /*  Benefits Section  */
    .benefits_grid {grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width : 767px) {
    .service-card{padding: 25px 15px;}
    .service-card::after {opacity: 1 !important; top: -0.75rem;}
    .service-card::before, .service-title::before, .col-md-6.col-lg-4:nth-child(1) .service-card::after{display: none;}
}

@media (max-width: 640px) {
    .hero-animi-box{min-width: auto;width: 100%;}
}

@media screen and (max-width : 576px) {

    /* hero */
    .hero{padding: 100px 0 40px;}

    .slider .mySwiper .swiper-slide {padding: 20px;height: 70px;}
    .slider .mySwiper .swiper-slide img {max-width: 100%; max-height: 100%;}
    
    /* crafting section   */
    .crafting-subgrid { grid-template-columns: 1fr; }

    /* Tools And Frameworks Section */
    .frame-box>*{flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);}

    /* Services Section */
    .service-item{width: 100%;}

    /* cta */
    .cta-second ul li{text-align: left;font-size: 18px;line-height: 26px;}

    /*  Benefits Section  */
    .benefits .benefit-wrapper {gap: 0px;}
    .benefits_grid {grid-template-columns: repeat(1, 1fr);}
    .benefits .benefit-wrapper .benefit-card .benefit-card-title{margin-bottom: 16px;}
    .benefits .benefit-wrapper .benefit-card{border-bottom: 1px solid #25395C1A; padding: 20px 0px; border-radius: 0px;}
    .benefits .benefit-wrapper .img-container {display: none;}
    .benefits .benefit-wrapper .benefit-card-group:first-child .benefit-card:first-child {padding-top: 0px;}
    .benefits .benefit-wrapper .benefit-card-group:last-child .benefit-card:last-child {padding-bottom: 0px; border-bottom: none;}

    /* industries */
    .industries-card-wrapper{grid-template-columns: 1fr;}
    .diverse-industries-section .industries-card .title {margin-bottom: 10px;}
    .diverse-industries-section .industries-card .count-text{margin: 0;}

    /* our-track */
    .track-grid-list .track-item{padding: 20px;}

    /* related project wrapper */
    .slider-item{grid-template-columns: 1fr;}
    .slider-item .img-block {width: 100%;}

    /* Engagement Models */
    .engagement-models-section .industries-card-wrapper{grid-template-columns: repeat(1, 1fr);}

    /* hire-dedicated */
    .hire-dedicated-grid{display: grid;grid-template-columns: repeat(1, 1fr);}
    .hire-dedicated-grid .grid-item:nth-child(3){border-top: 1px solid #25395C1A;}
    .hire-dedicated-grid .grid-item:hover{border-color: var(--primary-color) !important;}
    .hire-dedicated-grid .grid-item:nth-child(1),.hire-dedicated-grid .grid-item:nth-child(2),.hire-dedicated-grid .grid-item:nth-child(3){border-bottom: none;}
    .hire-dedicated-grid .grid-item:last-child{border-top: 1px solid #25395C1A;border-bottom: none;}

    /* Developer Models */
    .hiring-grid-list{grid-template-columns: repeat(1, 1fr);}
    .hiring-grid-list .hiring-grid-item .dev-content{padding: 20px;}
}