@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap');

body{ font-family: 'Kumbh Sans', sans-serif; font-weight:400; margin:0; padding:0; }
ul, li{ list-style:none; margin:0; padding:0; }
a, a:focus, a:hover{ text-decoration:none; outline:none; transition:all 0.6s; }
img { max-width:100%; height:auto; display:inline-block;  }

@media screen and (min-width:1366px){
    .container-fluid{ padding:0 80px; }
}

:root {
    --black:#111121;
    --white:#fff;
    --theme:#4E72F1;
}



h1,h2,h3,h4,h5,h6{ /*font-family: 'DM Serif Text', serif;*/  font-family: 'Kumbh Sans', sans-serif; line-height:1.1; font-weight:400; margin-bottom:20px; }
h1{ font-size:70px; }
h2{ font-size:40px; }
h3{ font-size:30px; }
h4{ font-size:25px; }  
h5{ font-size:22px; } 
h6{ font-family: 'Kumbh Sans', sans-serif; font-size:18px; }
p{ font-size:20px; line-height:1.4; font-weight:300; margin-bottom:20px; }

.cmn-sub_title{ font-family: 'Kumbh Sans', sans-serif; font-size:18px; font-weight:400; color:var(--theme); text-decoration:underline; display:inline-block;  }

.cmn-btn{ font-size:17px; line-height:1.2; font-weight:600; color:var(--black); background:url(../images/cmn-btn_Arrow.png) no-repeat right center / 18px; display:inline-block; padding:0 27px 0 0; transition:0.5s; }
.cmn-btn:hover{ color:var(--theme); }


/*==== Header Start ====*/
.navbar{position:absolute; top:0; left:0; width:100%; z-index:99; padding:0; margin:0; }
.navbar .inr{ width:100%; border-bottom:1px solid rgba(255,255,255,0.1); padding:32px 0 21px; }
.navbar .inr .top_wrap{ width:100%; display:flex; align-items:center; justify-content:space-between; }
.navbar .inr .top_wrap .desktop_hamberger{ width:25px; cursor:pointer; }
.navbar .inr .top_wrap .desktop_hamberger span{ width:100%; height:2px; border-radius:2px; background:var(--white); display:block; margin-bottom:7px; }
.navbar .inr .top_wrap .desktop_hamberger span:nth-child(1) ,.navbar .inr .top_wrap .desktop_hamberger span:nth-child(3){ width:calc(100% - 5px); }
.navbar .inr .top_wrap .desktop_hamberger span:last-child{ margin:0; }
.navbar .inr .top_wrap .logo{ width:1120px; }
.navbar .inr .top_wrap .logo a{ display:inline-block; width:100%; }
.navbar .inr .top_wrap .logo a img{ width:100%; }
.navbar .inr .top_wrap .top_searchBox{ display:none; opacity:0; cursor:pointer; }
.navbar .inr .navigation{ margin-top:50px; padding:0 25px; }
.navbar .inr .navigation ul{ display:flex; justify-content:space-between; align-items:center;  }
.navbar .inr .navigation ul li{ font-size:18px; font-weight:700; letter-spacing:1.02px; line-height:1.2; }
.navbar .inr .navigation ul li a{ color:var(--white); display:inline-block; transition:0.5s; }
.navbar .inr .navigation ul li a:hover{ color:rgba(255,255,255,0.5); }

.navbar .inr .top_wrap .logo a .mobile_logo{display:none; }

/*--------- DesktopMen_stat -------*/
.navbar .inr .top_wrap  .desktop_menu{ position:fixed; top:0; left:0; opacity:0; visibility:hidden; width:100%; height:100%; background:rgba(0,0,0,0.5); transition:0.5s; z-index:999; }
.navbar .inr .top_wrap  .desktop_menu.active{ opacity:1; visibility:visible; }
body.active{ overflow:hidden; }

.navbar .inr .top_wrap  .desktop_menu ul{ width:400px; display:flex; flex-direction:column; background:var(--black); padding-top:100px; padding-bottom:50px; height:100%; }
.navbar .inr .top_wrap  .desktop_menu ul li{ font-size:18px; font-weight:500; line-height:1;}
.navbar .inr .top_wrap  .desktop_menu ul li a{ color:var(--white); padding:25px 30px; border-bottom:1px solid rgba(255,255,255,0.1);  display:block; transition:0.5s; }
.navbar .inr .top_wrap  .desktop_menu ul li a:hover{ color:var(--theme); }
.navbar .inr .top_wrap  .desktop_menu ul li:last-child a{ padding-bottom:0; border:0; }
.navbar .inr .top_wrap  .desktop_menu .close_btn{ font-size:25px; color:var(--white); cursor:pointer; position:absolute; top:28px; left:40px; }


/*--------- DesktopMenu_End -------*/

/*==== Banner start ======*/
.banner{ position:relative; padding:200px 0 100px; margin:0; z-index:1; }
.banner figure{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; z-index:-1; margin:0; }
.banner figure > img{ width:100%; height:100%; object-fit:cover; }
.banner figure .mobile_banner_image{ display:none; }
.banner .inr{ max-width:634px; width:100%; margin-left:auto; z-index:9; }
.banner .inr h1{ font-size:28px; color:var(--white); margin-bottom:40px; }
.banner .inr h1 span{ display:block; margin-top:15px; }
.banner .inr h6{ width:90%; font-size:22px; color:var(--white); margin-bottom:0; line-height:1.3; }
.banner .inr .btn_wrap{ padding-top:32px; display:flex; flex-direction:column; gap:26px; border-top:1px solid rgba(25,255,255,0.1); }
.banner .inr .btn_wrap .cmn-btn{ width:fit-content; background:url(../images/cmn-btn_Arrow2.png) no-repeat right center / 18px; color:var(--white); transition:0.5s; }
.banner .inr .btn_wrap .cmn-btn:hover{ color:var(--black); }

/*===== Trending Start =====*/
.trending{ padding:36px 0; margin:0; }
.trending .inr{ display:flex; flex-wrap:wrap; }
.trending .inr .left_col{ width:99px; }
.trending .inr .left_col h2{ font-family: 'Kumbh Sans', sans-serif; font-size:18px; font-weight:600; letter-spacing:0.36px; margin:0; }
.trending .inr .right_col{ width:calc(100% - 99px); padding-left:93px; display:flex; justify-content:space-between; counter-reset:section; gap:40px; }
.trending .inr .right_col .box{ position:relative; padding-left:15px; border-left:1px solid rgba(28,73,228,0.5);  }
.trending .inr .right_col .box:after{ position:absolute; counter-increment:section; content:counter(section)"";  top:0; left:-18px; font-family: 'Kumbh Sans', sans-serif; font-size:20px; font-weight:400; line-height:1; color:var(--theme); }
.trending .inr .right_col .box h6{ font-size:16px; line-height:1.3; margin:0; }


/*===== About Start  =====*/
.about{ background:#F4F4F4; padding:0; margin:0; overflow:hidden; }
.about .container-fluid{ padding:0; }
.about .cutom_row{ display:flex; align-items:center; flex-wrap:wrap; }
.about .left_col{ width:25%; }
.about .left_col figure{ margin:0; }
.about .left_col figure img{ width:100%; }
.about .mdl_col{ width:49%; padding:0 64px 0 77px; margin:0; }
.about .mdl_col h2{ margin-bottom:50px; }
.about .mdl_col p{ margin-bottom:33px; }
.about .mdl_col .btn_pnl{ margin-top:60px; }
.about .right_col{ width:26%; }
.about .right_col figure{ margin:0; }
.about .right_col figure img{ width:100%; }

/*==== Service Start =====*/
.service{ overflow:hidden; padding:0; margin:0; }
.service .row:nth-child(even){ flex-direction:row-reverse; }
.service .row{ --bs-gutter-x:0; }
.service .text_block{ padding-top:40px; padding-bottom:40px; }
.service .row:nth-child(odd) .col-12 .text_block{ padding-left:50px; padding-right:110px; }
.service .row:nth-child(even) .col-12 .text_block{ padding-right:123px; padding-left:50px;  }
.service .img_block{ height:100%; }
.service .img_block figure{ height:100%; margin:0; }
.service .img_block figure img{ width:100%; height:100%; object-fit:cover;  }
.service .text_block h2{ margin-bottom:30px; }
.service .text_block p{ /*width:70%;*/ color:var(--black); }
.service .text_block .desc_pnl{ border-top:1px solid #DBDBDB; padding-top:44px; margin-top:31px; padding-left:21px;  }
.service .text_block .desc_pnl ul li{ position:relative; font-size:22px; font-weight:400; line-height:1; color:var(--black); margin-bottom:20px; padding-left:20px; }
/*.service .text_block .desc_pnl ul li:last-child{ margin:0; }*/
.service .text_block .desc_pnl ul li:after{ position:absolute; content:''; top:10px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }

.service .text_block .desc_pnl ul li p{ font-family: 'Kumbh Sans', sans-serif;  margin:35px 0 0; }
.service .text_block .desc_pnl .explore_btn{ margin-top:52px;  }

/*.service .text_block .desc_pnl ul li a:after{ position:absolute; content:''; top:10px; left:-21px; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }
.service .text_block .desc_pnl ul li a{ position:relative; font-family: 'DM Serif Text', serif; font-size:25px; font-weight:400; line-height:1; color:var(--black); display:inline-block;  }*/


.service.ai-platfrom{ background:rgba(244,244,244,1); }
.ai_tabs{ padding:50px 0 0; text-align:center; }
.ai_tabs ul{ display:flex; align-items:center; gap:25px; width:fit-content; margin:0 auto; }
.ai_tabs ul li a{ font-size:20px; line-height:1; display:inline-block; font-weight:400; background:#4E72F4; color:var(--white); border-radius:50px; padding:10px 20px; }

.service.ai-platfrom .title{ text-align:center; padding:45px 0; }
.service.ai-platfrom .title h2{ color:var(--theme); margin-bottom:0; }
.service.ai-platfrom .row{ background:var(--white); }

.adv-ana-hubs{ background:rgba(244,244,244,1); }
.adv-ana-hubs .title{ text-align:center; padding:45px 0; }
.adv-ana-hubs .title h2{ color:var(--theme); margin-bottom:0; }
.adv-ana-hubs .main-wrap{ background:var(--white); padding:35px 0; }
.adv-ana-hubs .main-wrap h2{ color:var(--black); text-align:center; border-bottom:1px solid rgba(232,232,232,1); padding-bottom:30px; margin-bottom:35px; }
.adv-ana-hubs .main-wrap h2 span{ display:block; }
.adv-ana-hubs .main-wrap h4{ color:var(--black); text-decoration:underline; margin-bottom:30px; }
.adv-ana-hubs .main-wrap ul li{ position:relative; font-size:20px; font-weight:400; line-height:1.1; color:var(--black); margin-bottom:20px; padding-left:20px; }
.adv-ana-hubs .main-wrap ul li:after{ position:absolute; content:''; top:10px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }


.self-managed{ background:rgba(244,244,244,1); }
.self-managed .title{ text-align:center; padding:45px 0; }
.self-managed .title h2{ color:var(--theme); margin-bottom:0; }
.self-managed .box{ background:var(--white); padding:0; margin:0; }
.self-managed .box .text-block{ padding:50px 50px 30px 80px; }
.self-managed .box .text-block ul li{ position:relative; font-size:22px; font-weight:400; line-height:1; color:var(--black); margin-bottom:20px; padding-left:20px; }
.self-managed .box .text-block ul li:after{ position:absolute; content:''; top:10px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }
.self-managed .box .text-block p{ color:var(--black); }
.self-managed .box .img-block{ height:100%; }
.self-managed .box .img-block img{ width:100%; height:100%; object-fit:cover; }



.datacl-feature{ padding:50px 0; }
.datacl-feature .block{ position:relative; border-top:1px solid rgba(232,232,232,1); margin-top:40px; padding-top:45px; }
.datacl-feature .block:after{ position:absolute; content:""; right:0; left:0; top:40px; width:1px; height:calc(100% - 40px); background:rgba(232,232,232,1); margin:0 auto; }
.datacl-feature .block .row{ --bs-gutter-x:4rem; }
.datacl-feature .box h4{ color:var(--black); text-decoration:underline; margin-bottom:30px; }
.datacl-feature .box p{ position:relative; color:var(--black); font-weight:400; padding-left:20px; }
.datacl-feature .box p:after{ position:absolute; content:''; top:10px; left:0; width:8px; height:8px; border-radius:50%; background:var(--black); }
.datacl-feature .box ul{ margin-bottom:20px; }
.datacl-feature .box ul li{ position:relative; font-size:20px; line-height:1.2; color:var(--black); font-weight:400; display:inline-block; padding-left:15px; margin-right:15px; }
.datacl-feature .box ul li:after{ position:absolute; content:''; top:8px; left:0; width:8px; height:8px; border-radius:50%; border:1px solid var(--black); }

.datacl-feature .container-fluid .block:nth-child(1){ margin-top:0; }








/*==== Leaders Start ====*/
.leaders{ background:#F4F4F4; padding-bottom:85px; }
.leaders .top-block .img-pnl{ margin-right:-80px; }
.leaders .top-block .img-block{ height:100%; }
.leaders .top-block .img-block img{ width:100%; height:100%; }
.leaders .top-block .text-block h2{ line-height:1; color:var(--black); margin-bottom:40px; }

.leaders .btm-block .box{ display:flex; background:var(--white); height:100%; }
.leaders .btm-block .box .text-block{ width:calc(100% - 0px); padding:50px 45px; }
.leaders .btm-block .box .text-block h5{ font-family: 'Kumbh Sans', sans-serif; color:var(--black); margin-bottom:30px;  }
.leaders .btm-block .box .text-block p{ font-size:18px; line-height:1.3; color:var(--black); font-weight:300; margin-bottom:30px; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; }
.leaders .btm-block .box .img-block{ width:180px; display:none; }
.leaders .btm-block .box .img-block img{ width:100%; height:100%; }


/*==== Accelerate Start ====*/
.accelerate{ padding:60px 0; }
.accelerate .inn{ padding:0 55px; }
.accelerate .inn .row{ --bs-gutter-x:60px; }
.accelerate .img-block{ position:relative; }
.accelerate .img-block a.play-btn{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:90px; height:90px; background:rgba(255,255,255,0.9); border-radius:50%; display:flex; align-items:center; justify-content:center; }
.accelerate .img-block a.play-btn i{ font-size:26px; color:#0709F7; }
.accelerate .img-block img{ width:100%; }
.accelerate .text-block{ padding-top:23px; }
.accelerate .text-block h2{ line-height:1; color:var(--black); margin-bottom:40px; }

/*==== Footer Start ====*/
.footer{ padding:0; margin:0; }
.footer .top-block .inn{ text-align:center; border-top:1px solid rgba(0,0,0,0.1); padding:40px 0 70px; }
.footer .top-block h2{ line-height:1; color:var(--black); margin-bottom:35px; }
.footer .top-block p{ font-size:22px; line-height:1; color:var(--black); font-weight:400; margin-bottom:0; }
.footer .top-block p a{ text-decoration:underline; color:var(--theme); }

.footer .btm-block{ background:url(../images/footer.png) no-repeat center center / cover; padding:70px 0 0; }
.footer .btm-block .up-sec{ border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:45px; }
.footer .btm-block .up-sec ul{ display:flex; }
.footer .btm-block .up-sec ul li{ font-size:17px; line-height:1.1; font-weight:400; }
.footer .btm-block .up-sec ul li a{ position:relative; color:var(--white); display:block; padding-left:30px; }
.footer .btm-block .up-sec ul li a span{ display:block; }
.footer .btm-block .up-sec ul li:first-child a{ padding-right:30px; }
.footer .btm-block .up-sec ul li a img{ position:absolute; left:0; top:0; }

.footer .btm-block .mid-block{ padding:60px 0; }
.footer .btm-block .mid-block .row > div:nth-child(2) .row:nth-child(1){ padding-left:100px; }
.footer .btm-block .box{ padding:0; margin:0; }
.footer .btm-block .box h3{ font-size:25px; line-height:1; font-weight:400; color:var(--white); letter-spacing:0.25px; margin-bottom:30px; }
.footer .btm-block .box p{ font-size:17px; line-height:1; font-weight:400; letter-spacing:0.17px; color:var(--white); margin-bottom:0; }
.footer .btm-block .box ul li{ font-size:17px; line-height:1; font-weight:400; color:var(--white); display:block; }
.footer .btm-block .box ul li a{ color:var(--white); display:block; margin-bottom:18px; }
.footer .btm-block .box ul li:last-child a{ margin-bottom:0; }

.footer .btm-block .copyright{ text-align:center; border-top:1px solid rgba(255,255,255,0.2); padding:35px 0; }
.footer .btm-block .copyright p{ font-size:17px; line-height:1.2; color:rgba(255,255,255,0.6); margin-bottom:0; }

.footer .subscribe-frm{ margin-top:30px; }

.footer .subscribe-frm #field_1_1{ grid-column:span 7 !important; }
.footer .subscribe-frm #field_submit{ grid-column:span 4 !important; }
.footer .subscribe-frm .ginput_container > input{ font-size:17px; color:var(--white); height:55px; border-radius:0; box-shadow:none; border:0; border-bottom:1px solid var(--white); background:none !important; padding:0;  }
.footer .subscribe-frm #field_submit > input{ height:56px; width:100% !important; background:var(--white); color:rgba(14,39,157,1); font-size:20px; border-radius:0; border:0 !important; box-shadow:none; }

.gform_validation_errors{ display:none !important; }
.gform_confirmation_message{ color:#fff !important; }


.footer .subscribe-frm .ginput_container > input::placeholder {
  color:var(--white);
  opacity: 1;
}
.footer .subscribe-frm .ginput_container > input::-ms-input-placeholder {
  color:var(--white);
}

/*===== Complete It Solutions Start Css ======*/
.inn_banner{ position:relative; }
.inn_banner img{ width:100%; height:auto; }
.inn_banner .desc{ position:absolute; left:0; bottom:100px; width:100%; }
.inn_banner .desc h6{ color:var(--white); }
.inn_banner .desc h1{ width:75%; font-size:55px; color:var(--white); margin-bottom:0; }

/*---- Empowering Css Start -----*/
.empowering{ padding:0; margin:0; }
.empowering .img-wrap{ width:calc(100% + 80px); margin-left:-80px; }
.empowering .img-wrap figure{ margin:0; }
.empowering .img-wrap figure img{ width:100%; }
.empowering .text-wrap{ padding:60px 0 0 36px; margin:0; }
.empowering .text-wrap h2{  border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:35px; margin-bottom:30px; }
.empowering .text-wrap .why_choose{ padding:0; margin:0; }
.empowering .text-wrap .why_choose h4{ font-size:30px; color:var(--black); margin-bottom:45px; }
.empowering .text-wrap .why_choose ul li { margin-bottom:30px; }
.empowering .text-wrap .why_choose ul li:last-child{ margin-bottom:0px; }
.empowering .text-wrap .why_choose ul li h6{ font-size:25px; font-weight:400; position:relative; margin-bottom:15px; padding-left:20px; }
.empowering .text-wrap .why_choose ul li h6:after{ position:absolute; content:''; top:10px; left:0; width:8px; height:8px; border-radius:50%; background:var(--black); }
.empowering .text-wrap .why_choose ul li p{ color:var(--black); margin:0; }

/*------ IT_what_we_do Css Start -----*/
.it_what_we_do{ background:#F4F4F4; padding:0 0 88px; margin:0; }
.it_what_we_do .top-pnl{ display:flex; align-items:center; flex-wrap:wrap; margin-bottom:67px; }
.it_what_we_do .top-pnl .text{ width:49%; padding-right:70px; }
.it_what_we_do .top-pnl .text h2{ color:var(--black); margin-bottom:15px; }
.it_what_we_do .top-pnl .text p{ color:var(--black); margin:0; }
.it_what_we_do .top-pnl figure{ width:calc(51% + 80px); margin:0 -80px 0 0; }
.it_what_we_do .top-pnl figure img{ width:100%; }
.it_what_we_do .btm-pnl .row{ --bs-gutter-y:30px; }
.it_what_we_do .btm-pnl .box{ background:var(--white); height:100%; padding:53px 40px 52px; }
.it_what_we_do .btm-pnl .box .icon{ position:relative; width:80px; z-index:1; margin-bottom:33px; }
.it_what_we_do .btm-pnl .box .icon:after{ position:absolute; content:''; top:50%; transform:translateY(-50%); left:0; width:104px; height:104px; border-radius:50%; background:#F8F8F8; z-index:-1; }
.it_what_we_do .btm-pnl .box h4{ color:var(--black); padding-bottom:32px; border-bottom:1px solid rgba(0,0,0,0.1); }
.it_what_we_do .btm-pnl .box p{ color:var(--black); margin:0; }

/*--- IT_Portfolio Css Start ----*/
.it_portfolio{ padding:57px 0 78px; margin:0; }
.it_portfolio .top-block{ display:flex; align-items:flex-end; gap:150px; margin-bottom:70px;  }
.it_portfolio .top-block .heading{ width:425px; }
.it_portfolio .top-block .heading h2{ color:var(--black); margin:0; }
.it_portfolio .top-block p{ width:50%; margin:0 0 25px; }

.it_portfolio .Portfolio-block{ padding:0; margin:0; }
.it_portfolio .Portfolio-block .row{ --bs-gutter-x:80px; --bs-gutter-y:40px; }
.it_portfolio .Portfolio-block .box{ padding:0; margin:0; }
.it_portfolio .Portfolio-block .Portfolio-content{ margin-bottom:32px; }
.it_portfolio .Portfolio-block .Portfolio-content h6{ font-size:20px; color:var(--black); margin-bottom:15px; }
.it_portfolio .Portfolio-block .Portfolio-content p{ position:relative; color:var(--black); text-transform:uppercase; padding-left:17px; margin-top:0; }
.it_portfolio .Portfolio-block .Portfolio-content p:after{ position:absolute; content:''; left:0; top:50%; transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background:var(--black); }
.it_portfolio .Portfolio-block figure{ position:relative; border-radius:10px; overflow:hidden; margin:0; }
.it_portfolio .Portfolio-block figure img{ width:100%;  }
.it_portfolio .Portfolio-block figure a{ position:absolute; top:50%; left:50%; transform:translate(-50% , -50%); display:inline-block; font-size:18px; color:var(--white); background:var(--theme); padding:16px 25px; }

/*===== Leader page Start =====*/
.leader-sec{ padding:0; margin:0; }
.leader-sec .box{ padding:60px 0; }
.leader-sec .box:nth-child(even){ background:#F4F4F4; }
.leader-sec .box .inr h6{ color:var(--black); margin-bottom:30px; }
.leader-sec .box .inr h2{ font-size:30px; color:var(--black); margin-bottom:30px; }
.leader-sec .box .inr .content p{ color:var(--black);  margin-bottom:30px;  }
.leader-sec .box .inr .content p:last-child{ margin:0; }

/*===== Ai Platfrom Page Css Start =====*/
.service.ai-platfrom .text_block .desc_pnl ul li .sub_ul{ margin-top:35px; }
.service.ai-platfrom .text_block .desc_pnl ul li .sub_ul li{ font-family: 'Kumbh Sans', sans-serif; font-size:20px; color:var(--black); position:relative; padding-left:20px; margin-bottom:15px; }
.service.ai-platfrom .text_block .desc_pnl ul li .sub_ul li:last-child{ margin:0; }
.service.ai-platfrom .text_block .desc_pnl ul li .sub_ul li:after{ position:absolute; content: ''; top:50%; transform:translateY(-50%); left:0; width:5px; height:5px; border-radius:50%; background:var(--black); }

/*==== About Us Page Start ====*/

.navbar{ position:inherit; background:#4E72F4; }
body.home .navbar{ position:absolute; background:none !important; }


.inn_banner{ display:none; margin-top:70px; position:relative; }
.inn_banner img{ width:100%; height:auto; display:none; }
.inn_banner .desc{ position:absolute; left:0; bottom:30%; width:100%; display:none; }
.inn_banner .desc h6{ font-size:40px; color:var(--white); font-weight:600; }
.inn_banner .desc h1{ width:75%; font-size:35px; color:var(--white); margin-bottom:0; }
/*==== Sound Block Start ====*/
.si_sound_block{ padding:50px 0; }
.si_sound_block p{ color:var(--black); padding:0 80px; }
.si_sound_block p:last-child{ margin-bottom:0; }

/*==== Who we start ====*/
.who-we{ background:#F4F4F4; overflow-x:hidden; }
.who-we .box:nth-child(even){ background:var(--white); }
.who-we .box:nth-child(even) .row{ flex-direction:row-reverse; }
.who-we .img-block{ height:100%; }
.who-we .img-block img{ width:100%; height:100%; object-fit:cover; }
.who-we .text-block{ padding:50px 60px 30px; }
.who-we .text-block h2{ color:var(--black); margin-bottom:30px; }
.who-we .text-block p{ color:var(--black); margin-bottom:30px; }
.who-we .text-block p:last-child{ margin-bottom:0; }
.who-we .text-block ul li{ position:relative; font-size:22px; font-weight:400; line-height:1; color:var(--black); margin-bottom:16px; padding-left:20px; }
.who-we .text-block ul li:after{ position:absolute; content:''; top:10px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }




/*==== About Us Page End ====*/

/*==== Sales & Marketing Start ====*/
.sm-salesm{ background:#F4F4F4; }
.sm-salesm .box{ display:flex; height:100%; }
.sm-salesm .box .text-block{ width:calc(100% - 215px); padding:65px 60px 10px 80px; }
.sm-salesm .box .text-block .icon{ width:95px; height:95px; display:flex; align-items:center; justify-content:center; background:var(--white); border:1px solid #E1E1E1; border-radius:50%; margin-bottom:35px; }
.sm-salesm .box .text-block h2{ color:var(--black); }
.sm-salesm .box .text-block h2 span{ display:block; }
.sm-salesm .box .text-block p{ color:var(--black); margin-bottom:0; }
.sm-salesm .box .img-block img{ width:100%; height:100%; }


.thought-leader{ padding:0 0 50px; }
.thought-leader .img-block img{ width:100%; }
.thought-leader .text-block{ padding-left:40px; }
.thought-leader .text-block h2{ color:var(--black); line-height:1; }
.thought-leader .text-block h2 span{ display:block; }
.thought-leader .text-block p{ color:var(--black); }
.thought-leader .text-block p:last-child{ margin-bottom:0; }

/*==== Sales & Marketing End ====*/

/*==== Market Research & Analytics Start ====*/
.mr-assenmets{ padding:0; margin:0; }
.mr-assenmets .inn .box:nth-child(even) .row{ flex-direction:row-reverse; } 
.mr-assenmets .box .img-block img{ width:100%; }
.mr-assenmets .box .text-block{ padding:0 70px; }
.mr-assenmets .box .text-block h2{ color:var(--black); margin-bottom:30px; }
.mr-assenmets .box .text-block p{ color:var(--black); }
.mr-assenmets .box .text-block p:last-child{ margin-bottom:0; }

.mr-pricing{ padding:0 0 80px; margin:0; }
.mr-pricing .text-block{  border-right:1px solid #DBDBDB; padding:80px 80px 0; }
.mr-pricing .text-block h2{ color:var(--black); margin-bottom:30px; }
.mr-pricing .text-block p{ color:var(--black); }
.mr-pricing .text-block p:last-child{ margin-bottom:0; }
.mr-pricing .img-block img{ width:100%; }
.mr-pricing .img-block ul{ padding:55px 45px 0; }

.mr-pricing .img-block ul li{ position:relative; font-size:25px; line-height:1; margin-bottom:25px; padding-left:25px;  }
.mr-pricing .img-block ul li:last-child{ margin:0; }
.mr-pricing .img-block ul li:after{ position:absolute; content:''; top:13px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }

/*==== Market Research & Analytics End ====*/

/*==== New Product Dev Start ====*/
.product_devn{ padding:50px 0; }
.product_devn .img-block img{ width:100%; }
.product_devn .text-block{ padding-left:50px; }
.product_devn .text-block h2{ color:var(--black); line-height:1; }
.product_devn .text-block h2 span{ display:block; }
.product_devn .text-block p{ color:var(--black); }
.product_devn .text-block p:last-child{ margin-bottom:0; }


.new-oroduct-dev{ background:rgba(244,244,244,1); }
.new-oroduct-dev .title{ text-align:center; padding:45px 0; }
.new-oroduct-dev .title h2{ color:var(--theme); margin-bottom:0; }
.new-oroduct-dev .box{ padding:0; margin:0; }
.new-oroduct-dev .box .text-block{ padding:50px 50px 30px 80px; }
.new-oroduct-dev .box .text-block ul li{ position:relative; font-size:22px; font-weight:400; line-height:1; color:var(--black); margin-bottom:20px; padding-left:20px; }
.new-oroduct-dev .box .text-block ul li:after{ position:absolute; content:''; top:10px; left:0; transform:translateY(-50%); width:8px; height:8px; border-radius:50%; background:var(--black); }
.new-oroduct-dev .box .text-block p{ color:var(--black); }
.new-oroduct-dev .box .img-block{ height:100%; }
.new-oroduct-dev .box .img-block img{ width:100%; height:100%; object-fit:cover; }

/*==== New Product Dev End ====*/













/*==== RESPONSIVE START HERE ====*/
@media screen and (max-width:1600px){
    
}
@media screen and (max-width:1450px){ 
}



@media screen and (max-width:1366px){
    .navbar .inr .top_wrap .logo {
        width: 1040px;
    }
    .navbar .inr .navigation {
        margin-top:40px;
        padding: 0 5px;
    } 
    .trending .inr .right_col {
        padding-left: 50px;
    }
    .about .mdl_col {
        padding: 0 30px 0 30px;
        margin: 0;
    }
    .about .mdl_col h2 {
        margin-bottom: 20px;
    }
    .about .mdl_col .btn_pnl {
        margin-top: 20px;
    }
/*    .service .text_block h2{ font-size:45px; }*/
    .service .text_block h2 br{ display:none; }
    .service .text_block p {
        width: 100%;
    }
    .service .text_block .desc_pnl {
        padding-top: 24px;
        margin-top: 21px;
    }
    .service .text_block .desc_pnl ul li{
        font-size: 22px;
    }
    .service .row:nth-child(2n) .col-12 .text_block {
        padding-right: 15px;
        padding-left: 40px;
    }
    .service .row:nth-child(2n+1) .col-12 .text_block {
        padding-right: 30px;
    }
    .service .text_block .desc_pnl .explore_btn {
        margin-top: 22px;
    }

    /*====== */
    .footer .btm-block .mid-block .row > div:nth-child(2) .row:nth-child(1) {
        padding-left: 0;
    }
    .accelerate .inn {
        padding: 0 25px;
    }
}

@media screen and (max-width:1365px){
    .navbar .inr .top_wrap .logo {
        width: 1200px;
    }
    .leaders .top-block .img-pnl {
        margin-right: -11px;
    }
    .sm-salesm .box .text-block {
        padding: 65px 15px 10px 12px;
    }
    .thought-leader .text-block {
        padding-left: 20px;
    }
    .mr-pricing {
        padding: 0 0 50px;
    }
    .mr-assenmets .box .text-block {
        padding: 0 12px;
    }
    .mr-pricing .text-block {
        padding: 50px 12px 0;
    }
    .mr-assenmets .box .text-block h2 {
        line-height:1;
        margin-bottom: 20px;
    }
    /* .mr-assenmets .box .text-block p {
        font-size: 16px;
    } */
    .who-we .text-block h2 {
        margin-bottom: 20px;
        line-height: 1;
    }
    .mr-pricing .img-block ul {
        padding: 40px 30px 0;
    }
    .mr-pricing .img-block ul li {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .ai_tabs ul {
        gap: 20px;
    }
    .ai_tabs ul li a{ font-size:17px; }


/*====== Samar Responsive Css ======*/

/*=== AI Platform Solutions Css ======*/
.service.ai-platfrom{ padding:0; margin:0; }
.service.ai-platfrom .text_block h2{ font-size:36px; }
.footer .btm-block .up-sec ul li a span {
	display: inline;
}

/*===== Our Thought Leader Css =====*/
.leader-sec .box {
	padding: 52px 0 50px;
}

/*==== Complete It Solution ====*/
.empowering .text-wrap {
	padding: 40px 0 0 16px;
}
.empowering .text-wrap h2 {
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.empowering .text-wrap .why_choose h4 {
	margin-bottom: 25px;
}
.it_portfolio .Portfolio-block .row {
	--bs-gutter-x:1.5rem;
}
.it_what_we_do{ overflow:hidden; }
.it_what_we_do .top-pnl figure {
	width: calc(50.5% + 15px);
	margin: 0 -15px 0 0;
}
.empowering .img-wrap {
	width: calc(100% + 15px);
	margin-left: -15px;
}
.empowering .text-wrap .why_choose ul li {
	margin-bottom: 20px;
}
.empowering .text-wrap .why_choose ul li h6 {
	margin-bottom: 10px;
}



}

@media screen and (max-width:1199px){
    .navbar .inr .top_wrap .logo {
        width: 850px;
    }
    .navbar .inr .navigation ul li {
        font-size: 15px;
        letter-spacing:0.5px;
    }
    .banner .inr {
        margin: 0 auto;
        text-align: center;
    }
    .banner {
        padding: 230px 0 100px;
    }
    .banner .inr h1 {
        margin-bottom: 20px;
    }
    .banner .inr h6 {
        width: 100%;
    }
    .banner .inr .btn_wrap {
        gap: 16px;
    }
    .banner .inr .btn_wrap .cmn-btn {
        margin: 0 auto;
    }
    .banner .inr .btn_wrap .cmn-btn:hover{ color:var(--white); }
    .trending .inr .right_col {
        padding-left: 30px;
        gap: 20px
    }
    .trending .inr .right_col .box h6 {
        font-size: 13px;
    }
    .about .mdl_col h2 {
        font-size: 40px;
    }
    .about .mdl_col p {
        margin-bottom: 20px;
        font-size: 17px;
    }
    .service .text_block h2 {
        font-size: 40px;
        margin-bottom:10px;
    }
    .service .text_block p {
        font-size: 15px;
    }
    .service .text_block .desc_pnl ul li{
        font-size: 19px;
        line-height:1.2;
    }
    .service .text_block .desc_pnl ul li {
        margin-bottom: 15px;
    }
    /*============== */
    .leaders {
        padding-bottom:30px;
    }
    .leaders .btm-block .box {
        height: auto;
        margin-bottom: 20px;
    }
    .accelerate .inn .row {
        --bs-gutter-x: 30px;
    }
    .accelerate .text-block {
        padding-top: 20px;
    }
    .accelerate .text-block h2 {
        margin-bottom: 30px;
    }
    .si_sound_block {
        padding: 60px 0;
    }
    .si_sound_block p {
        text-align:center;
        padding: 0 20px;
    }
    .who-we .text-block {
        padding: 30px 15px;
    }
    .who-we .text-block p {
        margin-bottom: 20px;
    }
    /*.sm-salesm .box {
        margin-bottom: 20px;
    }*/
    .sm-salesm .box {
        height:auto;
    }
    .sm-salesm .box .img-block{ display:none; }
    .sm-salesm .box .text-block {
        width: calc(100% - 0px);
        padding:40px 15px 30px;
    }
    .footer .btm-block .up-sec ul li {
        width: 50%;
        word-break: break-all;
    }
    .ai_tabs ul {
        gap: 10px;
    }
    .ai_tabs ul li a{ font-size:15px; }
    /*====== Samar Responsive Css ======*/

    /*=== AI Platform Solutions Css ======*/
    .service.ai-platfrom .text_block h2 {
        font-size: 30px;
    }
    .service.ai-platfrom .text_block .desc_pnl ul li .sub_ul {
        margin-top: 15px;
    }
    .service.ai-platfrom .text_block .desc_pnl ul li .sub_ul li {
        font-size: 18px;
        margin-bottom: 3px;
    }

    /*===== Our Thought Leader Css =====*/
    .leader-sec .box .inr h6 {
        margin-bottom: 10px;
    }
    .leader-sec .box .inr h2 {
        margin-bottom: 30px;
    }
   /*==== Complete It Solution ====*/
   .empowering .text-wrap h2 {
	font-size: 35px;
    }
    .empowering .text-wrap h2 br{ display:none; }
    .empowering .text-wrap .why_choose h4 {
        margin-bottom: 15px;
        font-size: 24px;
    }
    .empowering .text-wrap .why_choose ul li {
        margin-bottom: 10px;
    }
    .empowering .text-wrap .why_choose ul li h6 {
        font-size: 18px;
    }
    .empowering .text-wrap .why_choose ul li p {
        font-size: 16px;
    }
    .it_what_we_do {
        padding: 0 0 50px;
    }
    .it_what_we_do .top-pnl .text {
        padding-right: 10px;
    }
    .it_what_we_do .top-pnl .text h2 {
        margin-bottom: 8px;
        font-size: 35px;
    }
    .it_what_we_do .top-pnl .text p {
        font-size: 17px;
    }
    .it_portfolio .top-block {
        gap: 60px;
        margin-bottom:50px;
    }
    .it_portfolio .top-block p {
        width: 49%;
        margin: 0;
    }
    
    
    
    
    
    h2 {
        font-size: 40px;
    }
    p {
        font-size: 17px;
        line-height: 1.4;
    }
}

@media screen and (max-width:991px){
    
    .navbar .inr .top_wrap .logo {
        width: 600px;
    }
    .navbar .inr .navigation ul {
        justify-content: center;
        flex-wrap: wrap;
        column-gap: 40px;
        row-gap: 15px;
    }
    .navbar .inr .navigation ul li {
        font-size: 16px;
    }
    .banner .inr {
        max-width: 684px;
    }
   /* .banner .inr h1 {
        font-size:48px;
    }
*/    .banner .inr h6 {
        margin-bottom: 24px;
    }
    .banner .inr .btn_wrap {
        padding-top: 20px;
        gap:16px; 
    }
    .trending .inr .left_col {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .trending .inr .right_col {
        width: 100%;
    }
    .trending .inr .right_col .box::after {
        font-size: 16px;
    }
    .trending .inr .right_col {
        padding-left: 15px;
        flex-wrap:wrap;
    }
    .trending .inr .right_col .box::after {
        font-size: 10px;
    }
    .trending .inr .right_col .box h6 br{ display:none; }
    .trending .inr .right_col .box {
        
        width:48%;
    }
    .about .right_col {
        display: none;
    }
    .about .left_col {
        width: 40%;
    }
    .about .mdl_col {
        width: 60%;
    }
    .service .row:nth-child(2n+1) .col-12 .text_block {
        padding-left: 30px;
    }
    .service .text_block h2 {
        font-size: 25px;
    }
    .service .text_block .desc_pnl ul li {
        margin-bottom: 10px;
    }
    .service .text_block .desc_pnl ul li{
        font-size: 16px;
    }
    .service .text_block p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .service .text_block .desc_pnl {
        padding-top: 14px;
        margin-top: 0px;
    }
    .service .text_block .desc_pnl ul li p {
        margin: 18px 0 0;
    }
    .service .text_block .desc_pnl ul li:after {
        width: 7px;
        height: 7px;
    }
    .service .text_block .desc_pnl .explore_btn {
        margin-top: 5px;
    }

    /*============ */
    .leaders{ padding-top:30px; }
    .leaders .top-block .text-block{ text-align:center; margin-bottom:30px; }
    .leaders .top-block .text-block h2 {
        margin-bottom: 25px;
    }
    .accelerate .text-block {
        padding-top:30px;
        text-align: center;
    }
    .accelerate .inn .row {
        --bs-gutter-x: 0;
    }
    .footer .top-block .inn {
        padding: 40px 0 50px;
    }
    .footer .btm-block {
        padding: 50px 0 0;
    }
    .footer .btm-block .flogo{ text-align:center; margin-bottom:20px; }
    .footer .btm-block .up-sec ul {
        align-items: center;
        justify-content: center;
    }
    .footer .btm-block .mid-block {
        padding:50px 0 30px;
    }
    .footer .btm-block .box {
        margin-bottom: 30px;
    }
    .footer .btm-block .up-sec ul {
        flex-wrap:wrap;
        gap:15px;
    }
    .footer .btm-block .up-sec ul li {
        width:100%;
        word-break:normal;
        text-align: center;
    }
    .footer .btm-block .up-sec ul li a{ display:inline-block;}



    .who-we .text-block {
        text-align: center;
    }
    .inn_banner .desc h1 {
        width: 100%;
        font-size:26px;
        line-height:1;
    }
    .inn_banner .desc {
        position: absolute;
        left: 0;
        bottom: 25px;
    }
    .sm-salesm{ padding:50px 0 30px; }
    .sm-salesm .container-fluid{ padding-left:12px !important; padding-right:12px !important; }
    .sm-salesm .box{ margin-bottom:20px; }
    .sm-salesm .box .text-block {
        width: calc(100% - 0px);
        text-align:center;
        padding:40px 25px;
        background: var(--white);
    }
    .sm-salesm .box .text-block .icon {
        margin: 0 auto 25px;
    }
    .sm-salesm .box .text-block h2 {
        font-size: 40px;
    }
    .thought-leader {
        padding:50px 0;
    }
    .thought-leader .text-block {
        padding: 30px 0 0;
        text-align: center;
    }
    .mr-assenmets .box .text-block {
        padding: 30px 12px;
        text-align: center;
    }
    .mr-pricing .text-block {
        padding: 30px 15px 30px;
        text-align: center;
    }
    .mr-pricing .img-block ul {
        padding: 30px 20px 0;
    }
    .mr-pricing .img-block ul li {
        font-size: 18px;
    }
    .mr-pricing .img-block ul li::after {
        top: 10px;
        width: 7px;
        height: 7px;
    }
    .ai_tabs{ padding:50px 30px 0; }
    .ai_tabs ul {
        gap: 10px;
        flex-wrap:wrap;
        justify-content:center;
    }
    .ai_tabs ul li a{ font-size:15px; }
    /*====== Samar Responsive Css ======*/

    /*=== AI Platform Solutions Css ======*/
    /*.service.ai-platfrom{
        padding:50px 0 0px;
    }*/
    .service.ai-platfrom .row {
        flex-direction: column-reverse;
    }
    .service.ai-platfrom .img_block{ text-align:center; margin-bottom:0; }
    .service.ai-platfrom .img_block figure img{ width:auto; border-radius:10px; }
    .service.ai-platfrom .text_block{ padding-bottom:40px; }

    /*===== Our Thought Leader Css =====*/
    .leader-sec .box .inr{ text-align:center; }


    /*==== Complete It Solution ====*/
    .empowering {
        padding: 50px 0;
    }
    .empowering .img-wrap {
        width: 100%;
        margin-left: 0;
        text-align:center;
    }
    .empowering .img-wrap figure img {
        width: auto;
        border-radius:10px;
    }
    .empowering .text-wrap {
        padding: 30px 0 0 0;
    }
    .empowering .text-wrap h2 {
        font-size: 35px;
        text-align: center;
    }
    .empowering .text-wrap .why_choose {
        width: 70%;
        margin: 0 auto;
    }
    .empowering .text-wrap .why_choose h4 {
        text-align: center;
    }
    .it_what_we_do .top-pnl {
        margin-bottom:30px;
    }
    .it_what_we_do .top-pnl .text {
        padding-right:0;
        width:80%;
        text-align: center;
        margin: 0 auto;
    }
    .it_what_we_do .top-pnl figure {
        display: none;
    }
    .it_what_we_do {
        padding: 40px 0;
    }
    .it_portfolio .top-block {
        gap: 0;
        flex-wrap:wrap;
    }
    .it_portfolio .top-block .heading {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .it_portfolio .top-block p {
        width: 80%;
        text-align: center;
        margin: 0 auto;
    }
    .it_portfolio {
        padding: 50px 0 50px;
    }












    h2{ font-size:40px; }
    .cmn-sub_title {
        font-size:30px !important;
        margin-bottom:10px;
    }
}


@media screen and (max-width:767px){
    .navbar .inr .top_wrap {
        padding-bottom:45px;
        position: relative;
        padding:0 15px 50px;
    }
    .navbar .inr .top_wrap .logo {
        width: 100%;
        position: absolute;
        bottom:0;
        left:0;
        right:0;
        margin:auto;
		line-height:1;
    }
    .navbar .inr .top_wrap .logo a{ width:100%; height:100%;}
	.navbar .inr .top_wrap .logo a .mobile_logo{display:block; width:100%; height:100%; }
	.navbar .inr .top_wrap .logo a .desktop_logo{display:none; }
    .navbar .inr {
        padding: 20px 0 20px;
    }
    .navbar .inr .navigation {
        margin-top:25px;
        padding:0px;
    }
    .navbar .inr .navigation ul {
        column-gap: 20px;
        row-gap:7px;
    }
	
    .navbar .inr .navigation ul li {
        font-size: 15px;
    }
    .navbar .inr .top_wrap .desktop_menu ul {
        width: 100%;
        padding-top: 60px;
        padding-bottom:30px;
    }
    .navbar .inr .top_wrap .desktop_menu ul li {
        font-size: 16px;
        font-weight:400;
    }
    .navbar .inr .top_wrap .desktop_menu ul li a {
        padding: 16px 30px;
    }
    .navbar .inr .top_wrap .desktop_menu .close_btn {
        font-size: 18px;
        top: 16px;
        left: auto;
        right: 20px;
    }
	.banner {
		padding: 240px 0 10px;
	}
	.banner figure .desktop_banner_image {
		display: none;
	}
	.banner figure .mobile_banner_image {
		display: block;
	}
    
    .banner .inr h1 {
        font-size: 18px;
		line-height:1.5;
		border-bottom: 1px solid rgba(255,255,255,0.1);
    	padding-bottom: 20px;
    }
	.banner .inr h6 {
    	font-size: 17px;
	}
	.banner .inr {
	max-width:426px;
	}
	.banner .inr h1 span {
    	margin-top: 10px;
		line-height:1;
	}
    .trending .inr .right_col .box {
        width: 100%;
    }
    .trending .inr .right_col .box h6 {
        font-size: 15px;
    }
    .trending .inr .right_col .box::after {
        font-size: 14px;
    }
    .about .left_col {
        width: 100%;
    }
    .about .mdl_col {
        width: 100%;
        text-align: center;
        padding:30px 0;
    }
    .about .mdl_col h2 {
        font-size: 32px;
    }
    .service .row:nth-child(2n) {
        flex-direction: column-reverse;
    }
    .service .row{ flex-direction:column-reverse; }
    .service .text_block{ text-align:center; padding:30px;  }
    .service .text_block .desc_pnl {
        padding-left: 0;
    }
    .service .text_block .desc_pnl ul{
        text-align: left;
        width: 80%;
        margin: 0 auto 20px;
    }
    .service .row:nth-child(2n) .col-12 .text_block {
        padding-right: 30px;
        padding-left: 30px;
    }
    .service .text_block .desc_pnl ul li{
        line-height: 1.2;
    }


    /*============== */
    .leaders .top-block .img-pnl {
        margin-right: 0;
    }
    .leaders .top-block .img-block {
        display: none;
    }
    .leaders .btm-block .box {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .leaders .btm-block .box .img-block {
        width: 100%;
    }

    .leaders .btm-block .box .text-block {
        width: 100%;
        text-align:center;
        padding: 30px 25px 30px;
    }
    .accelerate {
        padding: 50px 0;
    }
    .accelerate .inn {
        padding:0;
    }
    .accelerate .img-block a.play-btn {
        width: 60px;
        height: 60px;
    }
    .accelerate .img-block a.play-btn i {
        font-size: 22px;
    }
    .footer .btm-block .up-sec ul {
        flex-wrap: wrap;
    }
    .footer .btm-block .up-sec ul li:first-child a {
        padding-right:0; margin-bottom:10px;
    }
    .footer .btm-block .box{ text-align:center; }
    .footer .btm-block .copyright {
        padding: 25px 0;
    }
    .inn_banner img {
        height: 350px;
        object-fit: cover;
    }
    .inn_banner .desc{
        text-align: center;
    }
    .inn_banner .desc h1 {
        font-size:28px;
    }
    .si_sound_block p {
        padding:0;
    }
    .sm-salesm .box .text-block h2 {
        font-size: 27px;
    }
    .sm-salesm .box .text-block .icon {
        width: 80px;
        height: 80px;
        padding: 10px;
    }
    
    /*====== Samar Responsive Css ======*/

    /*=== AI Platform Solutions Css ======*/
    .service.ai-platfrom .img_block {
        margin-bottom: 0px;
    }
    .service .row:nth-child(2n+1) .col-12 .text_block {
        padding-left: 10px;
    }
    .service .row:nth-child(2n+1) .col-12 .text_block {
        padding-right: 10px;
    }
    .service .text_block .desc_pnl ul {
        width: 87%;
        margin-bottom:0;
    }
    .service.ai-platfrom .text_block .desc_pnl ul li .sub_ul {
        width: 100%;
        margin-bottom: 0;
    }
    .service.ai-platfrom .text_block h2 {
        font-size: 26px;
    }

    /*===== Our Thought Leader Css =====*/
    .leader-sec .box {
        padding: 32px 0 40px;
    }
    .leader-sec .box .inr .content p {
        margin-bottom:15px;
        font-size: 17px;
    }

    /*==== Complete It Solution ====*/
    .empowering .text-wrap h2 {
        font-size: 28px;
    }
    .empowering .text-wrap .why_choose {
        width: 90%;
    }
    .it_what_we_do .top-pnl .text {
        width: 90%;
    }
    .it_what_we_do .btm-pnl .box {
        padding: 53px 20px 25px;
        text-align: center;
    }
    .it_what_we_do .btm-pnl .box .icon {
        margin: 0 auto 30px;
    }
    .it_what_we_do .btm-pnl .box h4 {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .it_portfolio {
        padding: 40px 0 40px;
    }
    .it_portfolio .top-block p {
        width: 100%;
    }
    .it_portfolio .top-block .heading {
        margin-bottom: 10px;
    }
    .it_portfolio .Portfolio-block .box {
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 10px;
        overflow: hidden;
        text-align: center;
        display:flex;
        flex-direction:column-reverse;
    }
    .it_portfolio .Portfolio-block .Portfolio-content {
        padding: 15px 0;
        margin:0; 
    }
    .it_portfolio .Portfolio-block .Portfolio-content p {
        display: inline-block;
        margin: 0;
    }
    .it_portfolio .Portfolio-block .row {
        --bs-gutter-y: 30px;
    }
    .it_portfolio .Portfolio-block figure a {
        font-size: 15px;
        padding: 13px 20px;
    }



    
    h2 {
        font-size: 25px;
    }
}

@media screen and (max-width:575px){
	.banner {
        padding: 230px 0 10px;
    }
}


