/* ==========================================================
   AAHAN TECHNOLOGIES
   CLEANED LEGACY STYLESHEET

   Modern components moved out to:
   - modern-header.css
   - hero-ai.css
   - home-modern.css
   - service-hero.css
   - aahan-modern.css

   This file retains legacy page styles for older pages.
   ========================================================== */

*{padding:0;margin:0}h1,h2,h3,h4,h5{color:#666}p{font-size:16px;color:#666}.cal{min-width:320px;height:630px}.display-script{display:none}.;transition:2s!important;box-shadow:1px 1px 15px 0 grey}.s-s .rating-blank-star,.s-s .rating-full-star,.s-s .rating-half-star{height:23px!important;width:20px!important;background-position:-8px -91px}.star-height{height:50%!important;width:50%!important}#phone{background:#142850;border:none;padding:10px 55px;margin-top:55px;color:#fff;font-weight:600}.blue-clr{color:blue}.starting{color:white!important}img.res_logo_all{width:75%}.res_logo_clr{display:none}.dropdown-menu.megamenu.megamenu_div_clr.show a{color:white!important}.overlay_ctn h2{color:white!important}.overlay_ctn h3{color:white!important}.res_menu_company{display:none}.design_nav{z-index:99999}.banner_p_ab{top:0}.real_banner{display:block}.banner_p_ab img{width:100%;height:650px;background:no-repeat}.bordr_nav_p a{text-transform:uppercase}.li_a_clr{color:#fff}#display_non{display:none}#display_bloc{display:block}.megamenu-li{position:static}.megamenu{position:absolute;width:100%;left:0;right:0;padding:15px}.mega_a{margin-top:-49px}.megamenu_div_clr{background:#142850;height:550px!important}#navbar{margin-bottom:-123px;background:rgb(255,0,0,0);padding:0;transition:0.4s;width:100%;top:0;z-index:9999999;height:100px}.logo_w img{width:95%;padding-top:35px;padding-left:66px}.bannerSection02{position:relative}a.navbar-brand.logo_w{WIDTH:auto}#clr_a a{color:#666;font-size:14px;font-weight:700;padding-top:40px}#clr_a{margin-left:80px}#clr_b a{color:gray;font-size:14px;font-weight:700;padding-top:40px}#clr_b{margin-left:80px;display:none;color:#000}.display_upper{display:none}.display_upper a{color:#555}.phone_m{margin-left:124px;margin-top:-4px}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background:none}.bordr_nav{border-right:1px solid #fff;height:417px}.bordr_nav h6{color:#fff}.img_logo{width:75%}.btn_menu_nav{border:none;background:#fff;color:#142850;padding:10px 50px;border-radius:20px;font-weight:600;box-shadow:0 0 1px 0 gray;margin-bottom:40px}.bb_menus{border-bottom:1px solid #fff}.contact-menu h5{padding-bottom:20px;font-size:22px;color:#fff}.contact-menu h6{padding-bottom:px;font-size:21px}.specialh6 a{font-size:20px!important}.bottom_menu{text-align:center;margin-top:40px;color:#fff}.contact-menu{color:#fff}.btn_at{background:#142850;padding:5px 10px;border:none;color:#fff;font-weight:700}.overlay_ctn{position:absolute;top:55%;left:50%;color:white!important;transform:translate(-50%,-50%)}.responsive_banner{display:none}.start_projectbtn{background:#142850;padding:8px 15px;border-radius:10px;color:#fff;border:none;margin-top:30px;font-size:14px;font-weight:500}.design_clr{color:#0cf}.develop_clr{color:#0f0}.overlay_ctn h4{color:#ffffff;font-size:1.2rem}.section01{padding:50px 50px;position:none;text-align:center}.section01 h3{padding-bottom:30px;color:#666}.section01 p{font-size:16px;color:#666}.design_icon_img1 img{width:20%;margin-bottom:20px}.designcontain_se2 h4{color:#666}.design_li_bullet a{color:#000;font-weight:500;padding-bottom:15px}.design_li_bullet a:hover{text-decoration:none}.designcontain_se2{padding-left:40px;padding-top:20px;margin-right:0}.section03_home{padding:60px 0}.section03_home h2{text-align:center;margin-bottom:40px;color:#666}.img_travel img{width:100%}.img_travel{text-align:center}.border_verticle{border-left:1px solid gray;height:50px;margin-left:50px}.line_w img{width:10%;height:100px;margin-left:0}.img_travel:hover{background:#142850}.img_travel{width:100%;padding-left:0;padding-top:15px}.img_travel:hover h5{color:#fff}.img_travel:hover img.ctmline{filter:invert(1)}.shopping img{height:400px;margin-top:-27px}.realstate img{width:70%}.food img{width:80%}.display_hover{display:none}.display_hover:hover{display:block}.ondemand img{width:100%;height:390px}.entertainment img{width:80%;height:370px}.section04_home h2{text-align:center;color:#666}.section05_home{padding:60px 0;text-align:center}.sec05_home p{font-size:16px;font-weight:500;color:#666}.design_wtapp_btn{border:none;padding:8px 15px;font-weight:600;background-color:#142850;background:#142850;color:#fff;font-size:14px;border-radius:10px}.section06_home{text-align:center;padding:40px 0}.section06_home h2{padding-bottom:30px;color:#666}.padd_btn{padding:5px 30px;margin-top:30px}.section07_home{padding:60px 0;background:#142850;color:#000}.section07_home h2{text-align:center;color:#fff}.section07_home h6{text-align:center;color:#fff;margin-bottom:30px}.m_work{box-shadow:0 0 14px 0 grey;background:#fff}.m_work h6{margin-bottom:70px}.img_sec7 img{width:56%}.img_sec7{text-align:center}.margin_sec7_row{padding-top:20px;margin-right:30px;margin-left:30px;background:#fff}.text_sec7 p{font-weight:600;font-size:20px}.font14{font-size:16px!important}.design_div_sec7{padding-right:0;padding-left:10px}.section08_home{margin:175px 0 60px;position:relative}.slider_1 img{width:100%}.slider_1{position:relative}.container_ab_testimonial{position:absolute;top:100px}.border{border:1px solid #142850!important;border-radius:10px}.width_testi{top:305px;left:150px}.user_img img{margin-left:-35px;width:130%;border-radius:50%}.text_review p{margin-bottom:3px;font-size:14px;font-weight:500}.text_review{padding-left:0;padding-bottom:10px;padding-top:10px}.second_review{left:60%}.text_review span{font-weight:700;font-size:16px}.mt_review{margin-top:75px}.mt_review_3{bottom:-250px;position:absolute;left:700px;width:100%}.third_timg img{width:80%}.third_text{margin-left:-10px}.p_relative_t img{position:relative;width:100%}.popup_absolute{position:absolute;top:0;z-index:99999}.popup{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popup .popuptext{visibility:hidden;width:160px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-80px}.popup .popuptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.smt_hide{display:none}.smt_show{display:block}div.pop_main,div.pop_main1,div.pop_main2,div.pop_main3{width:250px;position:relative;animation-timing-function:ease;transition:ease all 2.5s}div.pop_main img,div.pop_main1 img,div.pop_main2 img,div.pop_main3 img{width:100%;animation-timing-function:ease;transition:ease all 2.5s}div.pop_main div.pop_mainText,div.pop_main1 div.pop_mainText1,div.pop_main2 div.pop_mainText2,div.pop_main3 div.pop_mainText3{position:absolute;bottom:60%;right:-120px;opacity:0;background:aqua;animation-timing-function:ease;transition:ease all 2.5s;width:90%;padding:10px;border-radius:10px 10px 10px 0;box-shadow:3px 3px 3px -2px #000}div.pop_main div.pop_mainText p,div.pop_main1 div.pop_mainText1 p,div.pop_main2 div.pop_mainText2 p,div.pop_main3 div.pop_mainText3 p{padding:0;margin:0}.section09_home h2{text-align:center;color:#666}.section09_home{padding:60px 0;background:url(/images/y.png);height:550px;background-attachment:fixe}.award_img img{width:100%}.bg_award{background:#fff;text-align:center;padding:30px 0;border-radius:10px;box-shadow:1px 1px 15px 0 grey}.bg_award_special{background:#fff;text-align:center;padding:45px 0;border-radius:10px;box-shadow:1px 1px 15px 0 grey;width:108%}.mt_minus{margin-top:60px;margin-bottom:10px}.m_award{margin-top:60px}.section10_home{padding:60px 0}.section10_home h2{text-align:center;color:#666}.onlyp{text-align:center;font-size:14px;font-weight:600;padding:0 150px}.hr_w{border-bottom:1px solid #142850;width:20%;text-align:center;margin-left:40%}.col6_img_mng img{width:100%;border-radius:10px}.ask_emma p{color:#7c7878f2;font-weight:700;margin-bottom:5px}.ask_emma h5{margin-bottom:0;margin-top:30px}.ask_emma span{font-size:15px;font-weight:600;color:#666}.line{border-bottom:2px solid #142850;width:20%;margin-top:5px}.bg_2{background:#f4f6f7;margin-right:15px}.col_width{max-width:22%}.call_btn{background:#142850;border:none;padding:10px 76px;margin-top:55px;color:#fff;font-weight:600}.skype_btn{background:#142850;border:none;padding:10px 69px;margin-top:30px;color:#fff;font-weight:600}.chat_btn{background:#142850;border:none;padding:10px 74px;margin-top:30px;color:#fff;font-weight:600}.section11_home{padding:60px 0}.section11_home h2{text-align:center;color:#142850}.width_6{max-width:45%!important;box-shadow:0 0 6px 0 grey;margin-right:55px!important}.manage_form{margin-top:60px}.mar_t{margin-top:20px}.design_btn_sf{border:none;color:#fff;background:#142850;padding:7px 30px;border-radius:none;font-weight:600}.chkbox{padding:10px 0;border:1px solid #cec8c8;width:60%;margin-bottom:10px;background:#f9f4f4}.pad_chkbx{padding-left:10px}.pad_div6{padding:0 55px}.pad_div6 h4{margin-top:40px;text-align:center;color:#666}.at_footer{background:#142850!important;padding:40px 0;color:#fff}.at_footer a{color:#fff}.at_footer p{color:white!important}.footer_logo img{width:50%}.footer_logo p{margin-bottom:0}.footer_li li{list-style:none;margin-bottom:2px;text-decoration:none}.footer_li a:hover{text-decoration:none!important}.footer_li h6{margin-bottom:20px}.pad_footer{padding-left:50px}.flage_footer img{width:25%;height:49px;margin:30px 0}.flage_footer{text-align:center}.flage_footer p{font-size:14px}.link_footer{margin-top:40px}.link_footer li{color:#fff;display:inline-block;list-style:none;font-size:30px;margin-right:10px}.new_para p{font-size:16px;color:#666}.new1{padding:60px 0}.new1_img img{width:100%}.tab{float:left;border:1px solid #ccc;background-color:#fff;width:30%;height:489px;margin-bottom:60px}.tab button{display:block;background-color:inherit;color:#666;padding:22px 16px;width:100%;border:none;outline:none;text-align:left;cursor:pointer;transition:0.3s;font-size:17px}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#142850;color:#fff;border-left:2px solid #000;border-right:2px solid #000}.tabcontent{float:left;padding:0 12px;border:1px solid #ccc;width:70%;border-left:none;height:auto;min-height:489px;max-height:489px;margin-bottom:60px}.tabcontent h3{padding:20px 0 15px;color:#666}.ourProduct img{width:90%;max-height:167px}.allpro{text-align:center}.mt60{margin:60px 0}.myCustmNav{margin-left:5%}.myCustmNavMain{padding:20px 156px 20px 70px;width:100%;z-index:99999999;position:absolute}.myCustmNav ul li a{color:white!important;font-size:14px;font-weight:700}#srinkLogo{display:none}.myCustmNavShrink ul li a{color:#606161!important}.pos_h2_test{position:absolute;top:50px;text-align:center;left:39%;border-bottom:1px solid #142850}.about01{padding:60px 0}.about01 h2{padding-bottom:20px;color:#666}.about01 p{font-size:16px;color:#666;font-weight:500}.about02{text-align:center;padding:60px 0;background:#efefef}.step1 img{width:90%;margin-top:40px}.step1 h5{margin-top:20px;color:#666}.step1 h6{color:#555;font-weight:600;margin-top:10px}.step1 p{font-size:15px;color:#66666a;margin-top:10px}.about03{padding:60px 0}.about03 img{width:100%}.about3_text{text-align:center;padding:10px 30px}.about3_text p{font-size:15px}.how_w_w{text-align:left!important;margin-top:46px}.how_w_w_1{text-align:left!important;margin-top:60px}.technology01{padding:60px 0;text-align:center}.technology01 p{font-size:14px}.fix_img_text img{width:88%;border:1px solid #142850}.fix_img_text h6{padding-top:20px;font-weight:600;color:#666}.row_tech{margin-bottom:30px}.row2_tech{margin-top:40px;margin-bottom:30px}.fix_img_text_row2 img{width:88%}.fix_img_text_row2 h6{padding-top:20px;font-weight:600;color:#666}.technology02{padding:60px 0}.bg_l_tech img{width:100%;position:relative}.point_ab{position:absolute;top:0}.point_ab h4{padding-bottom:15px;font-size:20px;color:#666}.center_img_tech img{width:100%}.bg_r_tech{position:relative;width:90%;margin-left:29px}.bg_l_tech{width:90%}.bg_r_tech{position:relative}.bg_r_tech img{width:100%}.point_ab_l{position:absolute;top:0}.point_ab_l h4{padding-bottom:15px;font-size:20px;color:#666}.custom_manage img{width:100%}.custom_manage h6{font-weight:600;color:#666}.technology03{padding-bottom:30px;text-align:center}.clone_app_banner{text-align:right;left:50%;position:absolute;top:50%}.clone_app_banner h3{color:#fff}.clone_app_banner span{font-weight:700}.clone_app_banner p{color:#fff}.clone_buybtn{padding:8px 30px;font-size:18px;background:#142850;border:none;color:#fff;border-radius:4px;margin-top:40px;font-weight:700;box-shadow:0 0 3px 0 grey}.cloneApp01{padding:60px 0;text-align:center}.cloneApp01 h3{text-align:center;color:#666}.cloneHR{border-bottom:1px solid #142850}.shadow_div{width:92%;box-shadow:0 0 20px 0 lightgrey;padding:30px 0 20px}.clone_taxt img{width:87%;text-align:center;box-shadow:0 0 16px 0 lightgrey}.clone_taxt p{padding:0 20px;font-size:15px;color:#666}.clone_taxt h5{padding-top:20px;color:#666}.clone_row_m{margin-top:60px}.clone_detail{padding:8px 30px;font-size:18px;background:#142850;border:none;color:#fff;border-radius:10px;margin-top:20px;font-weight:700;box-shadow:0 0 3px 0 grey;}.indusry01{padding:60px 0;text-align:center}.indusry01 h2{padding-bottom:10px;color:#666}.indusry01 p{font-size:14px}.healthcare img{width:60%;padding-bottom:10px}.healthcare h6{color:#000}.rowpadin{padding-top:30px}.team01{padding:60px 0}.progressP h3{font-size:65px;color:#666}.progressP h2{font-size:18px;color:#666}.progressP{background:#142850;color:#fff;padding:30px 15px;width:90%;height:150px}.row_team01{background:#142850;margin:0px!important;padding:45px 0 50px;text-align:center}.hireD{padding:60px;text-align:center}.hireD p{font-size:14px;margin-top:10px}section{padding:0 0}section .section-title{text-align:center;color:#007b5e;margin-bottom:50px;text-transform:uppercase}#tabs{color:#fff}#tabs h6.section-title{color:#eee}#tabs .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:white!important;background-color:#142850;border-color:transparent transparent #f3f3f3;border-bottom:4px solid!important;font-size:20px;font-weight:700}#tabs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;color:#000;font-size:20px}.tab_hire img{width:50%}.tab_hire h5{color:#666;margin-top:15px}.hire_img{padding:20px 0;box-shadow:0 0 9px 0 grey;width:70%;text-align:center;margin-left:16px;margin-top:10px;border-radius:15px;height:200px}.php_hire h5{margin-top:55px;color:#666}.hire_row_tab{margin-top:30px}.hire_img_mdb img{width:85%}.hire02{padding:0 0 30px;text-align:center}.mt_hire02{margin-top:30px}.div_80{width:80%!important;height:145px!important}.text_hire02 h5{font-size:13px!important;color:#666}.video_width{width:100%}.mobileappdd{padding:60px 0;text-align:center}.mobileappdd p{font-size:14px;margin-bottom:30px}.mobileapp_img img{width:45%;margin-bottom:10px}.mobileapp_img:hover{background:#142850;box-shadow:0 0 11px 0 gray}.mobileapp_img:hover h5{color:#fff}.mobileapp_img{padding:10px 0}.mobileapp_img img:hover{filter:invert(1)}.mobileapp02{padding:60px 0}.img_mo img{width:100%}.jumbotron{padding:1rem 2rem;background:#fff;margin-bottom:0}.jumbotron h6{margin-top:0;margin-bottom:3px}.jumbotron p{font-size:14px;font-weight:600}.img_jumbotron img{width:100%}.mobileapp02 h3{text-align:center;margin-bottom:40px;color:#666}.mobileapp03{padding:30px 0}.mobileapp03 h2{text-align:center;color:#666}.tab_circle a{background:#142850;border-radius:50%!important}#tabs .mobiletab .active{background:white!important;color:white!important;border-color:transparent transparent #f3f3f3;border-bottom:4px solid!important;font-size:20px;font-weight:700}.tab_border img{position:relative;width:135%}.pos_ab{position:absolute;top:-64px;width:94%}.img_shadow:hover{border-radius:50%;padding:-7px}.imgtab img{width:70%;text-align:center;margin-left:15%}.mapp_h5{margin-top:50px;color:#666}.pos_ab h5{margin-top:0;color:#666}.mobileapp04 video{width:81%;margin-left:10%;margin-top:9%}.video_text{padding-top:0}.video_text p{margin-top:20px;padding:0 20px}.bg_img_screen{position:relative}.bg_img_screen img{width:100%}.video_ab{position:absolute;top:0}.iosApp01{padding:60px 0;text-align:center}.iosApp01 p{font-size:14px}.ios_btn{padding:10px 30px;background:#142850;color:#fff;font-weight:700;border:none;border-radius:10px;font-size:20px;margin-top:20px;margin-bottom:50px}.row_project img{width:40%;margin-bottom:20px}.row_project{text-align:center}.row_project p{font-size:14px}.jt_ios{height:200px;background:#142850}.jt_ios h6{color:#fff;font-size:22px}.jt_centerImg img{width:auto!important;text-align:center;margin-left:15%}.clr_iosbg{background:#142850}.iosapp02{padding:60px 0 0}.iosapp02 h2{text-align:center;margin-bottom:30px;color:#666}.iosapp02 img{width:100%}.iosapp02 p{margin-top:60px;font-size:15px}.industryios{padding:60px 0 30px}.industryios h2{text-align:center;color:#666}.industryios{padding-bottom:60px!important}.margin_in{margin-bottom:60px}.android01{padding:60px 0}.android_div{box-shadow:0 0 8px 0 gray;padding:30px 0}.android_div img{margin-bottom:20px}.branding01{padding:60px 0;text-align:center}.branding01 p{font-size:14px}.brand2_img img{width:100%}.brand2_text h5{margin-top:30px;color:#666}.brand2_text li{font-weight:500}.brand2_text ul{margin-top:30px;padding-left:50px}.barbar_row{margin-top:30px}.smt-toggle{color:white!important}button.navbar-toggler.collapsed i.fa.fa-bars{color:#fff}.branding_tab{padding-top:60px 0}.branding_tab a{color:#142850;font-weight:700}.tab_img img{width:100%}.tab_img{margin-top:50px}.brand2_text h1{font-size:46px;margin-top:150px;margin-left:110px;color:#666}.brand2_text span{font-size:60px;color:lightgray;background:#f2f5f7;border-radius:50%;padding:14px 29px 14px 33px}.ui2 img{height:250px;width:100%}.ui_no2 h1{margin-top:80px!important;color:#666}.barnding02{padding-bottom:60px}.portfolio_nav{color:gray}.portfolio_nav a{color:gray!important}.ul_portfolion a{color:gray}.port_btn{position:absolute;top:70%;left:46%}.port_relative{position:relative}.prt_btn{padding:10px 40px;color:#fff;background:#142850;border:none;border-radius:10px}.port_btn_1{position:absolute;top:70%;left:44%}.prt_btn_white{padding:10px 40px;color:#142850;background:#fff;border:none;border-radius:10px;font-weight:700}.tab_clr a{color:#000;font-weight:600}.mobile_row{margin-top:70px;text-align:left}.monile_text{margin-top:40px}.port_btn_2{position:absolute;top:70%;left:44%}.prt_btn_blue{padding:10px 40px;color:#fff;background:linear-gradient(blue,#142850);border:none;border-radius:10px;font-weight:700}.mobile_row{margin-top:40px}.portfolio_nav_a a{color:gray!important}.reactjsD{padding:30px 0;text-align:center}.reactjsD img{width:100%}.php_development{margin-top:40px}.php_development h3{text-align:center;color:#666}.php_development p{font-size:14px;text-align:center;padding:0 30px}.font_php p{font-size:16px;text-align:left}.font_php h4{text-align:left;color:#666}.php_development li{font-size:14px}.php_development ul{padding-top:30px;padding:30px 90px 0 111px}.manage_angular_jt h6{text-align:left}.manage_angular_jt p{font-size:14px}.div_angular_4{text-align:center}.div_angular_4 p{font-size:13px;margin-top:10px}.div_angular_4 h6{margin-top:20px}.manage_angular_jt img{width:50%}.btn_taxibooking{background:#142850;border:none;padding:10px 30px;color:#fff;font-weight:600;border-radius:10px;margin-top:30px}.taxiBooking01{margin:40px 0;background:url(../images/taxiBooking_tab_bg.jpg);height:400px;padding:100px}.taxi_tab{background:#f4f4f4}.taxi_tab a{font-size:14px;color:#000;font-weight:500}#tabs .nav-tabs .nav-item.show .nav-link,.taxi_tab .nav-link.active{color:white!important;background-color:#142850;border-color:transparent transparent #f3f3f3;border-bottom:4px solid!important;font-size:15px;font-weight:700}.taxi_tab_contain{background:#142850;padding:10px 10px}.taxibooking_tab img{width:100%}.tab_img_taxi img{width:65%;text-align:center}.tab_img_taxi{text-align:center}.tab_text_p p{font-size:16px;font-weight:500;color:#fff}.tab_text_p{padding:10px 85px 0}.php_development h5{text-align:center;margin-top:20px;color:#666}.admin_panelimg img{width:85%;margin-top:30px}.admin_panelimg{text-align:center}.des_sec_taxi{background:#f6f5f4}.mb_jt_taxui{margin-bottom:20px;width:80%;border-radius:15px;margin-left:38px}.manage_taxi_jt img{width:80%}.manage_taxi_jt p{font-size:12px}.des_sec_taxi h3{text-align:center;margin-bottom:50px;color:#666}.taxi02 img{width:30%;padding:20px 0 20px}.taxi02 p{font-size:14px}.taxi02 h4{text-align:center;padding:40px 0 0;color:#666}.taxi02{padding:0 0 40px}.howmuch{margin:0 0 60px;position:relative}.howmuch img{width:100%}.howmuch_p{position:absolute;top:220px;left:192px}.checkprice_bbtn{background:transparent;border:2px solid #142850;padding:8px 20px;color:#142850;margin-top:130px;font-weight:600;font-size:18px}.php_development h1{color:#666}.mb_jt_taxui{width:100%;margin-left:0}.des_sec_taxi h3{margin-bottom:30px;font-size:22px;color:#666}.freshoo_banner_text{text-align:left!important}.overlay_ctn_freshoo{position:absolute;top:50%;left:30%;color:#fff;transform:translate(-50%,-50%)}.overlay_ctn_freshoo h3{color:#fff}.FRESHOO_P P{font-size:18px!important}.freshoo_div1 h2{color:#e58245;font-size:24px;margin-bottom:20px}.freshoo_div1 p{font-size:15px}.freshoo_div1 img{width:25%}.mr_minus_freshoo{margin-left:-100px}.freshoo_div2 h4{color:#e58245;font-size:24px;margin-bottom:20px}.playstore_freshoo{width:25%!important;height:20%!important;margin-top:30px}.fix_img_banner{width:33%!important;height:auto;text-align:center}.slider_margin{margin-top:0;margin-left:0}.slider_margin img{width:100%;height:auto}.bg_fresho{background:url(../images/img_freshoo_bg.png);height:613px;width:100%}.BazzarproI3{background:url(../images/Bimg_freshoo_bg.jpg)}.fresh_pro{width:100%!important}.magento_text p{text-align:left;font-size:14px;margin-top:30px}.design_wordpress{background:#f5f5f5;padding:60px 0 60px}.wordpreess_text{padding-right:100px}.wordpreess_text p{font-size:14px}.wordpreess_text h4{color:#666}.wordpreess_text a{text-decoration:none}.word_img img{width:80%;height:200px}.banner_freshooapp img{width:100%;height:auto;margin-top:100px}.new_freshoo{width:100%}.new_freshoo_special{width:48%;margin-top:25px;margin-bottom:20px}*{box-sizing:border-box}.container_rjs{position:relative;width:100%;max-width:300px}.image{display:block;width:100%;height:170px}.overlay{position:absolute;bottom:-9px;background:rgb(0,0,0);background:rgba(0,0,0,.5);color:#f1f1f1;width:100%;transition:.5s ease;opacity:0;color:#fff;font-size:17px;padding:20px;text-align:center}.container_rjs:hover .overlay{opacity:1}.reactjsD h2{margin-bottom:40px;color:#666}.border_updown{border-top:1px solid lightgray;border-bottom:1px solid lightgray;padding:20px 0}.img_border{border:1px solid lightgray;padding:20px}.new_ceramic{width:60%}.m_t_p{margin-top:67px}.contact_us1{padding:60px 0;width:100%}.margin_left_cu{margin-left:27%;margin-top:60px;margin-right:27%}.margin_left_cu label{font-weight:600}.margin_left_cu input{padding:10px 100px 10px 15px;margin-right:10px;margin-bottom:20px}.margin_left_cu textarea{width:97%}.btn_contact{background:#142850;color:#fff;padding:7px 30px;border:none;font-size:16px;font-weight:600;border-radius:1px}.clr_chnge_orange h2{color:#666!important}.bg_mh{background:url(../images/img_mh_bg.jpg);height:613px;width:100%}.img_mh_slider img{width:80%}.img_mh_slider{text-align:center}.portfolio_menu_index{overflow:scroll}.bordr_nav_p{border-right:1px solid lightgray;height:500px}.height_you_think{height:200px}.proBazzarGtext h6{color:#1d368c}.proBazzarGtext h2{color:#1d368c}@media(max-width:767px){.best{font-size:1.5rem}.collapse:not(.show){display:none}.res_menu_company{display:block;color:darkgray!important;border-bottom:1px solid #606161;padding:6px 0}.dropdown.res_menu_company a{color:#606161;font-weight:700}.dropdown-menu h6{font-size:12px;margin-bottom:0;margin-left:5px}.dropdown-menu a{font-size:15px}.res_logo_all{width:60%}.myCustmNav{margin-left:0;padding:15px;background:#fff;color:#000;position:relative;top:10px}.myCustmNav ul li a{color:#606161!important;font-size:14px;font-weight:700;border-bottom:1px solid}.calendly-inline-widget{width:100%;max-width:100%!important;min-width:100%!important}.noPaddinInMob{padding-left:0;padding-right:0}.width_6{max-width:100%!important;box-shadow:0 0 6px 0 grey;margin-right:0!important;padding:0;margin-top:20px}.noMarginInMob{margin-left:0;margin-right:0}nav#navbar{background:#142850!important;position:relative}.phone_m{margin-left:0;margin-top:-4px}.myCustmNavMain{padding:15px}.banner_p_ab img{height:312px}a#mainLogo img{width:60%}.overlay_ctn.text-center h2{font-size:16px;margin-bottom:0;color:#666}.overlay_ctn{top:52%;width:82%}.overlay_ctn.text-center h3{font-size:14px;margin-bottom:0;color:#666}.overlay_ctn.text-center h4{font-size:15px;margin-bottom:0;color:#fff}.start_projectbtn{margin-top:30px;font-size:10px}.section01{padding:20px 0}.section01 h3{padding-bottom:5px;font-size:20px;color:#666}.drop_clr a{color:black!important}.navbar-brand{padding-top:0;padding-bottom:0}.designcontain_se2 h4{color:#666;font-size:16px}.design_li_bullet a{font-size:12px}.section03_home{padding:30px 0;display:none}.section04_home{padding-top:30px}.section03_home h2{margin-bottom:10px;font-size:20px;color:#666}.img_travel img{width:45%}.line_w img{width:auto}.section04_home h2{font-size:20px;color:#666}.new_para h3{font-size:16px;margin-top:30px;color:#666}.new1{padding:15px 0}.tabcontent{float:unset;padding:0 12px;border:1px solid #ccc;width:100%;border-left:none;height:auto;min-height:auto;max-height:initial;margin-bottom:0;border-left:1px solid #ccc}.tab{float:unset;border:1px solid #ccc;background-color:#fff;width:100%;height:auto;margin-bottom:5px}.tab button{padding:12px 4px;width:100%;font-size:14px}.tabcontent h3{padding:10px 0 10px;font-size:12px;color:#666}.responsive_banner{display:block}.real_banner{display:none}.section05_home{padding:0 0}.sec05_home h3{font-size:16px;color:#666}.sec05_home p{font-size:16px;color:#666}.section06_home h2{padding-bottom:5px;font-size:20px;color:#666}.section07_home h2{font-size:14px;color:#666}.section07_home h6{margin-bottom:22px;font-size:12px}.design_div_sec7{padding-left:0;width:50%}.text_sec7 p{font-size:15px;color:#666;margin-bottom:10px}.font14{font-size:16px!important}.margin_sec7_row{margin-right:0;margin-left:0}.section07_home{padding:25px 10px}.pos_h2_test{top:5px;font-size:14px;left:28%;color:#666}.award_img{width:49%}.bg_award{padding:15px 0}.section09_home h2{font-size:18px;color:#666}.m_award{margin-top:15px}.bg_award_special{padding:15px 0}section{padding:0 0}.img_travel{height:auto}.shopping img{height:300px}.entertainment img{height:270px}.ondemand img{height:300px}.mt_minus{margin-top:42px;margin-bottom:0}.award_img img{width:60%}.section10_home h2{text-align:center;font-size:18px;color:#666}.onlyp{font-size:16px;padding:0 0;color:#666}.col_width{max-width:100%}.bg_2{margin-top:10px;padding-bottom:20px}.line{margin-bottom:5px}.ask_emma span{font-size:15px}.call_btn{padding:10px 102px;margin-top:20px;width:100%}.chat_btn{padding:10px 99px;width:100%}.skype_btn{padding:10px 94px;width:100%}.section11_home h2{font-size:20px;color:#666}.section11_home{padding:20px 0}.manage_form{margin-top:40px;width:90%;margin-left:14px}.design_btn_sf{padding:5px 104px;margin-bottom:10px}textarea.form-control{height:auto;margin-top:-10px}.width_testi{top:0;left:34px;width:82%}.user_img img{margin-left:-35px;width:22%}.text_review p{margin-bottom:0;font-size:16px;color:#666;margin-top:-65px;margin-left:35px}.text_review span{font-size:16px;color:#666}.section08_home{DISPLAY:NONE}.design_btn_sf{width:100%}.res_logo_all{width:60%!important}.banner_res img{height:auto}.about01 h2{padding-bottom:5px;font-size:18px;color:#666}.about01{padding:30px 0}.about01 p{font-size:14px;color:#666}.about02{padding:30px 0}.about02 h2{font-size:18px;color:#666}.about02 p{font-size:16px;color:#666}.step1 img{width:85%;margin-top:10px}.step1 h5{margin-top:13px;font-size:15px;color:#666}.about03{padding:25px 0}.about3_text{padding:10px 3px}.about3_text p{font-size:14px;color:#666}.how_w_w{margin-top:0}.how_w_w_1{margin-top:0}.technology01{padding:15px 0}section.technology01 h3{font-size:18px;color:#666}.technology01 p{font-size:13px}.point_ab_l{top:30px}.technology03 h4{font-size:18px;color:#666}.custom_manage img{width:70%}.indusry01{padding:30px 0}.indusry01 h2{padding-bottom:0;font-size:18px;color:#666}.w50{width:50%}.rowpadin{padding-top:15px}.healthcare h6{font-size:12px;margin-bottom:18px}.team01{padding:10px 0}.w30{width:33%}.progressP{padding:10px 0;width:100%;height:115px}.progressP h3{font-size:42px;color:#666}.progressP h2{font-size:14px;color:#666}.hireD{padding:30px 15px}.hireD h2{font-size:18px;color:#666}.hireD p{font-size:14px}#tabs .nav-tabs .nav-link{font-size:17px}.hire_img{width:111%;margin-left:-4px;height:auto}.w50{width:50%}.tab_hire img{width:85%}.tab_hire h5{font-size:12px;color:#666}.hire02 h2{font-size:18px;color:#666}.div_80{width:100%!important;height:auto!important}.brand2_text li{font-size:14px!important}.clone_app_banner{text-align:center;left:0%;top:40%}.clone_app_banner h3{font-size:15px;margin-bottom:0;color:#fff}.clone_app_banner p{margin-bottom:0;font-size:12px}.clone_buybtn{padding:5px 30px;font-size:12px;margin-top:4px}.cloneApp01{padding:30px 0}.cloneApp01 h3{font-size:18px;color:#666}.shadow_div{width:100%}.clone_taxt p{font-size:13px}.clone_taxt h5{font-size:16px;color:#666}.clone_detail{font-size:13px;border-radius:10px;margin-top:20px;margin-bottom:20px;margin-right:0}.clone_row_m{margin-top:0}.tab_border img{width:100%}.mobileappdd{padding:30px 0}.mobileappdd h2{font-size:18px;color:#666}.mobileapp_img h5{font-size:15px;color:#666}.mobileapp_img img{width:60%}.mobileapp02{padding:15px 0}.mobileapp02 h3{margin-bottom:15px;font-size:18px;color:#666}.jumbotron p{margin-bottom:0;font-size:11px}.w70{width:70%}.w30{width:30%}.jumbotron{padding:1rem 1rem}.video_text p{padding:0 0;font-size:11px}.mobileapp03{display:none}.img_mo img{width:60%;margin-left:21%}.navbar-toggler{background-color:#000}.iosApp01{padding:30px 0}.iosApp01 h2{font-size:18px;color:#666}.iosApp01 p{font-size:13px}.ios_btn{padding:10px 40px;font-size:16px;margin-top:20px;margin-bottom:30px}.row_project h5{font-size:16px;color:#666}.row_project p{font-size:12px}.res_img_ios img{width:35%}.res_img_ios{height:140px!important;margin-left:0}.mt_hire02{margin-top:0}.jt_ios{height:100px}.jt_ios h6{font-size:20px}.jt_centerImg img{margin-left:0px!important}.iosapp02 p{margin-top:11px;font-size:13px}.android_div{margin-bottom:15px}.android01{padding:30px 0}.android_center img{margin-left:0px!important}.branding01{padding:30px 0}.branding01 h2{font-size:20px;color:#666}.brand2_text ul{margin-top:10px;padding-left:25px}.barbar_row{margin-top:0}.tab_img{margin-top:15px}.mar_res{margin-bottom:15px}.brand2_text h1{font-size:21px;margin-top:24px;margin-left:0;color:#666}.brand2_text span{font-size:28px;padding:14px 24px 14px 24px}.ui_no2 h1{margin-top:36px!important;margin-bottom:30px;color:#666}.prt_btn{padding:6px 18px;font-weight:700;font-size:14px;margin-bottom:20px}.port_btn{top:68%;left:35%}.port_btn_2{position:absolute;top:68%;left:30%}.prt_btn_2{padding:6px 18px;font-weight:700;font-size:14px}.prt_btn_white{padding:6px 18px}.prt_btn_blue{padding:6px 18px}.port_btn_1{position:absolute;top:70%;left:32%}.ui2 img{height:auto;margin-bottom:10px;margin-top:10px}.tab_clr li{width:100%}.reactjsD img{width:100%;padding:0 10px}.reatjs_imgBlock h6{margin-top:20px}.reatjs_imgBlock{width:100%}.reactjsD img{width:100%!important;margin-bottom:20px}.php_development p{padding:0 0}.php_development ul{padding:30px 20px 0 19px}.php_development h3{font-size:18px;color:#666}.php_development{margin-top:0}.manage_angular_jt img{width:100%}.btn_taxibooking{width:100%}.taxiBooking01{margin:40px 0 20px;height:auto;padding:10px 0;background:#000}.tab_img_taxi img{width:40%;text-align:center}.tab_text_p{padding:10px 20px 0}.admin_panelimg img{margin-top:0}.about03 img{margin-bottom:20px}.howmuch_p{top:-9px;left:7px}.howmuch_p h3{font-size:16px;color:#666}.checkprice_bbtn{padding:4px 20px;margin-top:30px;font-size:14px}.freshoo_banner_text h3{font-size:13px;margin-bottom:2px}.overlay_ctn_freshoo{top:78%;left:37%}.playstore_freshoo{margin-top:15px!important}.FRESHOO_P P{font-size:13px!important}.mr_minus_freshoo{margin-left:-30px}.product_lis_img img{width:50%}.freshoo_div1 h2{font-size:20px;margin-bottom:30px;color:#666}.passangerIMG_res{text-align:center}.passangerIMG_res img{width:60%}.magento_text p{margin-top:0;margin-bottom:0}.playstore_freshoo{width:40%!important;margin-top:0}.freshoo_div1 p{font-size:12px}.bg_fresho{background:none;height:auto}.slider_margin{margin-top:-10px;margin-left:0;text-align:center}.slider_margin img{width:60%}.fresh_pro{width:100%!important}.overlay{width:93%;margin-left:10px;font-size:17px}.reactjsD{padding:10px 0}.reactjsD h2{font-size:21px;color:#666;color:#666}.banner_freshooapp img{margin-top:64px}.pad_footer{padding-left:20px;padding-bottom:20px}.footer_li li{font-size:12px}.footer_li h6{margin-bottom:10px}.flage_footer img{width:50%;height:50px;margin:15px 0}.link_footer li{margin-right:11px}.img_border{padding:20px;MARGIN-BOTTOM:10px}.navbar-nav .dropdown-menu{position:static;float:none;HEIGHT:250PX;OVERFLOW:scroll}.word_img img{width:100%;height:auto}.wordpreess_text{padding-right:15px}.margin_left_cu input{margin-bottom:0}.margin_left_cu{margin-left:0%;margin-top:60px;margin-right:0%}.margin_left_cu textarea{width:100%;margin-top:0}.form-group{margin-bottom:1rem;width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.myCustmNavMain{padding:20px 70px 20px 70px}.banner_p_ab img{height:auto}.overlay_ctn h2{font-size:24px;color:#666}.overlay_ctn h3{font-size:20px;color:#666}.start_projectbtn{margin-top:25px}.overlay_ctn{top:60%}.section01 h3{padding-bottom:15px;color:#666}.designcontain_se2 h4{font-size:18px;color:#666}.design_li_bullet a{font-size:13px}.img_travel h5{font-size:15px;color:#666}.shopping img{height:220px}.entertainment img{height:175px}.ondemand img{height:196px}.img_travel{height:auto}.tabcontent{min-height:420px}.tab{height:420px}.section06_home{padding:0 0 40px}.margin_sec7_row{margin-right:10px;margin-left:0}.section07_home{height:756px}.m_work{height:692px}.pos_h2_test{top:20px;left:28%;color:#666}.width_testi{top:0;left:0}.second_review{left:42%;top:-183px}.res_test{left:75%;top:-529px}.section10_home{padding:20px 0}.onlyp{padding:0 40px}.dis_none{display:none}.call_btn{padding:8px 41px;font-size:11px;width:100%}.chat_btn{padding:9px 39px;margin-top:22px;font-size:11px;width:100%}.skype_btn{padding:10px 36px;margin-top:22px;font-size:11px;width:100%}.col_width{max-width:25%}.ask_emma p{font-size:14px}.ask_emma h5{margin-top:15px;color:#666}.line{margin-bottom:5px!important}.ask_emma span{font-size:12px}.width_6{max-width:48%;margin-right:14px}.about01{padding:45px 0 30px}.about3_text p{font-size:13px}.about3_text{text-align:left;padding:0 0}.about03{padding:30px 0}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:inherit;-ms-flex-align:center;align-items:center}}@media screen and (min-width:800px) and (max-width:1280px){.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:inherit!important;-ms-flex-align:center;align-items:center}.margin_left_cu textarea{width:99%}}.lottieAnimationSizeAsIcons{width:100%;height:250px}.lottieAnimationsSideImg{width:100%;height:400px}
/*input , select , button , optgroup , textarea{*/
/*    font-size:12px !important;*/
/*}*/






.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
@media screen and (max-width: 600px) and (min-width: 300px){
    .award-section-wrap{
        display: none;
    }
    .bg_award_special{
        width: 100%;
    }
}


.design_card{
    box-shadow: 0px 0px 6px 6px #00000040;
    padding: 30px;
    border-radius: 20px;
    height: 290px;
}
.design_icon_img1{
    text-align: center;
}
.second-card {
    width: 248px;
    height: 222px;
    border-radius: 20px;
    box-shadow: 0px 0px 6px 6px #00000040;
    text-align: center;
}
.about-btn {
    margin-top: 50px;
}
.start-btn {
    width: 153px;
    height: 43px;
    background-color: #142850;
    border: none;
    color: white;
    font-size: 20px;
    font-weight: 500;
    border-radius: 40px;
}
.second-card h5 {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    padding-left: 20px;
    color: #000000;
}
.about-button {
    text-align: center;
}
.border-box {
    width: 248px;
    height: 20px;
    border-end-start-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #3bc7f4;
    margin-top: 24px;
}

.designcontain_se2 h4 {
   color: #666;
    font-size: 20px;
}

.modern-footer{
  background:#050816;
  padding:80px 0 25px;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
}

.footer-top{
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;
  gap:40px;
}

.footer-brand img{
  max-width:180px;
  margin-bottom:25px;
}

.footer-brand p,
.footer-contact p{
  color:#cbd5e1;
  line-height:1.7;
  font-size:15px;
}

.footer-social{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.footer-social a,
.footer-links a,
.footer-bottom a{
  color:#cbd5e1 !important;
  text-decoration:none;
  font-size:15px;
}

.footer-social a:hover,
.footer-links a:hover,
.footer-bottom a:hover{
  color:#8b5cf6 !important;
}

.footer-links h4,
.footer-contact h4{
  color:#fff;
  font-size:20px;
  margin-bottom:22px;
}

.footer-links a{
  display:block;
  margin-bottom:12px;
}

.footer-btn{
  display:inline-block;
  margin-top:18px;
  padding:14px 22px;
  border-radius:12px;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:700;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
}

.footer-bottom{
  border-top:1px solid rgba(255,255,255,.08);
  margin-top:55px;
  padding-top:22px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.footer-bottom p{
  color:#94a3b8;
  margin:0;
}

.footer-bottom div{
  display:flex;
  gap:20px;
}

@media(max-width:991px){
  .footer-top{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:575px){
  .modern-footer{
    padding:60px 15px 25px;
  }

  .footer-top{
    grid-template-columns:1fr;
  }

  .footer-bottom{
    flex-direction:column;
  }
}
.ai-services-section{
    background:#080b1f;
    padding:100px 0;
}

.section-title{
    text-align:center;
    max-width:850px;
    margin:0 auto 70px;
}

.section-title span{
    color:#8b5cf6;
    font-weight:700;
    text-transform:uppercase;
}

.section-title h2{
    color:#fff;
    font-size:48px;
    font-weight:800;
    margin:15px 0;
}

.section-title p{
    color:#cbd5e1;
    font-size:18px;
    line-height:1.8;
}

.ai-service-card{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.35s ease;
}

.ai-service-card:hover{
    transform:translateY(-10px);
    border-color:#8b5cf6;
    box-shadow:0 20px 60px rgba(124,58,237,.25);
}

.ai-service-card .icon{
    font-size:42px;
    margin-bottom:20px;
}

.ai-service-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.ai-service-card p{
    color:#cbd5e1;
    line-height:1.8;
}

@media(max-width:767px){

    .ai-services-section{
        padding:70px 15px;
    }

    .section-title h2{
        font-size:34px;
    }
}
.ai-services-section{
    background:#080b1f;
    padding:100px 0;
}

.section-title{
    text-align:center;
    max-width:850px;
    margin:0 auto 70px;
}

.section-title span{
    color:#8b5cf6;
    font-weight:700;
    text-transform:uppercase;
}

.section-title h2{
    color:#fff;
    font-size:48px;
    font-weight:800;
    margin:15px 0;
}

.section-title p{
    color:#cbd5e1;
    font-size:18px;
    line-height:1.8;
}

.ai-service-card{
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.35s ease;
}

.ai-service-card:hover{
    transform:translateY(-10px);
    border-color:#8b5cf6;
    box-shadow:0 20px 60px rgba(124,58,237,.25);
}

.ai-service-card .icon{
    font-size:42px;
    margin-bottom:20px;
}

.ai-service-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.ai-service-card p{
    color:#cbd5e1;
    line-height:1.8;
}

@media(max-width:767px){

    .ai-services-section{
        padding:70px 15px;
    }

    .section-title h2{
        font-size:34px;
    }
}
.ai-benefits-section{
  background:#050816;
  padding:100px 0;
}

.ai-benefit-card{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.35s ease;
}

.ai-benefit-card:hover{
  transform:translateY(-10px);
  border-color:#8b5cf6;
  box-shadow:0 20px 60px rgba(124,58,237,.25);
}

.benefit-icon{
  width:70px;
  height:70px;
  border-radius:20px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  margin-bottom:25px;
}

.ai-benefit-card h3{
  color:#fff;
  font-size:22px;
  font-weight:700;
  margin-bottom:14px;
}

.ai-benefit-card p{
  color:#cbd5e1;
  line-height:1.7;
  margin:0;
}

@media(max-width:767px){
  .ai-benefits-section{
    padding:70px 15px;
  }
}
.ai-process-section{
    padding:100px 0;
    background:#070b1f;
}

.ai-process-section .row{
    row-gap:30px;
}

.process-card{
    position:relative;
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:40px 30px;
    height:100%;
    transition:.3s;
    overflow:hidden;
}

.process-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.process-number{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    color:#fff;
    font-size:28px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:25px;
}

.process-card h3{
    color:#fff;
    font-size:26px;
    margin-bottom:15px;
    font-weight:700;
}

.process-card p{
    color:#b8c0d0;
    line-height:1.8;
    margin:0;
}

@media(max-width:768px){
    .ai-process-section{
        padding:70px 0;
    }

    .process-card{
        margin-bottom:20px;
    }
}
.ai-tech-section{
    background:#050816;
    padding:100px 0;
}

.tech-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.tech-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.tech-card h3{
    color:#fff;
    font-size:24px;
    margin-bottom:25px;
    font-weight:700;
}

.tech-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.tech-card ul li{
    color:#cbd5e1;
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,.06);
    font-size:17px;
}

.tech-card ul li:last-child{
    border-bottom:none;
}

.tech-card ul li:before{
    content:"✓";
    color:#8b5cf6;
    margin-right:12px;
    font-weight:bold;
}

@media(max-width:768px){
    .ai-tech-section{
        padding:70px 0;
    }
}
.industries-section{
    background:#070b1f;
    padding:100px 0;
}

.industry-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.industry-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.industry-icon{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    margin-bottom:25px;
}

.industry-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.industry-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}
.ai-case-section{
  background:#050816;
  padding:100px 0;
}

.ai-case-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.ai-case-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.case-tag{
  display:inline-block;
  color:#a78bfa;
  background:rgba(139,92,246,.14);
  border:1px solid rgba(139,92,246,.25);
  padding:8px 16px;
  border-radius:50px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
}

.ai-case-card h3{
  color:#fff;
  font-size:24px;
  font-weight:700;
  margin-bottom:15px;
}

.ai-case-card p{
  color:#cbd5e1;
  line-height:1.8;
}

.ai-case-card ul{
  list-style:none;
  padding:0;
  margin:20px 0 0;
}

.ai-case-card ul li{
  color:#cbd5e1;
  margin-bottom:10px;
}

.ai-case-card ul li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
}
.ai-why-aahan-section{
  background:#070b1f;
  padding:100px 0;
}

.ai-why-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.ai-why-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.ai-why-card .why-icon{
  width:70px;
  height:70px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:28px;
  margin-bottom:25px;
}

.ai-why-card h3{
  color:#fff;
  font-size:22px;
  font-weight:700;
  margin-bottom:14px;
}

.ai-why-card p{
  color:#cbd5e1;
  line-height:1.8;
  margin:0;
}
.ai-faq-section{
    background:#050816;
    padding:100px 0;
}

.faq-wrapper{
    max-width:900px;
    margin:0 auto;
}

.faq-item{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    margin-bottom:20px;
    overflow:hidden;
    transition:.3s;
}

.faq-item:hover{
    border-color:#7c3aed;
}

.faq-question{
    width:100%;
    background:none;
    border:none;
    color:#fff;
    padding:28px 30px;
    text-align:left;
    font-size:20px;
    font-weight:700;
    cursor:pointer;
    position:relative;
}

.faq-question::after{
    content:'+';
    position:absolute;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    color:#8b5cf6;
    font-size:28px;
}

.faq-item.active .faq-question::after{
    content:'−';
}

.faq-answer{
    display:none;
    padding:0 30px 30px;
    color:#cbd5e1;
    line-height:1.8;
}

.faq-item.active .faq-answer{
    display:block;
}

@media(max-width:768px){

    .ai-faq-section{
        padding:70px 0;
    }

    .faq-question{
        font-size:18px;
        padding:22px;
    }

    .faq-answer{
        padding:0 22px 22px;
    }
}
.ai-final-cta{
    background:#070b1f;
    padding:100px 0;
}

.cta-box{
    background:
        radial-gradient(circle at top right,
        rgba(124,58,237,.35),
        transparent 35%),
        radial-gradient(circle at bottom left,
        rgba(37,99,235,.25),
        transparent 35%),
        #11152f;

    border:1px solid rgba(255,255,255,.08);
    border-radius:30px;
    padding:70px;
    text-align:center;
    overflow:hidden;
    position:relative;
}

.cta-box span{
    color:#8b5cf6;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

.cta-box h2{
    color:#fff;
    font-size:52px;
    font-weight:800;
    margin:20px 0;
}

.cta-box p{
    color:#cbd5e1;
    font-size:18px;
    line-height:1.8;
    max-width:800px;
    margin:0 auto 40px;
}

.cta-features{
    display:flex;
    justify-content:center;
    gap:30px;
    flex-wrap:wrap;
    margin-bottom:40px;
}

.cta-feature{
    color:#fff;
    font-weight:600;
}

.cta-feature i{
    color:#8b5cf6;
    margin-right:8px;
}

.cta-buttons{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
}

.cta-primary,
.cta-secondary{
    padding:18px 35px;
    border-radius:14px;
    text-decoration:none !important;
    font-weight:700;
    transition:.3s;
}

.cta-primary{
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    color:#fff !important;
}

.cta-secondary{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.15);
    color:#fff !important;
}

.cta-primary:hover,
.cta-secondary:hover{
    transform:translateY(-5px);
}

@media(max-width:768px){

    .ai-final-cta{
        padding:70px 0;
    }

    .cta-box{
        padding:40px 25px;
    }

    .cta-box h2{
        font-size:34px;
    }

    .cta-buttons{
        flex-direction:column;
    }

    .cta-primary,
    .cta-secondary{
        width:100%;
    }
}
.chatbot-services-section{
    background:#080b1f;
    padding:100px 0;
}

.chatbot-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.chatbot-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.chatbot-icon{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    margin-bottom:25px;
}

.chatbot-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.chatbot-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}

@media(max-width:768px){
    .chatbot-services-section{
        padding:70px 0;
    }
}
.chatbot-benefits-section{
    background:#050816;
    padding:100px 0;
}

.benefit-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.benefit-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.benefit-icon{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    margin-bottom:25px;
}

.benefit-card h3{
    color:#fff;
    font-size:22px;
    font-weight:700;
    margin-bottom:15px;
}

.benefit-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}

@media(max-width:768px){
    .chatbot-benefits-section{
        padding:70px 0;
    }
}
.chatbot-process-section{
    background:#080b1f;
    padding:100px 0;
}

.process-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
    position:relative;
}

.process-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.process-number{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    font-weight:700;
    margin-bottom:25px;
}

.process-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.process-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}

@media(max-width:768px){
    .chatbot-process-section{
        padding:70px 0;
    }
}
.chatbot-usecase-section{
    background:#050816;
    padding:100px 0;
}

.usecase-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.usecase-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.usecase-icon{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    margin-bottom:25px;
}

.usecase-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.usecase-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}

@media(max-width:768px){
    .chatbot-usecase-section{
        padding:70px 0;
    }
}
.chatbot-tech-section{
    background:#080b1f;
    padding:100px 0;
}

.tech-stack-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.tech-stack-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.tech-stack-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:25px;
}

.tech-stack-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.tech-stack-card ul li{
    color:#cbd5e1;
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,.06);
    font-size:16px;
}

.tech-stack-card ul li:last-child{
    border-bottom:none;
}

.tech-stack-card ul li:before{
    content:"✓";
    color:#8b5cf6;
    font-weight:bold;
    margin-right:12px;
}

@media(max-width:768px){
    .chatbot-tech-section{
        padding:70px 0;
    }
}
.chatbot-case-section{
    background:#050816;
    padding:100px 0;
}

.chatbot-case-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.chatbot-case-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.case-badge{
    display:inline-block;
    background:rgba(124,58,237,.15);
    color:#a78bfa;
    padding:8px 16px;
    border-radius:50px;
    font-size:14px;
    font-weight:700;
    margin-bottom:20px;
}

.chatbot-case-card h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:15px;
}

.chatbot-case-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin-bottom:20px;
}

.chatbot-case-card ul{
    list-style:none;
    padding:0;
    margin:0;
}

.chatbot-case-card ul li{
    color:#cbd5e1;
    padding:8px 0;
}

.chatbot-case-card ul li:before{
    content:"✓";
    color:#8b5cf6;
    margin-right:10px;
    font-weight:bold;
}

@media(max-width:768px){
    .chatbot-case-section{
        padding:70px 0;
    }
}
.why-chatbot-section{
    background:#080b1f;
    padding:100px 0;
}

.why-chatbot-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:35px;
    height:100%;
    transition:.3s;
}

.why-chatbot-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
    box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.why-icon{
    width:70px;
    height:70px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border-radius:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:28px;
    margin-bottom:25px;
}

.why-chatbot-card h3{
    color:#fff;
    font-size:22px;
    font-weight:700;
    margin-bottom:15px;
}

.why-chatbot-card p{
    color:#cbd5e1;
    line-height:1.8;
    margin:0;
}

.why-stat{
    text-align:center;
    padding:25px;
}

.why-stat h2{
    font-size:48px;
    font-weight:800;
    color:#8b5cf6;
    margin-bottom:10px;
}

.why-stat p{
    color:#cbd5e1;
    margin:0;
}

@media(max-width:768px){
    .why-chatbot-section{
        padding:70px 0;
    }

    .why-stat h2{
        font-size:34px;
    }
}
.chatbot-faq-section{
    background:#050816;
    padding:100px 0;
}

.faq-wrapper{
    max-width:900px;
    margin:0 auto;
}

.faq-item{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    margin-bottom:20px;
    overflow:hidden;
    transition:.3s;
}

.faq-item:hover{
    border-color:#7c3aed;
}

.faq-question{
    width:100%;
    background:none;
    border:none;
    color:#fff;
    padding:26px 30px;
    text-align:left;
    font-size:20px;
    font-weight:700;
    cursor:pointer;
    position:relative;
}

.faq-question::after{
    content:"+";
    position:absolute;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    color:#8b5cf6;
    font-size:30px;
}

.faq-item.active .faq-question::after{
    content:"−";
}

.faq-answer{
    display:none;
    padding:0 30px 30px;
    color:#cbd5e1;
    line-height:1.8;
    font-size:16px;
}

.faq-item.active .faq-answer{
    display:block;
}

@media(max-width:768px){
    .chatbot-faq-section{
        padding:70px 15px;
    }

    .faq-question{
        font-size:17px;
        padding:22px;
        padding-right:55px;
    }

    .faq-question::after{
        right:22px;
    }

    .faq-answer{
        padding:0 22px 22px;
    }
}
.chatbot-cta-section{
    background:#080b1f;
    padding:100px 0;
}

.chatbot-cta-box{
    background:
        radial-gradient(circle at top right,
        rgba(124,58,237,.35),
        transparent 35%),
        radial-gradient(circle at bottom left,
        rgba(37,99,235,.25),
        transparent 35%),
        #11152f;

    border:1px solid rgba(255,255,255,.08);
    border-radius:30px;
    padding:70px;
    text-align:center;
    overflow:hidden;
}

.chatbot-cta-box span{
    color:#8b5cf6;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

.chatbot-cta-box h2{
    color:#fff;
    font-size:52px;
    font-weight:800;
    margin:20px 0;
}

.chatbot-cta-box p{
    color:#cbd5e1;
    font-size:18px;
    line-height:1.8;
    max-width:850px;
    margin:0 auto 40px;
}

.cta-features{
    display:flex;
    justify-content:center;
    gap:30px;
    flex-wrap:wrap;
    margin-bottom:40px;
}

.feature{
    color:#fff;
    font-weight:600;
}

.feature i{
    color:#8b5cf6;
    margin-right:8px;
}

.cta-buttons{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
}

.cta-primary,
.cta-secondary{
    padding:18px 35px;
    border-radius:14px;
    text-decoration:none !important;
    font-weight:700;
    transition:.3s;
}

.cta-primary{
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    color:#fff !important;
}

.cta-secondary{
    background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.15);
    color:#fff !important;
}

.cta-primary:hover,
.cta-secondary:hover{
    transform:translateY(-5px);
}

@media(max-width:768px){

    .chatbot-cta-section{
        padding:70px 0;
    }

    .chatbot-cta-box{
        padding:40px 25px;
    }

    .chatbot-cta-box h2{
        font-size:34px;
    }

    .cta-buttons{
        flex-direction:column;
    }

    .cta-primary,
    .cta-secondary{
        width:100%;
    }
}
.agent-section{
  padding:100px 0;
}

.dark-one{
  background:#050816;
}

.dark-two{
  background:#080b1f;
}

.agent-card,
.tech-stack-card,
.agent-case-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.agent-card:hover,
.tech-stack-card:hover,
.agent-case-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.agent-icon,
.process-number{
  width:70px;
  height:70px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:28px;
  font-weight:700;
  margin-bottom:25px;
}

.agent-card h3,
.tech-stack-card h3,
.agent-case-card h3{
  color:#fff;
  font-size:24px;
  font-weight:700;
  margin-bottom:15px;
}

.agent-card p,
.agent-case-card p{
  color:#cbd5e1;
  line-height:1.8;
  margin:0;
}

.tech-stack-card ul,
.agent-case-card ul{
  list-style:none;
  padding:0;
  margin:0;
}

.tech-stack-card ul li,
.agent-case-card ul li{
  color:#cbd5e1;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.tech-stack-card ul li:last-child,
.agent-case-card ul li:last-child{
  border-bottom:none;
}

.tech-stack-card ul li:before,
.agent-case-card ul li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
  font-weight:bold;
}

.case-badge{
  display:inline-block;
  background:rgba(124,58,237,.15);
  color:#a78bfa;
  padding:8px 16px;
  border-radius:50px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
}

.agent-faq-section{
  background:#050816;
  padding:100px 0;
}

.faq-wrapper{
  max-width:900px;
  margin:0 auto;
}

.faq-item{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  margin-bottom:20px;
  overflow:hidden;
}

.faq-question{
  width:100%;
  background:none;
  border:none;
  color:#fff;
  padding:26px 30px;
  text-align:left;
  font-size:20px;
  font-weight:700;
  cursor:pointer;
  position:relative;
}

.faq-question::after{
  content:"+";
  position:absolute;
  right:30px;
  top:50%;
  transform:translateY(-50%);
  color:#8b5cf6;
  font-size:30px;
}

.faq-item.active .faq-question::after{
  content:"−";
}

.faq-answer{
  display:none;
  padding:0 30px 30px;
  color:#cbd5e1;
  line-height:1.8;
}

.faq-item.active .faq-answer{
  display:block;
}

.agent-cta-section{
  background:#080b1f;
  padding:100px 0;
}

.agent-cta-box{
  background:radial-gradient(circle at top right, rgba(124,58,237,.35), transparent 35%),
             radial-gradient(circle at bottom left, rgba(37,99,235,.25), transparent 35%),
             #11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:70px;
  text-align:center;
}

.agent-cta-box span{
  color:#8b5cf6;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}

.agent-cta-box h2{
  color:#fff;
  font-size:52px;
  font-weight:800;
  margin:20px 0;
}

.agent-cta-box p{
  color:#cbd5e1;
  font-size:18px;
  line-height:1.8;
  max-width:850px;
  margin:0 auto 40px;
}

.cta-features{
  display:flex;
  justify-content:center;
  gap:30px;
  flex-wrap:wrap;
  margin-bottom:40px;
}

.feature{
  color:#fff;
  font-weight:600;
}

.feature i{
  color:#8b5cf6;
  margin-right:8px;
}

.cta-buttons{
  display:flex;
  justify-content:center;
  gap:20px;
  flex-wrap:wrap;
}

.cta-primary,
.cta-secondary{
  padding:18px 35px;
  border-radius:14px;
  text-decoration:none !important;
  font-weight:700;
}

.cta-primary{
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  color:#fff !important;
}

.cta-secondary{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.15);
  color:#fff !important;
}

@media(max-width:768px){
  .agent-section,
  .agent-faq-section,
  .agent-cta-section{
    padding:70px 15px;
  }

  .agent-cta-box{
    padding:40px 25px;
  }

  .agent-cta-box h2{
    font-size:34px;
  }

  .cta-buttons{
    flex-direction:column;
  }

  .cta-primary,
  .cta-secondary{
    width:100%;
  }

  .faq-question{
    font-size:17px;
    padding:22px 55px 22px 22px;
  }

  .faq-question::after{
    right:22px;
  }

  .faq-answer{
    padding:0 22px 22px;
  }
}
.openai-section{
  padding:100px 0;
}

.dark-one{
  background:#050816;
}

.dark-two{
  background:#080b1f;
}

.openai-card,
.tech-stack-card,
.openai-case-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.openai-card:hover,
.tech-stack-card:hover,
.openai-case-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.openai-icon,
.process-number{
  width:70px;
  height:70px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:28px;
  font-weight:700;
  margin-bottom:25px;
}

.openai-card h3,
.tech-stack-card h3,
.openai-case-card h3{
  color:#fff;
  font-size:24px;
  font-weight:700;
  margin-bottom:15px;
}

.openai-card p,
.openai-case-card p{
  color:#cbd5e1;
  line-height:1.8;
  margin:0;
}

.tech-stack-card ul,
.openai-case-card ul{
  list-style:none;
  padding:0;
  margin:0;
}

.tech-stack-card ul li,
.openai-case-card ul li{
  color:#cbd5e1;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.tech-stack-card ul li:last-child,
.openai-case-card ul li:last-child{
  border-bottom:none;
}

.tech-stack-card ul li:before,
.openai-case-card ul li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
  font-weight:bold;
}

.case-badge{
  display:inline-block;
  background:rgba(124,58,237,.15);
  color:#a78bfa;
  padding:8px 16px;
  border-radius:50px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
}

.openai-faq-section{
  background:#050816;
  padding:100px 0;
}

.openai-cta-section{
  background:#080b1f;
  padding:100px 0;
}

.openai-cta-box{
  background:radial-gradient(circle at top right, rgba(124,58,237,.35), transparent 35%),
             radial-gradient(circle at bottom left, rgba(37,99,235,.25), transparent 35%),
             #11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:70px;
  text-align:center;
}

.openai-cta-box span{
  color:#8b5cf6;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}

.openai-cta-box h2{
  color:#fff;
  font-size:52px;
  font-weight:800;
  margin:20px 0;
}

.openai-cta-box p{
  color:#cbd5e1;
  font-size:18px;
  line-height:1.8;
  max-width:850px;
  margin:0 auto 40px;
}

@media(max-width:768px){
  .openai-section,
  .openai-faq-section,
  .openai-cta-section{
    padding:70px 15px;
  }

  .openai-cta-box{
    padding:40px 25px;
  }

  .openai-cta-box h2{
    font-size:34px;
  }
}
.automation-section{
  padding:100px 0;
}

.dark-one{
  background:#050816;
}

.dark-two{
  background:#080b1f;
}

.automation-card,
.tech-stack-card,
.automation-case-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.automation-card:hover,
.tech-stack-card:hover,
.automation-case-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.automation-icon,
.process-number{
  width:70px;
  height:70px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:28px;
  font-weight:700;
  margin-bottom:25px;
}

.automation-card h3,
.tech-stack-card h3,
.automation-case-card h3{
  color:#fff;
  font-size:24px;
  font-weight:700;
  margin-bottom:15px;
}

.automation-card p,
.automation-case-card p{
  color:#cbd5e1;
  line-height:1.8;
  margin:0;
}

.tech-stack-card ul,
.automation-case-card ul{
  list-style:none;
  padding:0;
  margin:0;
}

.tech-stack-card ul li,
.automation-case-card ul li{
  color:#cbd5e1;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.tech-stack-card ul li:last-child,
.automation-case-card ul li:last-child{
  border-bottom:none;
}

.tech-stack-card ul li:before,
.automation-case-card ul li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
  font-weight:bold;
}

.case-badge{
  display:inline-block;
  background:rgba(124,58,237,.15);
  color:#a78bfa;
  padding:8px 16px;
  border-radius:50px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
}

.automation-faq-section{
  background:#050816;
  padding:100px 0;
}

.automation-cta-section{
  background:#080b1f;
  padding:100px 0;
}

.automation-cta-box{
  background:radial-gradient(circle at top right, rgba(124,58,237,.35), transparent 35%),
             radial-gradient(circle at bottom left, rgba(37,99,235,.25), transparent 35%),
             #11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:70px;
  text-align:center;
}

.automation-cta-box span{
  color:#8b5cf6;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}

.automation-cta-box h2{
  color:#fff;
  font-size:52px;
  font-weight:800;
  margin:20px 0;
}

.automation-cta-box p{
  color:#cbd5e1;
  font-size:18px;
  line-height:1.8;
  max-width:850px;
  margin:0 auto 40px;
}

@media(max-width:768px){
  .automation-section,
  .automation-faq-section,
  .automation-cta-section{
    padding:70px 15px;
  }

  .automation-cta-box{
    padding:40px 25px;
  }

  .automation-cta-box h2{
    font-size:34px;
  }
}
.saas-section{
  padding:100px 0;
}

.dark-one{
  background:#050816;
}

.dark-two{
  background:#080b1f;
}

.saas-card,
.tech-stack-card,
.saas-case-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.saas-card:hover,
.tech-stack-card:hover,
.saas-case-card:hover{
  transform:translateY(-10px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.saas-icon,
.process-number{
  width:70px;
  height:70px;
  background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:28px;
  font-weight:700;
  margin-bottom:25px;
}

.saas-card h3,
.tech-stack-card h3,
.saas-case-card h3{
  color:#fff;
  font-size:24px;
  font-weight:700;
  margin-bottom:15px;
}

.saas-card p,
.saas-case-card p{
  color:#cbd5e1;
  line-height:1.8;
  margin:0;
}

.tech-stack-card ul,
.saas-case-card ul{
  list-style:none;
  padding:0;
  margin:0;
}

.tech-stack-card ul li,
.saas-case-card ul li{
  color:#cbd5e1;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.tech-stack-card ul li:last-child,
.saas-case-card ul li:last-child{
  border-bottom:none;
}

.tech-stack-card ul li:before,
.saas-case-card ul li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
  font-weight:bold;
}

.case-badge{
  display:inline-block;
  background:rgba(124,58,237,.15);
  color:#a78bfa;
  padding:8px 16px;
  border-radius:50px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
}

.saas-faq-section{
  background:#050816;
  padding:100px 0;
}

.saas-cta-section{
  background:#080b1f;
  padding:100px 0;
}

.saas-cta-box{
  background:radial-gradient(circle at top right, rgba(124,58,237,.35), transparent 35%),
             radial-gradient(circle at bottom left, rgba(37,99,235,.25), transparent 35%),
             #11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:70px;
  text-align:center;
}

.saas-cta-box span{
  color:#8b5cf6;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px;
}

.saas-cta-box h2{
  color:#fff;
  font-size:52px;
  font-weight:800;
  margin:20px 0;
}

.saas-cta-box p{
  color:#cbd5e1;
  font-size:18px;
  line-height:1.8;
  max-width:850px;
  margin:0 auto 40px;
}

@media(max-width:768px){
  .saas-section,
  .saas-faq-section,
  .saas-cta-section{
    padding:70px 15px;
  }

  .saas-cta-box{
    padding:40px 25px;
  }

  .saas-cta-box h2{
    font-size:34px;
  }
}
.software-section{padding:100px 0}
.dark-one{background:#050816}
.dark-two{background:#080b1f}

.software-card,.tech-stack-card{
  background:#11152f;border:1px solid rgba(255,255,255,.08);
  border-radius:24px;padding:35px;height:100%;transition:.3s
}
.software-card:hover,.tech-stack-card:hover{
  transform:translateY(-10px);border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2)
}
.software-icon,.process-number{
  width:70px;height:70px;background:linear-gradient(135deg,#7c3aed,#2563eb);
  border-radius:20px;display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:28px;font-weight:700;margin-bottom:25px
}
.software-card h3,.tech-stack-card h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:15px}
.software-card p{color:#cbd5e1;line-height:1.8;margin:0}
.tech-stack-card ul{list-style:none;padding:0;margin:0}
.tech-stack-card ul li{color:#cbd5e1;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.tech-stack-card ul li:before{content:"✓";color:#8b5cf6;margin-right:10px;font-weight:bold}

.software-faq-section{background:#050816;padding:100px 0}
.software-cta-section{background:#080b1f;padding:100px 0}
.software-cta-box{
  background:radial-gradient(circle at top right,rgba(124,58,237,.35),transparent 35%),
  radial-gradient(circle at bottom left,rgba(37,99,235,.25),transparent 35%),#11152f;
  border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:70px;text-align:center
}
.software-cta-box span{color:#8b5cf6;font-weight:700;text-transform:uppercase}
.software-cta-box h2{color:#fff;font-size:52px;font-weight:800;margin:20px 0}
.software-cta-box p{color:#cbd5e1;font-size:18px;line-height:1.8;max-width:850px;margin:0 auto 40px}

@media(max-width:768px){
  .software-section,.software-faq-section,.software-cta-section{padding:70px 15px}
  .software-cta-box{padding:40px 25px}
  .software-cta-box h2{font-size:34px}
}
.case-hero{
    background:#050816;
    padding:140px 0 100px;
    text-align:center;
}

.case-badge{
    background:rgba(124,58,237,.15);
    color:#a78bfa;
    padding:10px 20px;
    border-radius:50px;
    font-weight:700;
}

.case-hero h1{
    color:#fff;
    font-size:60px;
    font-weight:800;
    margin:30px 0;
}

.case-hero p{
    color:#cbd5e1;
    max-width:800px;
    margin:auto;
    line-height:1.8;
}

.case-stats{
    display:flex;
    justify-content:center;
    gap:30px;
    margin-top:60px;
    flex-wrap:wrap;
}

.stat-box{
    background:#11152f;
    padding:30px;
    border-radius:20px;
    min-width:200px;
}

.stat-box h3{
    color:#8b5cf6;
    font-size:40px;
    font-weight:800;
}

.stat-box p{
    color:#fff;
}

.case-studies-section,
.results-section{
    background:#080b1f;
    padding:100px 0;
}

.case-card{
    background:#11152f;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    padding:40px;
    height:100%;
    transition:.3s;
}

.case-card:hover{
    transform:translateY(-10px);
    border-color:#7c3aed;
}

.case-type{
    color:#8b5cf6;
    font-size:13px;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:20px;
}

.case-card h3{
    color:#fff;
    font-size:28px;
    margin-bottom:20px;
}

.case-card p{
    color:#cbd5e1;
    line-height:1.8;
}

.case-features{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin:25px 0;
}

.case-features span{
    background:#1a2147;
    color:#fff;
    padding:8px 15px;
    border-radius:30px;
    font-size:14px;
}

.case-tech{
    color:#8b5cf6;
    font-weight:600;
}

.result-card{
    background:#11152f;
    padding:40px;
    border-radius:20px;
    text-align:center;
}

.result-card h3{
    color:#8b5cf6;
    font-size:42px;
    font-weight:800;
}

.result-card p{
    color:#fff;
}

.portfolio-cta{
    background:#050816;
    padding:100px 0;
}

.portfolio-cta-box{
    background:#11152f;
    border-radius:30px;
    padding:80px;
    text-align:center;
}

.portfolio-cta-box span{
    color:#8b5cf6;
    font-weight:700;
}

.portfolio-cta-box h2{
    color:#fff;
    font-size:52px;
    margin:20px 0;
}

.portfolio-cta-box p{
    color:#cbd5e1;
    margin-bottom:40px;
}

@media(max-width:768px){

    .case-hero h1{
        font-size:36px;
    }

    .portfolio-cta-box{
        padding:40px 20px;
    }

    .portfolio-cta-box h2{
        font-size:32px;
    }

}
.case-detail-hero{
  background:radial-gradient(circle at top right,rgba(124,58,237,.35),transparent 35%),
             radial-gradient(circle at bottom left,rgba(37,99,235,.25),transparent 35%),
             #050816;
  padding:170px 0 100px;
  text-align:center;
}

.case-detail-badge,
.section-small{
  display:inline-block;
  background:rgba(124,58,237,.15);
  color:#a78bfa;
  padding:10px 20px;
  border-radius:50px;
  font-weight:700;
  margin-bottom:20px;
}

.case-detail-hero h1{
  color:#fff;
  font-size:60px;
  font-weight:800;
  margin-bottom:25px;
}

.case-detail-hero p{
  color:#cbd5e1;
  max-width:850px;
  margin:0 auto;
  font-size:18px;
  line-height:1.8;
}

.case-meta-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:60px;
}

.case-meta-grid div{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  padding:25px;
}

.case-meta-grid h4{
  color:#8b5cf6;
  font-size:16px;
  margin-bottom:8px;
}

.case-meta-grid p{
  color:#fff;
  margin:0;
  font-size:15px;
}

.case-detail-section{
  padding:100px 0;
}

.dark-one{
  background:#050816;
}

.dark-two{
  background:#080b1f;
}

.case-detail-section h2{
  color:#fff;
  font-size:44px;
  font-weight:800;
  margin-bottom:25px;
}

.case-detail-section p{
  color:#cbd5e1;
  line-height:1.8;
  font-size:17px;
}

.case-image-box,
.detail-card,
.tech-detail-card,
.result-card{
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  padding:35px;
  height:100%;
  transition:.3s;
}

.case-image-box:hover,
.detail-card:hover,
.tech-detail-card:hover{
  transform:translateY(-8px);
  border-color:#7c3aed;
  box-shadow:0 20px 60px rgba(124,58,237,.2);
}

.case-image-box h3,
.detail-card h3,
.tech-detail-card h3{
  color:#fff;
  font-size:24px;
  margin-bottom:18px;
}

.case-image-box ul{
  list-style:none;
  padding:0;
  margin:0;
}

.case-image-box li{
  color:#cbd5e1;
  padding:12px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.case-image-box li:before{
  content:"✓";
  color:#8b5cf6;
  margin-right:10px;
}

.feature-list-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.feature-list-grid span{
  background:#11152f;
  color:#fff;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  padding:18px;
}

.result-card{
  text-align:center;
}

.result-card h3{
  color:#8b5cf6;
  font-size:42px;
  font-weight:800;
}

.result-card p{
  color:#fff;
  margin:0;
}

.testimonial-box{
  max-width:900px;
  margin:auto;
  background:#11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:55px;
  text-align:center;
}

.testimonial-box p{
  color:#fff;
  font-size:24px;
  line-height:1.7;
}

.testimonial-box h4{
  color:#8b5cf6;
  margin-top:25px;
}

.case-detail-cta{
  background:#080b1f;
  padding:100px 0;
}

.case-cta-box{
  background:radial-gradient(circle at top right,rgba(124,58,237,.35),transparent 35%),
             radial-gradient(circle at bottom left,rgba(37,99,235,.25),transparent 35%),
             #11152f;
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  padding:70px;
  text-align:center;
}

.case-cta-box span{
  color:#8b5cf6;
  font-weight:700;
  text-transform:uppercase;
}

.case-cta-box h2{
  color:#fff;
  font-size:52px;
  font-weight:800;
  margin:20px 0;
}

.case-cta-box p{
  color:#cbd5e1;
  margin-bottom:35px;
}

@media(max-width:768px){
  .case-detail-hero{
    padding:130px 15px 70px;
  }

  .case-detail-hero h1{
    font-size:36px;
  }

  .case-meta-grid,
  .feature-list-grid{
    grid-template-columns:1fr;
  }

  .case-detail-section,
  .case-detail-cta{
    padding:70px 15px;
  }

  .case-detail-section h2{
    font-size:32px;
  }

  .testimonial-box,
  .case-cta-box{
    padding:35px 22px;
  }

  .testimonial-box p{
    font-size:18px;
  }

  .case-cta-box h2{
    font-size:34px;
  }
}
.recs-container{
  width:90%;
  max-width:1180px;
  margin:0 auto;
}

.recs-hero{
  padding:130px 0 100px;
  background:linear-gradient(135deg,#050816,#08162f,#0b2d55);
  color:#fff;
}

.recs-badge{
  display:inline-block;
  padding:10px 20px;
  border-radius:50px;
  background:rgba(124,80,255,.18);
  color:#7ddcff;
  font-weight:700;
  margin-bottom:24px;
}

.recs-hero h1{
  max-width:850px;
  font-size:62px;
  line-height:1.1;
  font-weight:800;
  margin:0 0 24px;
  color:#fff;
}

.recs-hero h1 span{
  display:block;
  color:#31cfff;
}

.recs-hero p{
  max-width:780px;
  font-size:18px;
  line-height:1.8;
  color:#d5e4f5;
  margin:0;
}

.recs-meta{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  margin-top:45px;
}

.recs-meta div{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  padding:24px;
  border-radius:20px;
}

.recs-meta small{
  display:block;
  color:#8bdcff;
  margin-bottom:8px;
}

.recs-meta strong{
  color:#fff;
  font-size:17px;
}

.recs-section{
  padding:85px 0;
  background:#fff;
}

.recs-light{
  background:#f5f8fc;
}

.recs-title{
  text-align:center;
  max-width:820px;
  margin:0 auto 50px;
}

.recs-title span{
  color:#0098df;
  font-weight:800;
  text-transform:uppercase;
}

.recs-title h2{
  font-size:42px;
  color:#0f172a;
  margin:14px 0;
}

.recs-title p{
  color:#5f6b7a;
  font-size:17px;
  line-height:1.8;
}

.recs-two{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:30px;
}

.recs-card,
.recs-feature{
  background:#fff;
  padding:36px;
  border-radius:22px;
  box-shadow:0 14px 40px rgba(15,23,42,.08);
  border:1px solid #edf2f7;
}

.recs-card h3,
.recs-feature h3{
  color:#0f172a;
  margin-bottom:14px;
  font-size:24px;
}

.recs-card p,
.recs-card li,
.recs-feature p{
  color:#5f6b7a;
  line-height:1.8;
  font-size:16px;
}

.recs-card ul{
  padding-left:20px;
  margin:0;
}

.recs-features{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}

.recs-feature b{
  display:block;
  font-size:38px;
  margin-bottom:18px;
}

.recs-tech{
  display:flex;
  flex-wrap:wrap;
  gap:15px;
  justify-content:center;
}

.recs-tech span{
  background:#fff;
  padding:14px 24px;
  border-radius:50px;
  box-shadow:0 8px 24px rgba(15,23,42,.08);
  font-weight:700;
  color:#0f172a;
}

.recs-results{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}

.recs-results div{
  background:#08162f;
  padding:38px 24px;
  border-radius:22px;
  text-align:center;
}

.recs-results h3{
  color:#31cfff;
  font-size:42px;
  margin-bottom:8px;
}

.recs-results p{
  color:#d5e4f5;
  margin:0;
}

.recs-cta{
  padding:95px 0;
  background:linear-gradient(135deg,#050816,#08162f,#0b2d55);
  color:#fff;
  text-align:center;
}

.recs-cta h2{
  font-size:42px;
  margin-bottom:16px;
  color:#fff;
}

.recs-cta p{
  max-width:700px;
  margin:0 auto 32px;
  color:#d5e4f5;
  line-height:1.8;
}

.recs-cta a{
  display:inline-block;
  padding:15px 34px;
  border-radius:50px;
  background:#31cfff;
  color:#04111f;
  text-decoration:none;
  font-weight:800;
}

@media(max-width:991px){
  .recs-hero h1{font-size:42px;}
  .recs-meta,
  .recs-two,
  .recs-features,
  .recs-results{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:768px){
  .recs-hero{padding:90px 0 70px;}
  .recs-hero h1{font-size:34px;}
  .recs-title h2{font-size:30px;}
  .recs-meta,
  .recs-two,
  .recs-features,
  .recs-results{
    grid-template-columns:1fr;
  }
}
/* =========================================================
   AAHAN TECHNOLOGIES - CONTACT PAGE
========================================================= */

.contact-page-hero {
    position: relative;
    padding: 125px 0 105px;
    background:
        radial-gradient(
            circle at 85% 20%,
            rgba(93, 64, 255, 0.22),
            transparent 32%
        ),
        radial-gradient(
            circle at 10% 90%,
            rgba(0, 210, 255, 0.12),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #050816 0%,
            #08152c 55%,
            #092746 100%
        );
    overflow: hidden;
}

.contact-page-hero::before {
    content: "";
    position: absolute;
    width: 450px;
    height: 450px;
    right: -180px;
    top: -180px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.08);
}

.contact-page-hero::after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    right: 30px;
    top: 50px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.05);
}

.contact-hero-content {
    position: relative;
    z-index: 2;
    max-width: 850px;
}

.contact-page-badge {
    display: inline-flex;
    align-items: center;
    padding: 9px 18px;
    margin-bottom: 22px;
    border: 1px solid rgba(103, 214, 255, 0.25);
    border-radius: 50px;
    background: rgba(51, 207, 255, 0.08);
    color: #69d9ff;
    font-size: 14px;
    font-weight: 700;
}

.contact-page-hero h1 {
    margin: 0 0 24px;
    color: #ffffff;
    font-size: 62px;
    line-height: 1.08;
    font-weight: 800;
    letter-spacing: -1.5px;
}

.contact-page-hero h1 span {
    display: block;
    color: #32d0ff;
}

.contact-page-hero p {
    max-width: 760px;
    margin: 0;
    color: #c8d8e9;
    font-size: 18px;
    line-height: 1.8;
}


/* =========================================================
   MAIN CONTACT SECTION
========================================================= */

.contact-main-section {
    padding: 100px 0;
    background: #f7f9fc;
}

.contact-info-wrapper {
    padding-right: 35px;
}

.contact-section-label {
    display: inline-block;
    margin-bottom: 15px;
    color: #079bd8;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contact-info-wrapper h2 {
    margin: 0 0 20px;
    color: #101828;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 800;
}

.contact-info-wrapper h2 span {
    color: #079bd8;
}

.contact-intro {
    max-width: 520px;
    margin-bottom: 35px;
    color: #667085;
    font-size: 17px;
    line-height: 1.8;
}


/* Contact info */

.contact-info-item {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 22px;
}

.contact-info-icon {
    flex: 0 0 54px;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: #e7f8ff;
    color: #079bd8;
    font-size: 19px;
}

.contact-info-item small {
    display: block;
    margin-bottom: 4px;
    color: #98a2b3;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.contact-info-item a {
    color: #101828;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.contact-info-item a:hover {
    color: #079bd8;
}

.contact-info-item p {
    margin: 0;
    color: #101828;
    font-size: 16px;
    font-weight: 700;
}


/* Response card */

.contact-response-card {
    display: flex;
    gap: 16px;
    margin-top: 38px;
    padding: 22px;
    border: 1px solid #e5eaf0;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 12px 35px rgba(16,24,40,.06);
}

.contact-response-icon {
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    background: #101828;
    color: #32d0ff;
}

.contact-response-card strong {
    display: block;
    margin-bottom: 5px;
    color: #101828;
}

.contact-response-card p {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.6;
}


/* =========================================================
   AAHAN TECHNOLOGIES - CONTACT PAGE
   HOMEPAGE COLOR SYSTEM
   Purple + Blue / Dark Navy
========================================================= */

.contact-page-hero {
    position: relative;
    padding: 180px 0 110px;
    background:
        radial-gradient(
            circle at top right,
            rgba(124, 58, 237, .35),
            transparent 35%
        ),
        radial-gradient(
            circle at bottom left,
            rgba(37, 99, 235, .25),
            transparent 35%
        ),
        #050816;
    color: #fff;
    overflow: hidden;
}

.contact-page-hero::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    background: #6C4DF6;
    filter: blur(180px);
    opacity: .20;
    right: -120px;
    top: -120px;
    pointer-events: none;
}

.contact-page-hero::after {
    content: "";
    position: absolute;
    width: 350px;
    height: 350px;
    background: #2563EB;
    filter: blur(180px);
    opacity: .14;
    left: -150px;
    bottom: -150px;
    pointer-events: none;
}

.contact-hero-content {
    position: relative;
    z-index: 2;
    max-width: 850px;
}

.contact-page-badge {
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 25px;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 50px;
    background: rgba(139,92,246,.10);
    color: #A78BFA;
    font-size: 14px;
    font-weight: 700;
}

.contact-page-hero h1 {
    margin: 0 0 25px;
    color: #fff;
    font-size: 64px;
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -1px;
}

.contact-page-hero h1 span {
    display: block;
    background: linear-gradient(
        90deg,
        #8B5CF6,
        #3B82F6
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-page-hero p {
    max-width: 720px;
    margin: 0;
    color: #CBD5E1;
    font-size: 19px;
    line-height: 1.8;
}


/* =========================================================
   CONTACT MAIN
========================================================= */

.contact-main-section {
    padding: 100px 0;
    background: #f8fafc;
}

.contact-info-wrapper {
    padding-right: 35px;
}

.contact-section-label {
    display: inline-block;
    margin-bottom: 15px;
    color: #8B5CF6;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contact-info-wrapper h2 {
    margin: 0 0 20px;
    color: #101828;
    font-size: 42px;
    font-weight: 800;
    line-height: 1.15;
}

.contact-info-wrapper h2 span {
    color: #7C3AED;
}

.contact-intro {
    max-width: 520px;
    margin-bottom: 35px;
    color: #667085;
    font-size: 17px;
    line-height: 1.8;
}


/* =========================================================
   CONTACT INFO
========================================================= */

.contact-info-item {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 22px;
}

.contact-info-icon {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: rgba(124,58,237,.10);
    color: #7C3AED;
    font-size: 19px;
}

.contact-info-item small {
    display: block;
    margin-bottom: 4px;
    color: #98A2B3;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .7px;
}

.contact-info-item a {
    color: #101828;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

.contact-info-item a:hover {
    color: #7C3AED;
}

.contact-info-item p {
    margin: 0;
    color: #101828;
    font-size: 16px;
    font-weight: 700;
}


/* =========================================================
   RESPONSE CARD
========================================================= */

.contact-response-card {
    display: flex;
    gap: 16px;
    margin-top: 38px;
    padding: 22px;
    border: 1px solid #E5E7EB;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 12px 35px rgba(15,23,42,.06);
}

.contact-response-icon {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 13px;
    background: #101828;
    color: #8B5CF6;
}

.contact-response-card strong {
    display: block;
    margin-bottom: 5px;
    color: #101828;
}

.contact-response-card p {
    margin: 0;
    color: #667085;
    font-size: 14px;
    line-height: 1.6;
}


/* =========================================================
   FORM CARD
========================================================= */

.contact-form-card {
    padding: 42px;
    border: 1px solid #E8EAF0;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 25px 65px rgba(15,23,42,.08);
}

.contact-form-header {
    margin-bottom: 30px;
}

.contact-form-header > span {
    color: #8B5CF6;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contact-form-header h2 {
    margin: 10px 0 8px;
    color: #101828;
    font-size: 30px;
    font-weight: 800;
}

.contact-form-header p {
    margin: 0;
    color: #667085;
    line-height: 1.7;
}


/* =========================================================
   FORM FIELDS
========================================================= */

.aahan-contact-form label {
    display: block;
    margin-bottom: 9px;
    color: #344054;
    font-size: 14px;
    font-weight: 700;
}

.aahan-contact-form input,
.aahan-contact-form select,
.aahan-contact-form textarea {
    width: 100%;
    border: 1px solid #D9DEE8;
    border-radius: 12px;
    background: #fff;
    color: #101828;
    font-family: inherit;
    font-size: 15px;
    outline: none;
    transition: all .25s ease;
}

.aahan-contact-form input,
.aahan-contact-form select {
    height: 54px;
    padding: 0 16px;
}

.aahan-contact-form textarea {
    min-height: 150px;
    padding: 15px 16px;
    resize: vertical;
}

.aahan-contact-form input::placeholder,
.aahan-contact-form textarea::placeholder {
    color: #98A2B3;
}

.aahan-contact-form input:focus,
.aahan-contact-form select:focus,
.aahan-contact-form textarea:focus {
    border-color: #8B5CF6;
    box-shadow: 0 0 0 4px rgba(139,92,246,.10);
}


/* =========================================================
   SUBMIT BUTTON
   SAME PURPLE / BLUE LANGUAGE AS HOMEPAGE
========================================================= */

.contact-submit-btn {
    width: 100%;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    border: none;
    border-radius: 12px;

    background: linear-gradient(
        135deg,
        #7C3AED,
        #2563EB
    );

    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all .25s ease;
}

.contact-submit-btn:hover {
    transform: translateY(-2px);

    box-shadow:
        0 12px 30px rgba(124,58,237,.25);
}

.contact-submit-btn i {
    transition: transform .25s ease;
}

.contact-submit-btn:hover i {
    transform: translateX(5px);
}


/* =========================================================
   SERVICES
========================================================= */

.contact-services-section {
    padding: 100px 0;
    background: #fff;
}

.contact-services-content {
    max-width: 900px;
    margin: auto;
    text-align: center;
}

.contact-services-content > span {
    color: #8B5CF6;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contact-services-content h2 {
    margin: 15px 0 18px;
    color: #101828;
    font-size: 44px;
    line-height: 1.15;
    font-weight: 800;
}

.contact-services-content h2 strong {
    background: linear-gradient(
        90deg,
        #8B5CF6,
        #3B82F6
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-services-content > p {
    max-width: 760px;
    margin: auto;
    color: #667085;
    font-size: 17px;
    line-height: 1.8;
}

.contact-services-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 35px;
}

.contact-services-list span {
    padding: 12px 19px;
    border: 1px solid rgba(124,58,237,.15);
    border-radius: 50px;
    background: rgba(124,58,237,.04);
    color: #344054;
    font-size: 14px;
    font-weight: 700;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:991px) {

    .contact-page-hero {
        padding: 130px 0 90px;
    }

    .contact-page-hero h1 {
        font-size: 48px;
    }

    .contact-info-wrapper {
        padding-right: 0;
    }

    .contact-main-section {
        padding: 75px 0;
    }

    .contact-services-content h2 {
        font-size: 38px;
    }
}


@media(max-width:767px) {

    .contact-page-hero {
        padding: 100px 0 70px;
    }

    .contact-page-hero h1 {
        font-size: 36px;
    }

    .contact-page-hero p {
        font-size: 16px;
    }

    .contact-main-section {
        padding: 60px 0;
    }

    .contact-info-wrapper h2 {
        font-size: 32px;
    }

    .contact-form-card {
        padding: 25px 20px;
        border-radius: 20px;
    }

    .contact-form-header h2 {
        font-size: 26px;
    }

    .contact-services-section {
        padding: 70px 0;
    }

    .contact-services-content h2 {
        font-size: 32px;
    }
}
/* =========================================================
   CONTACT PAGE - MOBILE FIX
========================================================= */

@media (max-width: 767px) {

    /* Hero */
    .contact-page-hero {
        padding: 90px 20px 65px;
    }

    .contact-page-hero h1 {
        font-size: 36px;
        line-height: 1.12;
        letter-spacing: -0.5px;
    }

    .contact-page-hero p {
        font-size: 16px;
        line-height: 1.7;
    }


    /* Main section */
    .contact-main-section {
        padding: 50px 15px;
    }


    /* Left content */
    .contact-info-wrapper {
        padding-right: 0;
    }

    .contact-info-wrapper h2 {
        font-size: 32px;
        line-height: 1.2;
    }

    .contact-intro {
        font-size: 16px;
        line-height: 1.7;
    }


    /* =========================================
       FORM CARD
    ========================================= */

    .contact-form-card {
        width: 100%;
        padding: 25px 18px;
        border-radius: 18px;
        box-sizing: border-box;
    }

    .contact-form-header {
        margin-bottom: 25px;
    }

    .contact-form-header h2 {
        font-size: 27px;
        line-height: 1.2;
    }

    .contact-form-header p {
        font-size: 15px;
        line-height: 1.6;
    }


    /* =========================================
       FORCE EVERY FORM COLUMN TO FULL WIDTH
    ========================================= */

    .aahan-contact-form .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
    }

    .aahan-contact-form .col-md-6,
    .aahan-contact-form .col-12 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }


    /* =========================================
       LABELS
    ========================================= */

    .aahan-contact-form label {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 1.4;
    }


    /* =========================================
       ALL INPUTS - FORCE SAME STYLE
    ========================================= */

    .aahan-contact-form input,
    .aahan-contact-form select,
    .aahan-contact-form textarea {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;

        background: #ffffff !important;
        color: #101828 !important;

        border: 1px solid #d9dee8 !important;
        border-radius: 12px !important;

        box-shadow: none !important;
        appearance: none;
        -webkit-appearance: none;
    }


    /* Text inputs */
    .aahan-contact-form input[type="text"],
    .aahan-contact-form input[type="email"],
    .aahan-contact-form input[type="tel"] {
        height: 54px !important;
        padding: 0 15px !important;
    }


    /* Select */
    .aahan-contact-form select {
        height: 54px !important;
        padding: 0 15px !important;
    }


    /* Textarea */
    .aahan-contact-form textarea {
        min-height: 140px !important;
        padding: 14px 15px !important;
        resize: vertical;
    }


    /* Placeholder */
    .aahan-contact-form input::placeholder,
    .aahan-contact-form textarea::placeholder {
        color: #98a2b3 !important;
        opacity: 1;
    }


    /* Focus */
    .aahan-contact-form input:focus,
    .aahan-contact-form select:focus,
    .aahan-contact-form textarea:focus {
        background: #ffffff !important;
        color: #101828 !important;
        border-color: #8b5cf6 !important;

        box-shadow:
            0 0 0 3px rgba(139, 92, 246, .10) !important;
    }


    /* =========================================
       SUBMIT BUTTON
    ========================================= */

    .contact-submit-btn {
        width: 100%;
        min-height: 54px;
        border-radius: 12px;
        font-size: 14px;
    }


    /* =========================================
       RESPONSE CARD
    ========================================= */

    .contact-response-card {
        margin-top: 30px;
        padding: 18px;
    }


    /* =========================================
       SERVICES
    ========================================= */

    .contact-services-section {
        padding: 65px 20px;
    }

    .contact-services-content h2 {
        font-size: 32px;
        line-height: 1.2;
    }

    .contact-services-content > p {
        font-size: 16px;
    }

    .contact-services-list {
        gap: 8px;
    }

    .contact-services-list span {
        padding: 10px 15px;
        font-size: 13px;
    }


    /* =========================================
       FINAL CTA
    ========================================= */

    .case-detail-cta {
        padding-left: 15px;
        padding-right: 15px;
    }

    .case-cta-box {
        padding: 35px 20px;
    }

    .case-cta-box h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .cta-buttons {
        flex-direction: column;
        gap: 12px;
    }

    .cta-buttons a {
        width: 100%;
        text-align: center;
    }
}
/* =========================================================
   CONTACT PAGE - FINAL MOBILE / FORM OVERRIDE
   MUST BE AT THE VERY BOTTOM OF style.css
========================================================= */


/* ---------------------------------------------------------
   PHONE FIELD - OVERRIDE OLD GLOBAL #phone RULE
--------------------------------------------------------- */

#aahan-contact-form #phone,
.aahan-contact-form #phone {
    width: 100% !important;
    height: 54px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 0 16px !important;

    background: #ffffff !important;
    color: #101828 !important;

    border: 1px solid #d9dee8 !important;
    border-radius: 12px !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    box-shadow: none !important;
}


/* ---------------------------------------------------------
   ALL CONTACT FORM INPUTS
--------------------------------------------------------- */

.aahan-contact-form input,
.aahan-contact-form select,
.aahan-contact-form textarea {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;

    background-color: #ffffff !important;
    color: #101828 !important;

    border: 1px solid #d9dee8 !important;
    border-radius: 12px !important;

    margin-top: 0 !important;
}


/* ---------------------------------------------------------
   INPUT HEIGHT
--------------------------------------------------------- */

.aahan-contact-form input[type="text"],
.aahan-contact-form input[type="email"],
.aahan-contact-form input[type="tel"],
.aahan-contact-form select {
    height: 54px !important;
    min-height: 54px !important;
    padding: 0 16px !important;
}


/* ---------------------------------------------------------
   TEXTAREA
--------------------------------------------------------- */

.aahan-contact-form textarea {
    min-height: 150px !important;
    padding: 15px 16px !important;
}


/* ---------------------------------------------------------
   PLACEHOLDER
--------------------------------------------------------- */

.aahan-contact-form input::placeholder,
.aahan-contact-form textarea::placeholder {
    color: #98a2b3 !important;
    opacity: 1 !important;
}


/* ---------------------------------------------------------
   FOCUS
--------------------------------------------------------- */

.aahan-contact-form input:focus,
.aahan-contact-form select:focus,
.aahan-contact-form textarea:focus {
    background: #ffffff !important;
    color: #101828 !important;

    border-color: #8b5cf6 !important;

    box-shadow:
        0 0 0 3px rgba(139, 92, 246, 0.10) !important;

    outline: none !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* Main contact area */

    .contact-main-section {
        width: 100% !important;
        padding: 45px 15px !important;
        overflow: hidden !important;
    }


    /* Bootstrap row */

    .contact-main-section .row {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* Form card */

    .contact-form-card {
        width: 100% !important;
        max-width: 100% !important;

        padding: 25px 18px !important;

        margin: 0 !important;

        border-radius: 18px !important;

        box-sizing: border-box !important;
    }


    /* Form row */

    .aahan-contact-form .row {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;

        display: flex !important;
        flex-direction: column !important;
    }


    /* EVERY FIELD = ONE ROW */

    .aahan-contact-form .col-md-6,
    .aahan-contact-form .col-12 {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        margin-bottom: 20px !important;
    }


    /* Labels */

    .aahan-contact-form label {
        display: block !important;

        width: 100% !important;

        margin-top: 0 !important;
        margin-bottom: 8px !important;

        color: #344054 !important;

        font-size: 14px !important;
        font-weight: 700 !important;

        line-height: 1.4 !important;
    }


    /* All fields */

    .aahan-contact-form input,
    .aahan-contact-form select,
    .aahan-contact-form textarea {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 0 !important;

        box-sizing: border-box !important;

        background: #ffffff !important;
        color: #101828 !important;

        border: 1px solid #d9dee8 !important;
        border-radius: 12px !important;

        box-shadow: none !important;
    }


    /* Phone specifically */

    .aahan-contact-form #phone {

        width: 100% !important;

        height: 54px !important;

        margin: 0 !important;

        padding: 0 16px !important;

        background: #ffffff !important;

        color: #101828 !important;

        border: 1px solid #d9dee8 !important;

        border-radius: 12px !important;

        font-size: 15px !important;

        font-weight: 400 !important;
    }


    /* Text fields */

    .aahan-contact-form input[type="text"],
    .aahan-contact-form input[type="email"],
    .aahan-contact-form input[type="tel"] {

        height: 54px !important;
        min-height: 54px !important;

        padding: 0 16px !important;
    }


    /* Select */

    .aahan-contact-form select {

        height: 54px !important;
        min-height: 54px !important;

        padding: 0 16px !important;
    }


    /* Textarea */

    .aahan-contact-form textarea {

        min-height: 140px !important;

        padding: 14px 16px !important;
    }


    /* Submit */

    .contact-submit-btn {

        width: 100% !important;

        min-height: 54px !important;

        margin-top: 0 !important;

        border-radius: 12px !important;
    }
}
/* =========================================================
   CONTACT PHONE / COUNTRY CODE
========================================================= */

.phone-input-wrapper {
    display: flex;
    width: 100%;
    height: 54px;
    border: 1px solid #d9dee8;
    border-radius: 12px;
    background: #ffffff;
    overflow: hidden;
    transition: all .25s ease;
}

.phone-input-wrapper:focus-within {
    border-color: #8b5cf6;
    box-shadow: 0 0 0 3px rgba(139, 92, 246, .10);
}


/* Country code */

.country-code-select {
    width: 105px !important;
    min-width: 105px !important;
    height: 52px !important;

    padding: 0 8px !important;

    border: none !important;
    border-right: 1px solid #e5e7eb !important;
    border-radius: 0 !important;

    background: #ffffff !important;
    color: #101828 !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    outline: none !important;
    cursor: pointer;
}


/* Phone number */

.phone-input-wrapper #phone {
    flex: 1 !important;
    width: auto !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 15px !important;

    border: none !important;
    border-radius: 0 !important;

    background: #ffffff !important;
    color: #101828 !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;
}


/* Placeholder */

.phone-input-wrapper #phone::placeholder {
    color: #98a2b3;
    opacity: 1;
}


/* Mobile */

@media (max-width: 767px) {

    .phone-input-wrapper {
        width: 100% !important;
        height: 54px !important;
    }

    .country-code-select {
        width: 100px !important;
        min-width: 100px !important;
        height: 52px !important;
        font-size: 13px !important;
    }

    .phone-input-wrapper #phone {
        width: auto !important;
        flex: 1 !important;
        height: 52px !important;
        font-size: 15px !important;
    }
}
