@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');

/* * {transition: all 0.4s ease;} */

/* * {scroll-behavior: smooth;} */
html, #box {/*scroll-behavior: smooth;*/scrollbar-width: thin;scrollbar-color: #000 transparent;}
html::-webkit-scrollbar, #box::-webkit-scrollbar {
	width: 6px;
    background-color: #000;
}
html::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #fff;
	background-color: #fff;
}
#box::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
html::-webkit-scrollbar-thumb {
	background-color: #000;
    border-radius: 20px;
}


.cb-navbar {padding: 19.20px 0;position: sticky;top: 0;z-index: 999;background: #fff;width: 100%;transition: all 0.4s ease;}
.hide_head .cb-navbar {opacity: 0;pointer-events: none;height:0;padding:0;visibility: hidden;transition: all 0.4s ease;}
.cb-navbar.is-sticky {box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 4%);}
.mobile_menu {position: relative;z-index: 9999;}

.main_title {color: #1D1D1D;font-size: 44px;font-weight:normal;}
.sml_title {color: #1D1D1D;font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}

.right_head {display: flex;align-items: center;}
.right_head ul {padding: 0;margin: 0;display: flex;list-style: none;}
.right_head ul li a {color: #454545;font-size: 16px;line-height: 28px;margin-left: 3rem;position: relative;transition: all 0.4s ease;}
.right_head  .cb-navbar-link a {color: #454545;font-size: 16px;line-height: 28px;transition: all 0.4s ease;}
.right_head ul li a:hover, .right_head  .cb-navbar-link a:hover {color: #3A5FDD;-webkit-text-stroke: 0.4px #3A5FDD;}

.right_head ul li a::before {
  background: #3A5FDD;
  bottom: -5px;
  content: " ";
  display: block;
  height: 2px;
  opacity: 0;
  position: absolute;
  transition: width .2s ease-in-out,opacity .2s ease-in-out;
  width: 0;
  left: 0;
}
.right_head ul li a:hover::before, .right_head ul li.active a::before {
  opacity: 1;
  width: 100%;
}

.right_head ul li.active a {color: #3A5FDD;-webkit-text-stroke: 0.4px #3A5FDD;}
.right_head  .cb-navbar-link a:hover img {filter: invert(29%) sepia(48%) saturate(3398%) hue-rotate(219deg) brightness(93%) contrast(86%);}

.cb-hero-header h1 {color: #1D1D1D;font-size: 64px;font-weight: 500;padding-bottom: 24px;line-height: 1.2;}
.cb-hero-header h1 span {font-size: 64px;font-weight: normal;display: block;}
.cb-hero-header_sec .second_title {color: #1D1D1D;font-size: 24px;font-weight: normal;padding-bottom: 20px;letter-spacing: initial;line-height: 24px;}
.cb-hero-header_sec p {color: #4B4B4B;font-size: 18px;line-height: 30px;padding-bottom: 32px;padding-right: 4rem;letter-spacing: initial;}

.rnd_bnr_img {
	position: absolute;
	z-index: 99;
	right: 15px;
	top: 40px;
	animation: spin 35s infinite linear;
	border-radius: 50%;
}

@keyframes spin {
	100% {
		transform: rotate(1turn);
	}
}


.wave {padding-left: 16px;animation-name: wave-animation;animation-duration: 2.5s;animation-iteration-count: infinite; transform-origin: 70% 70%;display: inline-block;width: 90px;margin-top: -13px;}
@keyframes wave-animation {
    0% { transform: rotate( 0.0deg) }
   10% { transform: rotate(14.0deg) }  /* The following five values can be played with to make the waving more or less extreme */
   20% { transform: rotate(-8.0deg) }
   30% { transform: rotate(14.0deg) }
   40% { transform: rotate(-4.0deg) }
   50% { transform: rotate(10.0deg) }
   60% { transform: rotate( 0.0deg) }  /* Reset for the last half to pause */
  100% { transform: rotate( 0.0deg) }
}


.client_slider {padding: 100px 0 75px;margin-top: 0;position: relative;}
.client_slider .owl-carousel.owl-drag .owl-item {padding: 0 28px;border-right: 1px solid #EAEAEA;}
.client_slider #client-logos {padding: 20px 0;margin-top: 24px;}
.client_slider #client-logos .owl-stage-outer {height: 40px;overflow: hidden;}
/* .client_slider #client-logos .owl-stage-outer .owl-stage {width: auto !important;} */
.client_slider .clnt_sldr_title {color: #1D1D1D;font-size: 20px;font-weight: 500;line-height: 28px;padding-bottom: 0px;}
#client-logos .item {margin: 1px;}
.client-inners img {height: 100%;object-fit: contain;}
.client-inners {height: 38px;text-align: center;padding: 0;}


@-webkit-keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-200px * 8));
  }
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-200px * 8));
  }
}



.logoMarqueeSection {
}

#logoMarqueeSection {
  margin: 0 auto;
}

.default-content-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    width: 100%;
    min-height: 100vh;
}

div.marquee>a>img {
  height: 120px;
}

.logoMarqueeSection>div>div {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
}

.logoMarqueeSection	#client-logos {display: inline-block;white-space: nowrap;overflow: hidden;}

.marquee-wrapper {
  display:  inline-block;
  white-space: nowrap;
}

.marquee {
    display:  inline-block;
    white-space: nowrap;
    position: relative;
    transform: translate3d(0%, 0, 0);
    animation-name: marquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.marquee .item {
    display:  inline-block;
    white-space: nowrap;
    padding-right: 5.4rem;
}


@keyframes marquee {
    0% {
        transform: translate3d(0%, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

.slider::before, .slider::after {
  /* background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); */
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.slider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider::before {
  left: 0;
  top: 0;
}
.slider .slide-track {
  -webkit-animation: scroll 40s linear infinite;
          animation: scroll 40s linear infinite;
  display: flex;
  width: calc(200px * 8);
}
.slider .slide {
padding: 0 28px;
border-right: 1px solid #EAEAEA;
}


.philosophy {background: #F7F9FC;padding: 60px 0;position: relative;}
.philosophy .philosophy_title {color: #4B4B4B;font-size: 16px;line-height: 26px;font-weight: normal;padding-bottom: 24px;}
.philosophy p {color: #1D1D1D;text-align: center;font-size: 26px;font-weight: 400;line-height: 41px;}

.process .pt_mn {padding: 100px 0 40px;margin-bottom: 54px;}
.process {background: #fff;/*overflow: hidden;position: sticky;top: 178px;padding: 0 120px;*/}
.process .process_boxes {padding-top: 94px;}

/************** New Boxes Css ***************/

.process .cb-smfeed-item {margin: 0;padding-bottom: 30px;}
.process .cb-smfeed-item:last-child .sape_box {margin-right: 0;}
.process .sape_box {width: 482px;border-radius: 16px;background: #FFF;box-shadow: 0px 4px 40px 0px rgba(116, 116, 116, 0.10);position: relative;margin-right: 30px;height: auto;}
/* .process .sape_box:last-child {margin-right: 0px;} */
.process .sape_box .number_bx {font-size: 80px;font-weight: 500;color: white;/*text-shadow: -1.5px -1.5px 0 #454545, 1.5px -1.5px 0 #454545, -1.5px 1.5px 0 #454545, 1.5px 1.5px 0 #454545;*/-webkit-text-stroke: 1.5px #454545;position: absolute;right: 30px;top: -54px;}
.process .sape_box .content_pro {padding: 28px 32px;}
.process .sape_box .content_pro img {padding-bottom: 24px;width: auto;}
.process .sape_box .content_pro h3 {color: #1D1D1D;font-size: 24px;font-weight: 500;padding-bottom: 16px;}
.process .sape_box .content_pro p {color: #4B4B4B;font-size: 16px;line-height: 28px;height: 150px;}

/************** New Boxes Css ***************/

.process .process_boxes .sape_box {width: auto;border-radius: 16px;background: #FFF;box-shadow: 0px 4px 40px 0px rgba(116, 116, 116, 0.10);position: relative;margin-right: 30px;height: auto;}
.process .process_boxes .sape_box:last-child {margin-right: 0px;}
.process .process_boxes .sape_box .number_bx {font-size: 80px;font-weight: 500;color: white;/*text-shadow: -1.5px -1.5px 0 #454545, 1.5px -1.5px 0 #454545, -1.5px 1.5px 0 #454545, 1.5px 1.5px 0 #454545;*/-webkit-text-stroke: 1.5px #454545;position: absolute;right: 30px;top: -54px;}
.process .process_boxes .sape_box .content_pro {padding: 28px 30px;}
.process .process_boxes .sape_box .content_pro img {padding-bottom: 24px;width: auto;}
.process .process_boxes .sape_box .content_pro h3 {color: #1D1D1D;font-size: 24px;font-weight: 500;padding-bottom: 16px;}
.process .process_boxes .sape_box .content_pro p {color: #4B4B4B;font-size: 16px;line-height: 28px;height: 115px;}

.process .container-fluid {position: sticky;top: 178px;background: #fff;}
.process .owl-carousel .owl-stage-outer {overflow: visible;}
.process .owl-carousel .owl-stage {transition: all 2s ease !important;}
.process .owl-carousel .owl-stage .owl-item {padding-bottom: 15px;width: 585px!important;}



 
.process_boxes::-webkit-scrollbar {display: none;scroll-behavior: smooth;}
.vertical-section{height: auto;display: flex;align-items: center;justify-content: center;}
.pro_box .sticky-container main, .pro_box .sticky-container .process_boxes {/*overflow-x: hidden;*/display: flex;position: sticky;top:0;scroll-behavior: smooth;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;top: 230px;background: #fff;}
.sticky-container .sape_box { min-width: 482px;min-height: auto;}

.featured_ttl_dv .bg_ttl {background: #FEFEFE;padding-top: 70px;padding-bottom: 60px;}
.featured_content .project_link a {display:none;}

.bubble_sec #navbar {position: relative;}


.white_space.px_80 {height: 80px;background: #fff;position: relative;}

.cb-outro-footer .contact_title p {font-size: 18px;font-family: 'Inter', sans-serif;line-height: 28px;font-weight: 300;padding-bottom: 18px;}
.cb-outro-footer .contact_email a {color: #A0A0A0;font-size: 24px;font-family: 'Inter', sans-serif;line-height: 28px;transition: all 0.4s ease;}
.cb-outro-footer .contact_social .social-item {padding-left: 28px;color: #A0A0A0;font-size: 20px;font-family: 'Inter', sans-serif;line-height: 30px;transition: all 0.4s ease;}
.cb-outro-footer .contact_email a:hover, .cb-outro-footer .contact_social .social-item:hover {color: #fff;}
.cb-outro-footer .contact_social .social-item img {padding-right: 10px;}
.cb-outro-footer .contact_social {text-align: right;}

.cb-outro-footer .contact_email, .cb-outro-footer .contact_social {padding-bottom: 28px;}

.copyright_footer {padding-top: 26px;}
.copyright_footer .copyright p, .copyright_footer .copyright_design p {color: #FFF;font-size: 14px;font-family: Poppins;line-height: 28px;}
.copyright_footer .copyright_design p img {padding-left: 8px;width: 32px;margin: 0;}
.copyright_footer .copyright_design {text-align: right;}


.cb-menu-content .cb-menu-footer {padding: 50px 0 50px 0;bottom: 20px;}
.cb-menu-footer {position: absolute;width: 100%;bottom: 10px;}
.cb-menu-footer .contact_social {display: flex;align-items: center;justify-content: center;}
.cb-menu-footer .contact_social a {padding-right: 24px;color: #1D1D1D;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;display: flex;align-items: center;}
.cb-menu-footer .contact_social a img {margin-right: 6px;}
.cb-menu-footer .contact_social a:last-child {padding-right: 0px;}


.img_area #tilt {transition: all 0.3s ease;}
.img_area #tilt {transition: transform 0.3s linear;}


/* body {pointer-events: none;} */
/* body {pointer-events: none;} */
body.shadow-right #box, body.shadow-left #box {pointer-events: none;}
body.shadow-left #box {pointer-events: none;}
body.shadow-right.shadow-left #box {pointer-events: initial;}


#box {
    overflow-y: visible;
    overflow-x: auto;
    white-space: nowrap;
    vertical-align: text-top;
    margin: 0;
    padding: 0;
    clear: both;
	padding: 30px;
	/* margin-top: 40px; */
}
#box .item {
	display: table-cell;
	/*min-width: 482px;
	width: 482px;*/
	white-space: normal;
}

 
/****************** About Us Page ******************/

.cb-hero .about_text img {max-width: 600px;margin: 0 auto;display: block;margin-bottom: 32px;}
.cb-hero .about_text p {color: #4B4B4B;font-size: 17px;line-height: 30px;text-align: justify;padding: 0;font-weight: normal;padding-bottom: 20px;}
.cb-hero .about_text p:last-child {padding-bottom: 0;}
.cb-hero .about_text p span {font-weight: 600;}

.philosophy.about_page {margin-top: 100px;}

.experience {padding-top: 100px;padding-bottom: 100px;} 
.experience .main_title {padding-bottom: 28px;} 

.experience .faq-title .faq_ttl_cont {display: flex;align-items: center;}
.experience .faq-title .faq_ttl_cont img {padding-right: 20px;width: 79px;}
.experience .faq-title .faq_ttl_cont h5 {color: #1D1D1D;font-size: 26px;font-style: normal;font-weight: 400;line-height: 42px;margin-bottom: 8px;}
.experience .faq-title .faq_ttl_cont p {color: #4B4B4B;font-size: 16px;font-style: normal;font-weight: 500;line-height: 26px;}
.experience .faq-title h2 {position: relative;margin-bottom: 45px;display: inline-block;font-weight: 600;line-height: 1;}
.experience .faq-title h2::before {content: "";position: absolute;left: 50%;width: 60px;height: 2px;background: #E91E63;bottom: -25px;margin-left: -30px;}
.experience .faq .card {border: none;background: none;border-bottom: 1px solid #DADADA;padding-top: 32px;padding-bottom: 32px;}
.experience .faq .card .card-header {padding: 0px;border: none;background: none;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.experience .faq .card .card-header .faq-title {width: 100%;text-align: left;padding: 0px;font-size: 15px;color: #3B566E;text-decoration: none !important;-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;cursor: pointer;display: flex;align-items: center;justify-content: space-between;}
.experience .faq .card .card-header .faq-title .badge {position:relative;display: inline-block;width: auto;height: auto;color: #1D1D1D;	font-size: 16px;font-style: normal;	font-weight: 500;line-height: 26px;padding: 0;}
.experience .faq .card .card-header .faq-title .badge:before {content: "";height: 1px;position: absolute;background: #1D1D1D;top: 50%;transform: translate(0, -50%);right: 93px;	border-radius: 100px;transition: all 0.4s ease;}
.experience .faq .card .card-header .faq-title.collapsed .badge:before {width: 65px;transition: all 0.4s ease;}
.experience .faq .card .card-header .faq-title .badge:before {width: 100px;transition: all 0.4s ease;}
.experience .faq .card .card-header .faq-title:hover .badge:before {width: 100px;}
.experience .faq .card .card-body {padding: 20px 24px 0 80px;color: #1D1D1D;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}

.experience .faq .card .card-header .faq-title .badge .less {display: initial;}
.experience .faq .card .card-header .faq-title.collapsed .badge .less {display: none;}
.experience .faq .card .card-header .faq-title .badge .more {display: none;}
.experience .faq .card .card-header .faq-title.collapsed .badge .more {display: initial;}

.pb-40 {padding-bottom: 40px;}
.ed_sk_ex {background: #F7F9FC;padding: 60px 0;}
.ed_sk_ex .dtl_box {padding-top: 48px;}
.ed_sk_ex .dtl_box .dtls {display: flex;align-items: flex-start;}
.ed_sk_ex .dtl_box .dtls img {padding-right: 16px;}
.ed_sk_ex .dtl_box .dtls .cont .institute {color: #1D1D1D;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;padding-bottom: 8px;}
.ed_sk_ex .dtl_box .dtls .cont .subject {color: #4B4B4B;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;padding-bottom: 20px;}
.ed_sk_ex .dtl_box .dtls .cont .year {color: #000;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}

.ed_sk_ex .skills .dtl_box p span {border-radius: 100px;background: #E8F1FC;padding: 9px 13px;color: #1D1D1D;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;display: inline-block;margin-bottom: 20px;}
.ed_sk_ex .skills .dtl_box p:last-child span {margin-bottom: 0px;}

.ed_sk_ex .expertise .dtl_box .soft {display: inline-block;padding: 0 20px 20px 0;}


.behind_scenes {padding: 100px 0 80px;}
.behind_scenes .main_title {padding-bottom: 60px;}

.abt_mn_img {position: relative;}
.abt_mn_img .abt_ttl {position: absolute;font-size: 62px;top: 49%;left: -10px;z-index: 9;line-height: 1;}


/****************** About Us Page ******************/


#nav-icon3 {
  display: inline-block;
  width: 33px;
  height: 25px;
  position: relative;
  margin: 5px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  transform: initial !important;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #000;
  border-radius: 100px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 9px;
}

#nav-icon3 span:nth-child(4) {
  top: 18px;
}

.mobile_menu.-open #nav-icon3 span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mobile_menu.-open #nav-icon3 span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobile_menu.-open #nav-icon3 span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mobile_menu.-open #nav-icon3 span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.dev_resouces {background: #F7F9FC;padding: 60px 0;}
.dev_resouces .box_rsrc img {display: block;padding-bottom: 20px;}
.dev_resouces .box_rsrc span {color: #1D1D1D;font-family: Poppins;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;padding-bottom: 20px;display: inline-block;}
.dev_resouces .box_rsrc p {color: #4B4B4B;font-family: Poppins;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;padding-bottom: 16px;margin: 0;}
.dev_resouces .box_rsrc p:last-child {padding-bottom: 0;}

.text_content_dtl {padding: 50px 0 32px;}
.text_content_dtl .abt_text_dtl h2 {color: #1D1D1D;font-family: Poppins;font-size: 38px;font-style: normal;font-weight: 400;line-height: 1.4;padding-bottom: 20px;}
.text_content_dtl .abt_text_dtl p {color: #4B4B4B;font-family: Poppins;font-size: 17px;font-style: normal;font-weight: 400;line-height: 32px;text-align: justify;letter-spacing: -0.10px;white-space: break-spaces;}

.project_slider .cb-smfeed-item .cb-smfeed-item-img {padding-bottom: 20px;}
.project_slider .cb-smfeed-item h3 {color: #1D1D1D;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;padding-bottom: 6px;}
.project_slider .cb-smfeed-item p {color: #4B4B4B;font-family: Poppins;font-size: 17px;font-style: normal;font-weight: 400;line-height: 32px;}

.users_project .abt_text_dtl h2, .users_persona .abt_text_dtl p {padding-bottom: 32px;}

.ui_design_screen .content_box_lang h3 {color: #161616;font-size: 20px;font-style: normal;font-weight: 500;line-height: 30px;padding-bottom: 20px;}
.ui_design_screen .content_box_lang p {color: #4B4B4B;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;}

.prjct_list {padding: 0 0 0 15px;margin: 0;list-style: disc;}
.prjct_list li {color: #4B4B4B;font-size: 17px;font-weight: 400;line-height: 32px;padding-bottom: 14px;text-align: justify;}
.prjct_list li:last-child {padding-bottom: 0px;}

.prjct_list_numb {padding: 0 0 0 15px;margin: 0;list-style: conic-gradient;}
.prjct_list_numb li {color: #4B4B4B;font-size: 18px;font-weight: 400;line-height: 32px;padding-bottom: 12px;}
.prjct_list_numb li:last-child {padding-bottom: 0px;}

.h3_ttl {font-size: 20px; font-weight: 500; line-height: 30px;}

.img_brdr {border: 1px solid rgb(230, 230, 230); border-radius: 7px;}

.mb_32 {margin-bottom:32px!important;}
.pb_32 {padding-bottom:32px!important;}
.p_pb_44 {padding-bottom:44px!important;}
.sec_pt_44 {padding-top:44px!important;}
.sec_pb_44 {padding-bottom:44px!important;}
.pb_16 {padding-bottom:14px !important;}
.pb_20 {padding-bottom:20px!important;}
.img_pt_45 {padding-top: 45px;}
.img_pb_30 {padding-bottom: 30px;}

.f_28 {font-size:28px!important;}

.cb-nextcase-content {padding: 100px 0;}

/*ushop*/
.li_pb_16 li {padding-bottom:16px;}

@media (min-width:992px) {
	.mobile_on {display:none;}
}

.small_screen_show {display:none;}

@media (max-width:1024px) {
	.cb-hero.cb-tophead {min-height: auto;height: auto;}
	.small_screen_hide {display:none;}
	.small_screen_show {display:block;}
}
	
	
@media (max-width:991px) {
	.dev_resouces .col_bx {padding-bottom: 22px;}
	.dev_resouces .col_bx:last-child {padding-bottom: 0;}
	.dev_resouces {padding: 28px 0;}
	.white_space.px_80 {height: 0px;}
	.cb-navbar.is-sticky {position: fixed;}
	.cb-btn_more:hover .cb-btn_more-title span {color: #fff;}
	.mbl_off {display:none;}
	.container, .container-fluid {padding-right: 20px;padding-left: 20px;}
	.cb-btn_more {transform: initial !important;} 
	.main_title {font-size: 30px;}
	
	.right_head ul {display: none;}
	.cb-navbar-link {margin: 0 60px 0 0;}
	.cb-menu-toggle {top: 14px !important;}
	/* .mobile_menu > .container {position: absolute;left: 50%;transform: translate(-50%);} */
	
	.cb-navbar {padding:17px 0px;}
	.cb-navbar-logo a img {width: 51px;padding-top: 5px;}
	.cb-btn_menu-box {top: 0px;right: 0px;transform: initial !important;}
	
	.cb-hero-header h1 {padding-bottom: 20px;}
	.cb-hero-header h1, .cb-hero-header h1 span {font-size: 40px;}
	.cb-hero-header h1 img {width: 50px;padding-left: 2px;}
	.cb-hero-content {padding: 32px 0 0 0;}
	.cb-hero-header_sec .second_title {font-size: 18px;font-weight: 500;padding-bottom: 16px;}
	.cb-hero-header_sec p {padding-right: 0;font-size: 15px;line-height: 26px;padding-bottom: 24px;}
	.cb-btn_more {height: 48px;padding: 0 20px;}
	.cb-btn_more-title span {font-size: 14px;}
	.cb-hero .cb-hero-body .cb-hero-grid.ravi_img {padding-top: 28px;}
	
	.client_slider {padding: 40px 0 40px;margin-top: 0;}
	
	.client_slider .owl-carousel.owl-drag .owl-item {padding: 0 20px;}
	.client_slider .clnt_sldr_title {font-size: 18px;padding-bottom: 16px;}
	.client_slider #client-logos {padding: 4px 0;margin-top: 0;}
	
	.philosophy {padding: 28px 0;}
	.philosophy .philosophy_title {padding-bottom: 20px;}
	.philosophy p {font-size: 20px;line-height: 31px;}
	
	.process .sticky-container {height: auto !important;}
	.process {padding: 40px 0 40px;}
	.process .container-fluid {position: relative;top: 0;}
	.sticky-container main {display: block;position: relative;top: 0;padding-left: 20px;padding-right: 20px;}
	.process .process_boxes {padding-top: 0;}
	.process .process_boxes .sape_box {width: auto;min-width: initial;margin: 0;height: auto;}
	.process .process_boxes .sape_box .number_bx {line-height: 1;font-size: 50px;right: 20px;top: -25px;}
	.process .process_boxes .sape_box:first-child {margin-top: 57px;}
	.process .process_boxes .sape_box {margin-top: 57px;}
	.process .process_boxes .sape_box .content_pro {padding: 20px 16px 28px;}
	.process .process_boxes .sape_box .content_pro img {padding-bottom: 18px;}
	.process .process_boxes .sape_box .content_pro h3 {font-size: 20px;padding-bottom: 10px;}
	.process .process_boxes .sape_box .content_pro p {line-height: 26px;height: auto;}
	
	.featured_ttl_dv .bg_ttl {padding-top: 0;padding-bottom: 32px;}
	.cb-featured .cb-featured-container, .cb-featured-content {padding: 0;}
	.cb-featured .cb-featured-container .cb-featured-items .cb-featured-item {padding: 28px 20px;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_tata {background: #FEE8ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_hdfc {background: #F2F9FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_pumpkin {background: #E7E7E7;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_enhapp {background: #FFF6D4;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_aha {background: #FFF2ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_ushop {background: #F7E1FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_reequil {background: #E6E6FF;}
	
	.cb-featured-item-img {padding-bottom: 20px;}
	.cb-featured-item-img img {position: relative;}
	.cb-featured-item-grid-col.-left {margin: 0;max-width: initial;text-align: left;}
	.featured_content .title_mn h3 {font-size: 24px;}
	.featured_content .title_mn {display: flex;align-items: center;justify-content: space-between;}
	.featured_content .designation p {margin: 20px 0 0 0;font-size: 13px;}
	.featured_content .description p {font-size: 16px;line-height: 26px;padding: 8px 0 20px;width: 100%;}
	.featured_content .project_link a {display:initial;position: relative;}
	.featured_content .project_link a::before {content: "";height: 2px;position: absolute;background: #1D1D1D;top: 50%;transform: translate(0, -50%);left: 108%;border-radius: 100px;transition: all 0.4s ease;	width: 20px;}
	.featured_content .project_link a:hover::before, .featured_content .project_link a:focus::before {width: 50px;}
	
}

	.sml_txt {display:none;}
	.for_mbl_tab {display: none;}
	
@media (max-width:767px) {
	.pt_24_sml {padding-top: 24px;} 
	.mbl_full_view .container {padding: 0;}
	.cb-tophead-title h1, .cb-tophead-title h2 {font-size: 26px;line-height: 36px;}
	.cb-tophead-title h1 img {width: 83px;}
	.lrg_txt {display:none;}
	.sml_txt {display:initial;}
	.cb-hero .order_sm_1 {-ms-flex-order: 1;order: 1;}
	.cb-hero .order_sm_2 {-ms-flex-order: 2;order: 2;}
	.cb-hero-content {padding: 0;}
	.cb-hero .cb-hero-body .cb-hero-grid.ravi_img {padding: 5px 0 15px;}
	.cb-hero .order_sm_2 .-right {text-align: center;}
	.rnd_bnr_img {width: 90px;top: 20px;}
	.cb-btn_more, .cb-btn_more-title, .cb-btn_more-title span::after {width: 100%;}
	
	/* .featured_ttl_dv {display: none;} */
	.process {padding: 40px 0 40px;}
	.process .process_boxes .sape_box .content_pro p {height: auto;}
	.philosophy.about_page {margin-top: auto;}
	.cb-outro-header h2 {font-size: 37px;line-height: 49px;padding-bottom: 20px;}
	.cb-outro-header h2 span {display:block;}
	.cb-outro-header p {font-size: 18px;line-height: 24px;}
	.cb-outro-header {padding-bottom: 60px;}
	.cb-outro-footer .contact_title p {padding-bottom: 12px;text-align: left;}
	.cb-outro-footer .contact_email {padding-bottom: 40px;text-align: left;}
	.cb-outro-footer .contact_social {text-align: center;margin-bottom: 32px;}
	.cb-outro-footer .contact_social .social-item {display: flex;padding-left: 0;padding-bottom: 24px;}
	.cb-outro-footer .contact_social .social-item:last-child {padding-bottom: 0;}
	.cb-outro-footer .contact_social .social-item img {padding-right: 0;padding-bottom: 0;display: block;margin-right: 10px;}
	.copyright_footer .copyright p, .copyright_footer .copyright_design p {font-size: 12px;}
	.copyright_footer .col-md-6 {width: 50%;}
	.cb-outro-header {text-align: left;}
	.cb-outro-content {padding: 32px 0 12px 0;transform: initial !important;}
	.copyright_footer {padding-top: 20px;}
	.copyright_footer .copyright_design p img {padding-left: 5px;width: 24px;}
	.cb-featured-item-img img {position: relative;height: 370px;width: 1000%;object-fit: cover;object-position: top;border-radius: 16px;}
	.featured_content .title_mn span.pr_lv {width: 125px;text-align: right;}
	
	
	.cb-hero .about_text img {width: 100%;margin-bottom: 36px;}
	.cb-hero .about_text p {font-size: 16px;line-height: 26px;padding-bottom: 16px;text-align: left;}
	.philosophy.about_page {margin-top: 44px;}
	.experience {padding-top: 44px;padding-bottom: 44px;}
	.experience .main_title {padding-bottom: 12px;}
	.experience .faq .card .card-header .faq-title {display: block;}
	.experience .faq-title .faq_ttl_cont img {padding-right: 16px;height: 58px;}
	.experience .faq-title .faq_ttl_cont h5 {font-size: 18px;line-height: 25px;}
	.experience .faq-title .faq_ttl_cont p {font-size: 12px;line-height: 22px;}
	.experience .faq .card .card-body {padding: 16px 0px 8px 80px;font-size: 16px;}
	
	.experience .faq .card {padding-bottom: 55px;padding-top: 24px;}
	.experience .faq .card .card-header .faq-title .badge {position: absolute;font-size: 14px;line-height: 18px;bottom: 21px;left: 80px;}
	.experience .faq .card .card-header .faq-title .badge::before {width: 20px!important;height: 2px;top: 52%;right: -28px;}
	.ed_sk_ex {padding: 28px 0 8px;}
	.ed_sk_ex .sml_title {text-align: center;font-size: 28px;}
	.ed_sk_ex .dtl_box {padding-top: 28px;}
	.ed_sk_ex .education {padding-bottom: 44px;}
	.ed_sk_ex .skills {padding-bottom: 40px;}
	.ed_sk_ex .skills, .ed_sk_ex .expertise {text-align: center;}
	.ed_sk_ex .skills .dtl_box > p {display: inline-block;margin: 0 8px;}
	.ed_sk_ex .skills .dtl_box p span {margin-bottom: 16px;}
	.ed_sk_ex .skills .dtl_box > p:first-child {display: block;}
	.ed_sk_ex .expertise .dtl_box .soft {padding: 0 13px 20px 0;}
	
	.behind_scenes {padding: 44px 0 40px;}
	.behind_scenes .main_title {padding-bottom: 36px;}
	.cb-smfeed-item-img img {width: 268px;}
	
	.ed_sk_ex .dtl_box .dtls {display: block;text-align: center;}
	.ed_sk_ex .dtl_box .dtls .cont {padding-top: 16px;}
	.ed_sk_ex .dtl_box .dtls .cont .institute {font-size: 18px;}
	
	.project_slider .cb-smfeed-item {-webkit-flex-shrink: initial;-ms-flex-negative: initial;flex-shrink: initial;}
	.project_slider .cb-smfeed-item .cb-smfeed-item-img {padding-bottom: 16px;margin-bottom: 0;width: auto;}
	.project_slider .cb-smfeed-item-img img {width: 330px;height: auto;object-fit: initial;}
	.comp_analy .cb-smfeed-item-img img {height: auto;object-fit: initial;}
	.project_slider .item_1 .cb-smfeed-item-img img {width: 307px;}
	.project_slider .item_2 .cb-smfeed-item-img img {width: 230px;}
	.project_slider .item_3 .cb-smfeed-item-img img {width: 354px;}
	.project_slider .item_4 .cb-smfeed-item-img img {width: 244px;}
	.project_slider .cb-smfeed-item {margin: 0 8px;}
	.project_slider .cb-smfeed-item h3 {color: #1D1D1D;font-size: 18px;font-style: normal;font-weight: 500;line-height: 27px;padding-bottom: 8px;}
	.project_slider .cb-smfeed-item p {color: #4B4B4B;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;}
	.text_content_dtl .abt_text_dtl h2 {font-size: 30px;padding-bottom: 16px;line-height: 38px;}
	.text_content_dtl .abt_text_dtl p {font-size: 16px;line-height: 26px;text-align: left;letter-spacing: initial;white-space: initial;}
	.text_content_dtl .abt_text_dtl p.sec_pb_44 {padding-bottom: 24px !important;}
	.text_content_dtl .abt_text_dtl p.p_pb_44, .text_content_dtl .abt_text_dtl p.pb_16, .ui_design_screen .content_box_lang h3 {padding-bottom: 12px!important;}
	.text_content_dtl .abt_text_dtl p.mbl_bold {font-weight: 600;}
	.text_content_dtl, .sec_pb_44 {padding-bottom:24px !important;}
	.sec_pt_44 {padding-top: 30px!important;}
	.pb_32 {padding-bottom:24px!important;}
	.mb_32 {margin-bottom:24px!important;}
	.p_pb_44 {padding-bottom: 30px!important;}
	.img_pt_45 {padding-top: 0px!important;}
	.sml_flx_wrp {flex-wrap: initial;}
	
	.plr_0 {padding-left: 0;padding-right: 0;}
	
	.sml_order_2 {-ms-flex-order: 2;order: 2;}
	.mbl_scrn {width: 275px;margin: 0 auto;display: block;}
	.mbl_pb_16 {padding-bottom: 16px!important;}
	.sml_pb_12 {padding-bottom: 12px!important;}
	.sml_pb_36 {padding-bottom: 36px!important;}
	
	.f_28 {font-size:24px!important;line-height: 34px !important;}
	.sml_f_30 {font-size:30px!important;}
	.sml_pd_12 {padding-right: 12px;padding-left: 12px;}
	.sml_pd_0 {padding-right: 0;padding-left: 0;}
	
	.dev_resouces .box_rsrc img {width: 50px;padding-bottom: 12px;}
	.dev_resouces .box_rsrc span {font-size: 18px;padding-bottom: 14px;}
	.dev_resouces .box_rsrc p {padding-bottom: 4px;line-height: 24px;font-size: 14px;}
	.users_project .abt_text_dtl h2, .users_persona .abt_text_dtl p {padding-bottom: 24px;}
	.sml_pb_20 {padding-bottom: 20px!important;}
	.pb_20.h3_ttl {padding-bottom: 11px!important;}
	
	.for_desktop {display: none;}
	.for_mbl_tab {display: block;}
	
	.prjct_list li {font-size: 16px;line-height: 26px;padding-bottom: 12px;}
	.prjct_list li:last-child {padding-bottom: 0px;}
	.prjct_list li {text-align: left;}

  /*ushop*/
  .sml_f_24{font-size: 24px!important;}
  .prjct_list_numb li{ font-size:16px; }
  .li_pb_16 li {padding-bottom:12px; line-height: 26px;}
  .text_content_dtl .abt_text_dtl h2.sec_pt_44{ padding-top: 24px !important; }
  .profile-img-wrapper img.pb_32{ padding-bottom:12px; }
  .sml_pb_16 {padding-bottom: 16px!important;}
  .text_content_dtl.pb-0{ padding-bottom:0px !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.philosophy.about_page {margin-top: 100px;}
	.cb-outro {height: auto;}
	.cb-featured .cb-featured-container, .cb-featured-content {padding: 0;}
	.cb-featured .cb-featured-container .cb-featured-items .cb-featured-item {padding: 28px 20px;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_tata {background: #FEE8ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_hdfc {background: #F2F9FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_pumpkin {background: #F5F9EF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_enhapp {background: #FFF6D4;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_aha {background: #FFF2ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_ushop {background: #F7E1FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_reequil {background: #E6E6FF;}
	
	.cb-featured-item-img {padding-bottom: 24px;}
	.cb-featured-item-img img {position: relative;}
	.cb-featured-item-grid-col.-left {margin: 0;max-width: initial;text-align: left;}
	
	.process .process_boxes .sape_box {width: 48%;margin-left: 6px;margin-right: 6px;display: inline-block;}
	.cb-featured-item {width: 100%;}
	.cb-featured-item-img img {height: 300px;width: 100%;object-fit: cover;object-position: top;}
	.cb-outro-header h2 {font-size: 42px;line-height: 56px;}
	.cb-outro-footer {text-align: left;}
	.cb-outro-footer .contact_title p {padding-bottom: 10px;}
	.cb-outro-footer .contact_social {text-align: left;}
	.cb-outro .cb-outro-content {padding: 40px 0 32px 0;transform: initial !important;}
	.cb-outro-footer .contact_social .social-item {padding-left: 0;padding-right: 28px;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.cb-featured .cb-featured-container .cb-featured-items .pro_tata {background: #FEE8ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_hdfc {background: #F2F9FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_pumpkin {background: #F5F9EF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_enhapp {background: #FFF6D4;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_aha {background: #FFF2ED;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_ushop {background: #F7E1FF;}
	.cb-featured .cb-featured-container .cb-featured-items .pro_reequil {background: #E6E6FF;}
	
	.cb-featured-content {padding-bottom: 0px;}
	.cb-featured .cb-featured-container {padding: 0;}
	.cb-featured .cb-featured-container .cb-featured-items .cb-featured-item {width: 100%;padding: 40px 50px;}
	.cb-featured-item-grid-col.-left {max-width: 400px;text-align: left;margin: 38px auto 0 0;}
	.cb-featured-item-img img {height: 450px;width: 100%;object-fit: cover;object-position: top;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
	.featured_content .description p {width: auto;}
	.cb-featured-item-grid {display: -webkit-box;display: -webkit-flex;	display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-moz-box-orient: horizontal;-moz-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
}

@media (max-width:576px) {
	.dev_resouces .box_rsrc img {margin: 0 auto;}
	.dev_resouces .col_bx {max-width: 100%;-ms-flex-preferred-size: initial;flex-basis: initial;-ms-flex-positive: initial;flex-grow: initial;text-align:center;}
	.img_area {pointer-events:none;}
	/* .img_area #tilt {height: 39vh;} */ 
	.img_area #tilt, .about_bnr .img_area #tilt {height: auto;padding-left: 1rem;padding-right: 1rem;}
	.abt_mn_img .abt_ttl {font-size: 30px;left: -5px;}
}

@media (min-width: 1024px) {
	.mbl_scrn {width: 85%;margin: 0 auto;display: block;}
	/* .process .scrll_procss {padding-left: 12%;} */
	/* .process .scrll_procss #box .item:last-child .sape_box {margin-right: 120px;} */
}
