@charset "utf-8";
/* CSS Document */


@media (min-width: 1920px) and (max-width: 2500px){
	
}

@media (min-width: 1600px) and (max-width: 1920px){
	
}

@media (min-width: 1200px) and (max-width: 1500px){
	.first-process{padding: 15px 0 10px 60px;}
	.forth-process {  padding:10px 55px 0 20px;  margin:0 20px 0 0px;margin-top:0;min-height:auto;}
	.third-process{margin-top:0;}
	.banner-video{width:54%; position:absolute; right:0; top:0; z-index:1;}
	.welcome-house{background-size: 50%;}
}

@media (min-width: 1024px) and (max-width: 1200px){
	.first-process{padding: 0 0 0 40px;}
}

@media (min-width: 992px) and (max-width: 1024px) {
	
}


@media (min-width: 768px) and (max-width: 991.99px) {
	.trusted-by .container .body {
        display: grid !important;
        grid-template-columns: repeat(4, 3fr);
        margin: 12px auto;
        gap: 10px;
        width: 100%;
    }
    .trusted-by .container .body img {width: 80%;}
    .about-us-review-section.counter-section {
        display: grid!important;
        grid-template-columns: repeat(2, 1fr)!important;
    }
    .logoProtfolio img{display: flex}
    .text-md-end {
        text-align: left !important;
    }
    .textClass2{font-size: 22px;}
    .textClass4{font-size: 22px;}
    .baseTitle h2{font-size: 30px;}
    a.LogoMainLeft {
        margin-left: 0;
    }
    .d-flex.align-items-center {margin-right: 0;}

    /*----------------- 30.04.2025 ----------------------*/
    .trusted-by .container {overflow: hidden;}
    .support-image-box .support-content .support-btn{display: flex; align-items: center;}
    .footer-center-market-list {flex-wrap: wrap;}
	.aboutUSSectionTitle {		text-align: center;	}
	.about-us-review-section.counter-section {padding: 15px;}
	.recognisedByContainer .four:nth-child(2) {		border-right: 1px solid #ccc;	}
	.recognisedByContainer .four:nth-child(3) {		border-top: 0;	}
	.recognisedByContainer .four:last-child {		border-top: 0;	}
	.aboutUSSectionTitle::after {		margin-left: auto;		margin-right: auto;	}
	.aboutUSSection p {		text-align: center;	} 
	.foot-center-col {		border-right: 0;	}
	.foot-center-col:nth-child(3) {		border-top: 0;	}
	.support-image-box {        padding: 30px 20px;    }
	.support-image-box .support-content {        width: 100%;        text-align: center;    }
	/*----------------- 31.04.2025 ----------------------*/
	.formRecogNise .reviewsImg #clutch:first-child {		display: none;	}
	.formRecogNise .reviewsImg #clutch img:last-child {        height: 32px;    }
	#trusted-logo .owl-nav {		display: none;	}
	.number-box {		margin-bottom: 40px;	}
	.aboutUSSection a {		display: flex;    	justify-content: center;    	margin-right: 200px;    	margin-left: 200px;	}
	.counter_text p {		text-align: left;	}
	#pills-tab {		justify-content: normal!important;	}
	.hori-tab-nav ul li {		margin: 5px 15px 5px 0!important;	}  
	.front-abt-sec {  background: url(../images/aboutbg-tab.webp) 0 0 no-repeat;  padding-bottom: 40px;}
	.about-holder .aboutUSSection {padding-top: 75px;}
	.aboutUSSection .line {  margin-left: auto;}
	.ourFocusedCustomerFontStyle{width:24%;margin: 0 3.3px;}
	.nav-item .nav-link {font-size: 14px !important;line-height: 15px;}
	.itemMenu.ourFocusedCustomerFontStyle button::before{display:none}
	.nav-item .nav-link { padding: 10px 5px !important;  }
	.ImageProjectNewStyle{padding:10px;}
	/*----------------- 09.05.2025 ----------------------*/
	.front-banner h1.bannerFontStyleTitle {margin-right: 17rem;}
	.aboutUSSection h2 {text-align: center;}
	.aboutUSSection .line {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.about-us-review-section.counter-section li {padding: 0 15px !important;}
	.arrowBottom {right: 40px!important;}
	.baseTitle p {margin: 15px 0 0!important;}
	.scroll-border {
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		padding: 0 !important;
		border-left: 0 !important;
	}
	.PortfoloiItemSection {
        padding: 13px 0 0 !important;
    }
	.techWeUseItems .nav-item .nav-link {
        padding: 10px 12px !important;
    }
	.single-info{margin-left: 0;}
	.teamsection {
		text-align: center;
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 991.98px) {  
  
.navbar-toggler { float: left;margin: 0; height: 45px; width: 45px; border-radius: 0;z-index: 1}
.navbar-toggler .icon-bar { width: 24px; background: #fff;transition: .5s ease;}
.navbar-toggler.collapsed .icon-bar:nth-child(2){transform: rotate(0) translateY(0) translateX(0);}
.navbar-toggler.collapsed .icon-bar:nth-child(3){opacity:1}
.navbar-toggler.collapsed .icon-bar:nth-child(4){transform:rotate(0) translateY(0) translateX(0);}
.navbar-toggler .icon-bar:nth-child(2){transform: rotate(-45deg) translateY(5px) translateX(-5px);}
.navbar-toggler .icon-bar:nth-child(3){opacity: 0}
.navbar-toggler .icon-bar:nth-child(4){transform:rotate(45deg) translateY(-4px) translateX(-3px);}
.navbar-header {display: block;}
.site-banner{height:300px;}
.site-banner img{width:100%; height:100%; object-fit:cover;object-position: 100% 100%;}
.trusted-by .container{padding: 12px 15px;}
.flex-item-bescope img{width:100%; height:100%; object-fit:cover;}
.copyright{margin:0;}
.hori-tab-nav .nav-item .nav-link{padding: 10px 15px !important;}
body .formRecogNise .reviewsImg{flex-wrap:nowrap !important;}
.formRecogNise .reviewsImg #clutch{margin: 0 5px;width: 46%;}
.formRecogNise .reviewsImg #clutch img{width:100%; height:auto;}
.bannerDescriptionFontStyle p{font-size: 15px !important;line-height: 22px !important;}
}


@media (max-width: 767px){
	body p{font-size:15px; line-height:22px;}
    .custom-pad {  padding:30px 0;}
	.custom-pad-no-btm {padding-top:30px;}
	.custom-pad-btm {padding-bottom:30px;}
	 #nav .CustomMegaMenuNW:hover .dropdown-menu {visibility: visible;top: 120%;max-height: 800px;opacity: 1;z-index: 1001;transition: opacity .25s,max-height .5s,visibility linear,top;display:block !important;  }
  .mainTitleForSubMenu:hover .itemDetails{height:auto !important;}
  .scroll-border {  padding: 0 10px !important;}
  .feature-scroller{padding-right: 0px !important;}
  .feature-scroller .icon-text-box .icon-box {  width: 25% !important;}
  .feature-scroller .icon-text-box .icon-text { width: 75% !important;}
  .feature-scroller .icon-text-box{gap: 10px !important}
  .featuredInSection .client-logo li{width:45%; margin:0 8px;padding: 15px 15px;}
  .featuredInSection .client-logo li img{width:100%; height:auto;}
  .cta .imageBox{text-align:center;}
   .cta .call_shedule_img {max-width: 280px !important;max-height: 280px !important;  }
    .cta .callBox .schedule-a-call { margin: 0 auto;}
	.site-footer {padding-top:0px;}
	body h2{font-size:25px !important;line-height: 20px;}
	.bescopeSolution-tb-padding-50{padding-left:10px; padding-right:10px;}
	.HomeBespokeSolutions{padding-left:0px; padding-right:0px;}
	.ItemStepPromise {  padding-left: 10px !important;}
	.meet-the-team-image::before {top: 13px !important; right: 2px !important;}
	.right-about {  padding-right: 12px !important;}
	a.LogoMainLeft{margin-left:0;}
	.banner-video{position: relative;width: 100%;}
	.front-banner .bannerContentContainer{text-align:center; padding:0;}
	.base-btn-two{font-size: 15px;padding: 8px 20px !important;line-height: 26px;width:auto !important;}
	.top-caption{display:none;}
	.action-link{white-space:nowrap;}
	.action-link a{padding: 0 6px;}
	
	.about-holder .aboutUSSection {  padding-top: 20px; padding-left: 12px; text-align: center;}
	.digi-front-about-hold {  align-items: center;  flex-direction: column-reverse;}
	.aboutUSSection p {text-align: center;}
	.aboutUSSection .line {margin-left: auto !important;}
	.front-abt-sec{background: url(../images/mobile-bg.webp) 0 0 no-repeat;}
	.front-banner .bannerContentContainer { margin:0; padding:20px 0 !important;}
	.front-banner { padding:40px 0 20px;}
	.number-box{padding: 0 10px;}
	.about-us-review-section .counter-image{width: 56px;margin: 0 12px 0 0;box-shadow: 0px 0px 0px 4px #ffffff30;
  height: 56px;line-height: 46px;}
  .about-us-review-section.counter-section li{padding:8px 13px !important	;border-right:0;margin:0px !important;}
  .front-counter-box .counter-section li:nth-child(3){margin-top:0 !important;}
  .front-counter-box .counter-section li:nth-child(4){margin-top:0 !important;padding-top: 0 15px 0 6px !important;}
  .front-counter-box .about-us-review-section.counter-section li{padding: 10px 6px !important;}
 .solution-sec .ProcessItem .IconProcess{display:flex;}
 .solution-sec .ProcessItem .IconProcess i img{margin:0;}
  .front-counter-box .about-us-review-section.counter-section li:nth-child(4) {padding-top: 0px !important;}
	  
	  .about-us-review-section.counter-section li:nth-child(4){padding-top:13px !important;}
  .counter_text p{font-size: 16px;line-height: 20px;}
  .counter_text .counter{font-size:30px !important;}
  .about-us-review-section.counter-section{display: block;grid-template-columns: auto auto;padding-bottom: 6px;}
  .about-us-review-section .counter_text{margin: 0;width: calc(100% - 50px);}
  .ourFocusedCustomerFontStyle{width:100%;margin-bottom: 5px;}
   .nav-item .nav-link {font-size: 16px;    padding:15px 5px !important;font-size: 13px !important;}
   .itemMenu.ourFocusedCustomerFontStyle button::before{margin-right:0;}
   .srv-thum{margin-bottom:15px;}
   .threeColumList li {max-width: 100%;}
    .flex-item-bescope {flex:0 0 33%; width: 100%; max-width:100%;}
	 .ImageProjectNewStyle { padding-bottom: 6px;}
	 .techWeUseItems .nav-item .nav-link{width:100%; margin-bottom:6px;}
	 .FooterContactSection {    padding:0;}
	 .bdp-post-grid-main, .bdp-list-main, .bdpgridbox-main, .bdp-post-masonry {margin:0;}
	 #customer-logo-slider .owl-carousel .owl-item img {width: 250px;height: auto;}
	.app-provide-sec .owl-carousel .owl-item img {width: 40px;height: auto;}
	 .type-of-service-bescope-Solutions p{font-size:14px;}
	 .type-of-service-bescope-Solutions{padding: 6px;}
	     .ProcessNew1012 {padding:0px 0 50px;}
		 .digi-why .ProcessNew1012 {padding:0px 0 0px;}
		 #readysolution-testi-slider  .owl-item .testi-ratting-star img { width:20px !important;}
		 .client-summery .client-site img{width:50px;}
		 .testi-ratting-star{gap:3px;}
		 .type-of-service-bescope-Solutions div {margin: 0 4px 0 0;}
		 .foot-center-col:nth-child(3) {border-top: 0px solid rgba(245,133,31,.3);}
		 .foot-center-col:nth-child(4) {padding-top: 20px;}
		 .accordion-button{padding: 0 20px 10px;}
		  .belowBox { margin-top: 0px;}
		  .footer-center-market-list .item{width: 25%;}
		  .footer-center-market-list .item img {height:30px;}
		  .mainTitleForSubMenu .d-flex.flex-row{padding:10px;margin-bottom: 5px;}
		   .dropdown-itemNw.subMenuHeader {font-size: 14px; font-weight: bold;}
		   .menubuttonMob{right:0;}
		   .itemDetails .DropdownItemChild{padding: 10px 17px;font-size: 14px;}
		   .about-us-home-banner .itemAbtMenuBan { padding: 7px 0;font-size: 20px;}
		   .banner-padding {  padding: 45px 0 40px;}
		   .aboutUSSectionTitle::after{margin: 10px auto;}
		   .process-lft-head {padding: 0px 15px 20px 15px;text-align: center;}
		   .timeline-box{padding:12px 0;text-align: center; width:80%; margin:0 auto;}
		   .first-process .icon-bg { margin-left: auto;}
		   .process-lft-head .line{margin-left:auto !important;}
		   .process-lft-head p {text-align: center;}
		   .third-process { padding: 0 15px 35px 0; padding-left: 0px;}
		   .forth-process {padding: 10px 15px 0 20px; padding-left: 20px;}
		   .process-section .bdr-bg{background:none;}
		   .ItemStepPromise{flex-direction: row-reverse;text-align: left !important;padding-top: 0 !important;}
		   .ItemColSpace {  margin-bottom:20px !important;  margin-top:15px !important;}
		   .FactPromiseContent {margin-top: 18px !important;}
		   .banner-padding {  padding: 60px 0;}
		   .member-box.owl-carousel .owl-item img {    width:100%;   height: inherit; }
		   .foot-social a{margin: 0 4px;}
           .bannerSpeakToExpertContainer-form input[type="submit"] {padding: 11px 110px !important;}
           .bannerSpeakToExpertContainer-title {font-size: 24px;}
		   .ourFocusedCustomerTitleFontStyle{font-size:25px;}
		   .baseTitle p{font-size:15px; line-height:22px;}
		   .secondColumn p{font-size:15px; line-height:22px;}
		   .forth-process {  margin-top:5px; min-height: auto;}
		   .box-three{order: 3;}
		   .box-four{order: 4;}
		   .box-one{order: 1;}
		   .box-two{order: 2;}
		   .first-process{margin-top:40px;}
		   .second-process{padding-bottom:0 !important; margin-bottom:0 !important;margin-top: 20px;}
		   .app-provide-sec #service-box .mb-30 {  margin-bottom:5px !important;}
		   .FactPromiseContent { margin-top: 0px;}
		   #banner-subcompany{background-position: 100% 0 !important; position:relative;padding: 100px 0 !important;}
		   #banner-subcompany:after{content:''; position:absolute; width:100%; height:100%; left:0; top:0;background: #000000;
background: linear-gradient(90deg, rgba(0, 0, 0, 0.36) 0%, rgba(0, 0, 0, 0.67) 100%);}
#service-box .owl-dots { display: block;  text-align: center;}
.ProcessNewSecton{text-align:center;}
.digi-why .why-head h2{margin-bottom:14px;text-align:center;}
.digi-why .whydigi-content { padding-left: 12px;}

		   /*--------------------------------*/
		   .LogoMainLeft{width: 140px;}
		   .trusted-by{padding-top:0;}
	.trusted-by .container{margin-top:0; padding-bottom:0;}
	.tab-content .tech-logo span{flex:0 0 28%;padding:15px 10px 10px}
	.techWeUseItems{margin-top:10px!important}
	 #testimonials-box.owl-carousel .owl-item img { width:100%; height:100%; object-fit:cover;}
	 .tideway-review-text{text-align:center;}
	 #review-logo-slider.owl-carousel .owl-item img { width:100%; height:auto; object-fit:cover;}
	 #review-logo-slider{margin-top:30px;}
	 .support-image-box{padding:30px 20px;}
	 .support-image-box .support-content {width: 100%;text-align: center;}
	 .support-image-box .support-content .support-btn span{display: block; padding: 10px;}
	 .info-left-bg{padding: 30px 10px 0 10px;}
	.FooterContactSection .ContactInfoItem { padding: 10px 0;}
	.info-frm-hold {padding: 30px 25px;}
	.testimonialContent { padding-top: 10px !important;}
	.bannerStackection { padding: 30px 0 0 !important; z-index:99;}
	.banner-padding {padding:40px 0 !important;}
	.bannerFontStyleTitle{width: 100% !important;font-size: 25px !important;}
	.schedule-meeting-content {margin-top:0px !important; padding: 40px 20px !important;}
	.schedule-meeting-main {padding-top: 50px !important;}
	.baseTitle h2 span {  font-size: 35px !important;  display: block;}
	.contact-box{text-align:center;margin-bottom: 10px;}
	.contact-box .contact-icon{margin-left:auto !important;}
	.contact-form-box { padding: 40px 20px 20px; border-radius:0px !important; box-shadow:0 0 0 0 !important;}
	.bdp_blog_template{margin-bottom:0;}
	.bdp_blog_template.media-grid {padding: 10px 0px;}
	.blog-item{text-align: justify;}
	section.pagetitlesection {padding: 30px 5% 0px;}
	.blog-item{padding: 10px 15px 25px;margin-left: 9px;  margin-right: 9px;}
	.bannerFontStyleTitle, .bannerDescriptionFontStyle p, .bannerForm .recognisedByContainer {	text-align: center !important;}
	.bannerSpeakToExpertContainer{padding: 35px 20px;}
	.bannerContentContainer .recognisedByContainer{margin-bottom:25px !important;}
	.bannerSpeakToExpertContainer-form {margin: 0px 0 15px;}
	.aboutUSSection{text-align:center;}
	.aboutUSSection .number-box{padding: 10px 0px 10px !important; margin:30px 0 0;}
	.meet-the-team-image{padding-left:0;}
	.icon-text-box{width:98%;}
	.icon-text-box{padding: 15px;}
	.icon-text-box .icon-text h2{font-size: 20px !important;}
	.PortfoloiItemSection {    padding:8px 0 0 !important;  }
	 .ImageProjectNewStyle, .ImageProjectNewStyle2 {padding: 10px 15px;}
	 .solution-sec .ProcessNew1012 {    padding: 0px 0 0px; margin: 0 !important;}
	 #feature-logos .owl-nav{display:none;}
	 .trusted-by .container .header .heading-text{font-size: 25px !important; line-height: 20px;}
	 .featuredInSection {  padding: 20px 0 !important;}
	 .bannerDescriptionBtnGroup a {margin: 0 auto;}
	 .PortfoloiItemSection .ImageProjectNewStyle{margin-bottom:20px}
	  body .bannerContentContainer-Description .recognisedByContainer .reviewsImg {flex-wrap:wrap !important;}
	  .recognisedByContainer .four:last-child {border-right:0px solid #ccc; border-top:1px solid #ccc;}
	  .recognisedByContainer .four:nth-child(3) {border-right:1px solid #ccc; border-top:1px solid #ccc;}
	  .recognisedByContainer .four:nth-child(2) {border-right:0px solid #ccc;}
	  .recognisedByContainer .four{padding-bottom:20px;padding-top: 15px;}
	  .about-srv-content { margin-top:20px; margin-bottom: 20px;}
	  .counter_text p{text-align:left !important;}
	  .about-srv-content .aboutUSSection {padding:10px 10px 0;}
	  .service-offer-sec{padding-left:10px !important; padding-right:10px !important;}
	  .featuredInSection .client-logo li{width: 100% !important;}
	  .faqMainSection .accordion-button {padding: 10px 20px 10px;}
	   .meet-the-team-image {    padding-left: 0;    margin:20px auto 0px !important; width:100%; display:block; }
	   .welcome-house{background-size:85%;  padding-bottom: 300px !important;}
	   .offer-uniq-sec{background-size: 85%;  padding-bottom: 370px !important;}
	   .digi-front-about-hold .aboutUSSection {padding-top: 0;  padding-left: 10px;}
	   .ItemListProcess{min-height:auto; margin-bottom:20px !important;}
	   .help-section .right-bg {  background: url(../images/help-bg-right.webp) top right no-repeat;background-size: 70%;}
	   .help-section .aboutUSSection {  padding: 140px 0 0;}
	   .contact-info {  background: url(../images/contact-bg.webp) top left #fff no-repeat;    background-size: auto;  padding-top:270px !important;  background-size: 100%;}
		   .BtnEtimateProject{margin: 10px 0;}
	   body .base-btn {padding: 10px 20px !important;width: auto !important;font-size: 15px;}
	   .app-provide-sec .HomeBespokeSolutions .baseTitle{padding-left:10px !important; padding-right:10px !important;}
	   body .contact-page-banner{padding: 90px 0 !important;}
	   body #front-banner .recognisedByContainer .reviewsImg{flex-wrap: nowrap !important;}
	   body #front-banner .recognisedByContainer .four{padding-left:10px; padding-right:10px;margin: 0;}
	   body #front-banner .recognisedByContainer .four:nth-child(2) { border-right:1px solid #ccc;}
	    body #front-banner .recognisedByContainer .four:nth-child(3) {    border-right:0px solid #ccc;    border-top: 0px solid #ccc;  }
		.tab-wrapper .hori-tab-nav ul li { margin: 0; width: 100%; margin:0 0 5px 0 !important;}
		.tab-wrapper .hori-tab-nav .nav-item .nav-link{width:100%;padding: 15px 10px !important;}
		.tab-wrapper .nav-item .nav-link{font-size: 15px !important;}
		.tab-wrapper .tab-box ul{grid-template-columns: repeat(1, 1fr);}
		.tab-wrapper .hori-tab-nav{margin-top:25px;}
		.meet-the-team-image img{height:300px !important; width:auto;}
		.bannerContentContainer-Description .bannerDescriptionFontStyle {text-align: center;}
		.aboutUSSectionTitle{line-height: 26px;}
		.deve-logo-slider-sec .featuredInSection {  padding: 20px 0 !important;}
		.recognisedByContainer .counter-box p{line-height:20px;}
		.front-banner h1.bannerFontStyleTitle {font-size: 30px !important;}
		.front-banner{background-position:left center;}
		#front-banner .recognisedByContainer{display:none;}
		.trusted-by .container .header .heading-text h2 {font-size: 20px !important;}
		.trusted-by .container .header .header-line{margin-left: 7px;}
		.make-uniq-sec .accordion-button span{font-size:25px;}
		.solution-sec .ProcessStckeySections{margin-bottom:22px;}
		.solution-sec .ProcessStckeySectionLeft{margin-bottom:22px;}
		.solution-sec .ProcessStckeySectionLeft p{margin-bottom:20px;}
		.techWeUseItems .nav-item .nav-link { padding: 15px 5px !important;  }
		.FootContactTitlemain {		font-size: 25px !important;}
		.about-holder {  /*background: #f7f7f7; background: linear-gradient(131deg, rgb(221, 221, 221) 25%, rgb(255, 255, 255) 20%);*/}
		.foot-menu { width: 100%; text-align:left !important;}
		.site-footer .foot-menu .list-unstyled {gap: 0 10px;grid-template-columns: repeat(1, 1fr);}
		.foot-center-col.footAbout { padding-bottom: 25px !important;}
		 .foot-center-col {    padding:15px 20px 0px 20px !important;  }
		  .foot-center-col h4 {    font-size: 18px;  }
		  .foot-social{justify-content: center;}
		  .inner-banner-hold .bannerFontStyleTitle{font-size:25px;}
		  .service-about .line {margin: 0 auto 14px;}
		  .icon-text-box .icon-text p {font-size: 15px !important; line-height:22px !important;}
		  .PortfoloiItemSection .logoProtfolio{margin:0;}
		  .support-image-box .support-text-box h4{font-size:25px;}
		  .top-company-slider .featuredInSection { margin:0px !important;padding: 20px 0 0 !important;}
		  .site-footer .footAbout img{width:160px; height:auto;}
		  .site-footer .foot-social img{width:auto;}
		  body .trusted-by .container .header .heading-text{font-size:20px !important;}
		  body .bannerContentContainer-Description .ready-sol .reviewsImg {gap:10px 2px;}
		  .foot-link { justify-content: left !important;}
		  .footer-bottom .copyright .footer-btm-link p {text-align: left;}
		  .about-page-about .aboutUSSection{padding-top:0px;}
		  .process-section{padding-top: 20px !important;}
		  .cta .descriptionBox strong{text-align:center;}
		  .about-workwith .cta .descriptionBox p{text-align:center;}
		  .contact-form-box h3{font-size:25px;}
		  .career-baanners {  padding: 50px 0 60px;}
		  .pagetitlesection h1 {  font-size: 25px;}
		  .front-banner .banner-hold {/*background: url(../images/mobile_banner2.webp) center 0 no-repeat !important;  background-size:70px 370px !important;padding-top:390px;*/}
		  body #front-banner{padding: 0px !important;}
		  .about-holder{padding:0px;}
		  .about-page-trusted .about-holder{padding:200px 0 30px;}
		  .marketing-banner {
  background: url(../images/marketing-banner.webp) #faf7f4 bottom center no-repeat;    background-size: auto;text-align: center;  background-size: 80%;  padding: 50px 0 300px;}
		  .thirdColumn li:nth-last-of-type(2){margin-bottom:10px !important;}
		  .creer-position-tab {display: block;}
		  #pills-tab .nav-link{padding: 12px 15px !important;    font-size: 15px !important;}
		  #pills-tab .nav-link:before{right: 11px;  top: 12px;  rotate: 90deg;}
		  .tech-logo .item{padding: 10px;}
		  h2.bdp-post-title { font-size: 18px !important;}
		  .creer-position-tab .job-box{padding: 22px 5px;}
		  .creer-position-tab .job-name {margin: 0 5px 0 0;}
		  .creer-position-tab .job-name p{font-size: 14px !important;}
		  .inno-caption {padding:0 0 35px;}
			  .inno-caption h2{font-size: 22px !important; line-height: 26px;}
			  .inno-caption h2 span {display: block; font-size: 38px;}
			  .job-option {  display: grid;  justify-content: center;  padding: 20px 0;  gap: 10px;}
			  .contact-form-box{margin-top:0px;}
			  .career-details-form{padding: 30px 0;}
			  .career-details-form h2{margin-bottom:15px;}
			  .service-details-welcome .meet-the-team-image{text-align: center;}
			  .testimonials-holder img{width:100%; height:auto;}
			  .weWouldLikeToHearContainer .imgMakeUniq { width: 100%; margin-bottom:20px;}
			  .weWouldLikeToHearContainer .sideBox .line{margin-left:auto !important;}
			  body .bannerContentContainer .bannerFontStyleTitle {font-size: 30px !important;}
			  .serv-testi-acc .accordion-item {width: 100%;margin-bottom:8px;}
			  .bannerForm .recognisedByContainer { width: 100%;padding: 9px 8px 10px !important;border-radius: 12px;   border: 1px solid #333;}
			  .accordion-button {font-size: 18px;font-weight: 500;}
			  #accordionFlushExample{gap: 3px;}
			  .bdp-post-short-content{line-height: 21px;}
			  .testi-slider .client-details{text-align:center;}
			  .testi-slider .client-site{text-align:center;padding: 15px 0px 0 0;}
			  .left-testi-box{margin-bottom:25px; text-align:center;}
			  #readysolution-testi-slider{text-align:left;}
			  .testi-slider{padding: 10px 15px;}
			  .blog-list-baanners .bannerFontStyleTitle { font-size: 30px !important;}
			  .abt-point p{text-align:left;}
			  .action-link {  text-align: center !important;}
			  .footer-bottom {padding: 15px 0 60px;}
			  footer .site-footer .foot-menu .link-hold{display:none;padding-left: 20px;}
			  .list-unstyled{padding-top:2px;}
			  .btnhead{position:relative;padding-left: 20px; cursor:pointer;}
			  .btnhead:after{content:'+'; width:20px; height:20px; position:absolute; left:0px; top:0px;}
			  .foot-center-col h4 {margin-bottom:0px !important;}
			  .blog-list-baanners {padding: 35px 0 0px;}
			  .lockkey-thum{display:none !important;}
			  .mobile-nopad{padding-top:0 !important;}
			  .ItemleadingSlider { padding: 30px 20px 0; text-align: center;}
			   .owl-carousel .owl-item .ItemleadingSlider img {    width: 70px;    height: auto;  }
			   .about-workwith .cta{padding-top: 15px;}
			   .about-workwith .cta .descriptionBox{text-align:left !important;}
			   .about-creer{padding-bottom:0 !important;}
			   .contact-form-main{padding-top:0;}
			   #opening-job{padding-top:0;}
			   .contact-page-banner .bannerFontStyleTitle {font-size: 30px !important;}
			   #from-part{padding-bottom:0 !important;}
			   #career-banner {background: url(../images/mobile-career.webp) 0 center no-repeat !important;padding-bottom: 200px;    background-size: cover !important;}
			   body #banner-subcompany.contact-page-banner {padding-bottom: 270px !important; padding-top:50px !important; background-position: 100% 100% !important;   background-size:65% !important;}
		body #banner-subcompany.contact-page-banner:after{display:none;}
		.desktop-ver{display:none;}
		.mobile-only{display:block;}
		.mobile-only .accordion-button h3{font-size: 17px;  font-weight: 600;  margin: 16px 0;}
		.mobile-only .accordion-button h3 span{font-size: 17px;  font-weight:400;  margin: 16px 0;}
			.mobile-only .accordion-button{background:#f8f4f0; border-radius:8px; padding:0 15px;}
			
			.mobile-only .accordion-item {  border: 1px solid #f8f4f0;  margin-bottom: 8px;}
		.firstColumn{display:none;}
		.creer-position-tab{display:none;}
		.mobile-only #accordionFlushExamplecareer .accordion{width:100%}
		.mobile-only #accordionFlushExamplecareer .accordion-button h2{margin: 0;font-size: 15px !important; font-family:lato; color:#fff;}
		.mobile-only #accordionFlushExamplecareer .accordion-button {  padding:8px 14px 8px;background: linear-gradient(90deg, rgba(105, 170, 51, 1) 0%, rgba(32, 163, 136, 1) 100%) !important;}
		.mobile-only #accordionFlushExamplecareer .itemWhat { border-bottom: 1px solid #D9D9D9;}
		.mobile-only #accordionFlushExamplecareer{margin-top:20px;}
		.mobile-only #accordionFlushExamplecareer .accordion-body { padding:0px 15px 20px !important;}
		.mobile-only #accordionFlushExamplecareer .secondColumn .job-name img{width: 17px;}
		.mobile-only #accordionFlushExamplecareer .secondColumn .job-name{display:flex;}
		.mobile-only #accordionFlushExamplecareer .secondColumn .job-name p{font-size:13px !important;}
		.mobile-only #accordionFlushExamplecareer .job-box .base-btn{display:block; margin-top:14px !important;}
		.mobile-only #accordionFlushExamplecareer .job-opning-desc{margin-top:0 !important;}
		.app-provide-sec{width:100%; overflow-x:hidden;}
		#service-box.owl-carousel .owl-stage-outer{width:100%; overflow-x:hidden;}
		.portfolio-listing-hold #pills-tab{gap: 0px;}
		.portfolio-listing-hold .hori-tab-nav{position:sticky; top:40px; background:#e4f3ef;}
		.mobile-banner{flex-direction: column-reverse;}
		.mobile-vdo{padding-top:0 !important;}
		  .tecnology-holder .techWeUseItems .nav-item .nav-link { width: auto;padding: 12px 25px !important;margin-bottom: 0px;}
		  .tecnology-holder .techWeUseItems .nav-tabs{gap: 4px !important;}
		  .tecnology-holder .techWeUseItems{position:sticky; top:60px; background:#e4f3ef;}
		.info-contact-action {		display: block;}
		.info-contact-action p{text-align:center;margin-bottom: 15px;}
		#banner-subcompany .contact-social { justify-content: center;}
		.techWeUseItems .nav-tabs{gap: 0px;}
		.tech-logo {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
  }
  .tech-logo .item {
    flex: 0 0 50%;
    max-width: 47%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tech-logo .owl-stage-outer,
  .tech-logo .owl-stage,
  .tech-logo .owl-nav,
  .tech-logo .owl-dots {
    display: none !important;  }
	
	body section#banner.top-abt-banner{background: url(../images/mobile-about-banner.webp) #142b26 !important;background-size: 100% !important;
    padding-bottom: 230px !important;
    background-repeat: no-repeat !important;background-position: center bottom !important;}
	.package-tabs #parentTabContent #v-pills-tab button i{display:none;}
	.package-tabs #parentTabContent #v-pills-tab button h3 span{font-size: 16px;  display: inline-block;}
	.package-tabs #parentTabContent #v-pills-tab button h3{font-size: 16px;}
	#parentTab{position:sticky; top:50px;z-index: 999;width: 100%;}
	#parentTab li{width:100%;}
	#parentTab li button{min-width:100%;}
	 .package-tabs .BtnEtimateProject {    max-width: 100%;    margin-bottom: 10px !important;  }
	.blog-image {  padding-top: 0 !important;}
	.contact-page-banner h3 {text-align: center;}
	#front-banner{overflow-x:hidden;  width:100%;}
	.front-abt-sec{overflow-x:hidden;  width:100%;}
	.welcome-house{overflow-x:hidden;  width:100%;}
	.make-uniq-sec{overflow-x:hidden;  width:100%;}
	.solution-sec{overflow-x:hidden;  width:100%;}
	.client-testi-sec{overflow-x:hidden;  width:100%;}
	.serv-testi-acc{overflow-x:hidden;  width:100%;}
	.help-section{overflow-x:hidden;  width:100%;}
	.contact-info{overflow-x:hidden;  width:100%;}
}

@media only screen and (max-width: 575px) and (min-width: 360px){
    .trusted-by .container .header .heading-text {
        font-size: 14px;
    }	
    .trusted-by .container .body {
        gap: 5px!important;
        width: 100%;
    }
    .trusted-by .container .body img {
        object-fit: contain;
       
    }
    
    .logoProtfolio img{display: flex}
    .aboutUSSectionTitle{font-size: 25px;}
    .d-flex.align-items-center {margin-right: 0;}
    
    .tideway-image{margin: auto!important;}
    .bannerStackection .bannerFontStyleTitle {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
        font-size: 29px !important;
    }
    .tideway-client-info {
        display: grid;
        margin: 10px 0;
    }
    .tideway-top {
        margin-bottom: 20px!important;
    }
}