@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1900px) {
.home_banner{background-size: auto;}
.powerapps_banner_new{background-size: cover;}
.powerplatform_banner_new{background-size: cover;}

}
@media only screen and (max-width: 1800px) {
	.problems-solving-block ul {
	  margin: 0 100px;
	}
  }
@media only screen and (max-width: 1599px) {
	.Insights_box .Insights_box_text{padding: 20px;}
	.Insights_box_text span{padding: 10px 10px;}
	.service_box a{padding: 20px;}
	.service_box_with_img a{padding: 0;}
	.industries_box i img{height: 100%; width: auto;}
}
@media only screen and (max-width: 1450px) {
	.client_logo_img{flex-flow: wrap; justify-content: center;}
	.client_logo_img li {padding: 0px 20px 20px 20px;}
	.client_logos{padding: 30px 0 15px;}
	.Capabilities_innerpage figure i{height: auto;}
	.Capabilities_innerpage figure img{height: 100%;}
	.challenges_section img{width: 650px;}
	.challenges_left_box2{top: 170px;}
	.challenges_left_box4{top: 170px;}
	.challenges_left_box{width: 330px;}

}
@media only screen and (max-width: 1300px) {
	.challenges_section img{width: 580px;}
	.challenges_section h3{font-size: 20px;}
	.challenges_left_box2{top: 150px;}
	.challenges_left_box4{top: 150px;}
	.challenges_left_box{width: 300px;}

}
@media only screen and (max-width: 1259px) {
	.success_story_section{padding-left: 5%;}
	.success_story_text{width: 70%;}
	.owl-carousel .owl-nav button.owl-prev {right: -100px;}
	.owl-carousel .owl-nav button.owl-next {right: -100px;}
	.bullet_content p br{display: none;}
	h2.black_heading br{display: none;}
	h2.black_heading{padding-left: 20px;}
	h2.black_heading::after{height: 30px; top: 7px;}
	.service_box_with_img span{padding: 15px;}
	.cs_desc{display: none;}
	.power-bi-consulting.powerapps_banner_new .home_banner_content .banner-left{padding-right: 0;}
}
@media only screen and (max-width: 1199px) {
	.teck_stack_section ul li{width: 25%;}
	.download_brochure{padding: 20px;}
	.icon_text_box{padding: 20px;}
	.zigzag_text{padding-left: 0px;}
	.zigzag_text_left{padding-right: 0px;}
	.challenges_section p{display: none;}
	.challenges_left_box{width: 230px;}
	.challenges_section img {width: 600px;}
	.challenges_left_box2{top: 160px;}
	.challenges_left_box4{top: 160px;}
	.service_box_with_img i{height: auto;}
	.workshop_section{display: flex; padding: 30px 0px;}
    .workshop_box h3{font-size: 26px;}
	.platforms_logo ul li{width: 25%; padding: 15px;}
	.tabbing_box h3{font-size: 20px;}
	.softweb_colm{display: block; text-align: center;}
	.table_row i{margin: 0 auto; padding: 0 0 5px 0;}
	.softweb_colm h4{font-size: 18px;}
	.about_intro span{font-size: 150px;}
	.years_details span{font-size: 60px;}
	.years_details br{display: none;}
	.years_details{margin-bottom: 10px;}
	.home_contact_form_light{padding: 25px 25px; width: 100%;}
	.home_contact2 p{font-size: 20px;}
	.power-bi-consulting .home_banner_content .banner_with_big_font h1 {font-size: 40px;}
	.banner_with_big_font ul.ullist li {font-size: 18px;}
	.h2_big_font {font-size: 30px;}
	.new_testimonial_box .testimonial_client{position: relative; display: block; text-align: center; padding-top: 15px;}
	.new_testimonial_box .test_client_text h4{text-align: center; padding-top: 10px;}
	.new_testimonial_box .testimonial_box{padding-bottom: 1px;}
}
@media only screen and (max-width: 1100px) {

}

@media only screen and (max-width: 1024px) {
	h1{font-size: 42px;}
	h2{font-size: 30px;}
	h3{font-size: 22px;}
	p{font-size: 16px;}
	p.sub_title{font-size: 20px;}
	ul.ullist li{font-size: 16px;}
	.home_banner{min-height: 600px;}
	.home_banner_content{min-height: 600px;}
	.section_space{padding-top:50px; padding-bottom:50px;}
	.space_top{padding-top:50px;}
	.space_bottom{padding-bottom:50px;}
	.margin_space_top{margin-top: 50px;}
	.service_box a{padding: 10px;}
	.service_box_with_img a{padding: 0;}
	.experience_text span{font-size: 42px;}
	.experience_text p{font-size: 18px;}
	.capabilities_box{padding-right: 0px;}
	.Insights_box_text h4{font-size: 18px;}
	.Insights_box_text span{font-size: 14px;}
	.industries_box h3{padding: 20px 15px 15px;}
	.industries_box p{padding: 0 15px 0px; margin-bottom: 15px;}
	.success_story_text h3{font-size: 20px;}
	.cta_btn2{font-size: 16px;}
	.testimonial_box{padding: 20px;}
	p.test_text {margin-bottom: 10px;}
	.client_logo_img li{padding: 0px 15px 15px 15px;}
	.home_contact_form{width: 100%;}
	.home_contact_bg{background-position: center;}
	.footer_bottom{flex-flow: column; justify-content: center;}
	.footer_bottom p{margin: 15px 0; text-align: center;}
	.inner_breadcrumb ul{flex-flow: wrap;}
	.inner_breadcrumb ul li{font-size: 16px; padding: 5px 15px; border-right: none;}
	.video_text{padding-left: 0px;}
	.cta_box{padding: 50px 0;}
	h2.green_heading::after{top: 7px; height: 25px;}
	header.banner_menu_hide nav ul li{font-size: 16px;}
	ul.twocoloum_list li{width: 100%;}
	.full_video_height{height: 600px; min-height: 600px;}
	.problems-solving-block ul {
		margin: 0 30px;
		padding-top: 10px;
		padding-bottom: 20px;
	  }
	  .problems-solving-bg::before,
	  .problems-solving-bg::after {
		width: 5%;
		min-width: 80px;
		background-size: 30px;
	  }
	  .problems-solving-block h2 {
		font-size: 30px;
		padding-bottom: 30px;
	  }
	  h2.black_heading.right_green_border::after {height: 30px; padding-top: 0; top: 6px;}
	  .development_roadmap_box{margin: 5px; padding: 15px 10px;}
	  .development_roadmap_box i{font-size: 50px; top: 130px;right: -30px;}
	  .development_roadmap_round{height: 110px; width: 110px;}
	  .price_tag{padding-bottom: 20px;}

}
@media only screen and (max-width: 1023px) {

}
@media only screen and (max-width: 1020px) {

}
@media only screen and (max-width: 991px) {
	header{padding: 5px 0; background: #ffffff;}
	header.sticky{padding: 5px 0;}
	header img.black_logo{display: block; height: 50px; width: auto;}
	header img.white_logo{display: none;}
	.navbar-expand-lg .navbar-collapse{margin-top: 15px;}
	header nav ul li{margin: 5px 10px;}
	.capabilities_box p{display: none;}
	.capabilities_box h3{padding-bottom: 0;}
	.capabilities_box a{padding: 10px;}
	header.banner_menu_hide{display: block; box-shadow: 0 0 5px rgba(0,0,0,0.51);}
	header.banner_menu_hide nav ul li{border-right: none; font-size: 16px;}
	header.banner_menu_hide.sticky img.black_logo{height: 50px;	width: auto;}
	header.banner_menu_hide.sticky .header_part{justify-content: space-between; align-items: normal;}
	header.banner_menu_hide.sticky .navbar-expand-lg {justify-content: space-between; width: 100%; align-items: normal;}
	header.banner_menu_hide.sticky .logo{display: block;}
	header.banner_menu_hide nav ul li:first-child{display: none;}
	.inner_breadcrumb{display: none;}
	.Capabilities_innerpage figcaption {padding: 15px 15px;}
	.challenges_section img{display: none;}
	.challenges_left_box{position: relative; top: auto; left: auto; width: auto;}
	.challenges_left_box3{top: auto; right: auto;}
	.challenges_left_box2{top: auto; left: auto;}
	.challenges_left_box4{top: auto; right: auto;}
	.challenges_bottom_box{width: auto; margin: auto;}
	.challenges_section{display: flex; flex-flow: wrap; justify-content: center; margin-top: 20px;}
	.challenges_section div{width: 47%; padding: 15px; background: #ffffff; margin: 10px; display: flex; align-items: center; position: relative; min-height: 80px;}
	.challenges_section i{display: block; position: absolute; width: 60px; height: 60px;}
	.challenges_section i img{display: block; width: auto;}
	.challenges_section h3{text-align: left; padding:0 0 0 80px}
	.mobile_view{display: block;}
	.desktop_view{display: none;}
	.platforms_logo ul li{width: 33.33%; padding: 10px;}
	.platforms_logo ul li p{margin-bottom: 10px;}
	.tabbing_box .tab-content>.tab-pane {display: block; opacity: 1;}
	.problems-solving-block .divider img {
		transform: rotate(90deg);
		width: 40px;
	  }
	  .problems-solving-block .img-text > div img {
		min-width: 38px;
		width: 38px;
		margin-top: 5px;
	  }
	  .horizontal_tab .tab-content>.tab-pane {display: block; opacity: 1;}
	  .mobile_hide{display: none;}
	  .horizontal_tab .accordion-button{color: #ffffff; font-size: 20px; font-family: "Quicksand", Helvetica, sans-serif; padding: 15px;}
	  .horizontal_tab .accordion-header{padding-bottom: 0;}
	  .development_roadmap_round {height: 100px; width: 100px; font-size: 14px;}
	  .video_section iframe{width: 100%; height: 450px;}
	  .about-section4 .abouts-content{padding:0 20px 30px 0}
	  .power-bi-consulting.powerapps_banner_new .home_banner_content .banner-left{text-align: center;}
	  .form_body_white{margin: 30px auto;}
	  .powerapps_banner_new{background-position: left;}
	  .innovative_solutions{padding: 20px;}
}
@media only screen and (max-height: 720px) {
	.home_banner.full_banner{min-height: auto; height: auto; padding: 80px 0 30px;}
	.full_banner .home_banner_content{min-height: auto; height: auto;}
}

@media only screen and (max-width: 991px) {
	.experience_text span{font-size: 32px;}
	.teck_stack_section ul li{width: 33.33%;}
	.teck_stack_section{padding: 5px 0 10px;}
	.download_shadow{display: none;}
	.download_pattern{display: none;}
	.download_details{align-items: center; padding-right: 0;}
	.download_details h2{text-align: center;}
	.assessment_section ul{display: block;}
	.assessment_section ul li{width: 90%; border-right: none; border-bottom: 1px solid #b6bcc3; margin: 0 auto; padding: 10px;}
	.assessment_section ul li:last-child{border-bottom: none;}
	.assessment_section ul li br{display: none;}
	.assessment_box{background: #e4e7eb; min-height: auto; padding: 50px 15px; align-items: center;}
	.assessment_box h3{text-align: center;}
	.inner_banner_content{width: 70%;}
	.icon_text_box{padding: 15px;}
	.capabilities_box.capabilities_box_tab a.active span{display: none;}
	header nav ul li a{color: #000000;}
	.home_banner .logo{display: none;}
	.sky_blue{display: none;}
	.tabbing_box .tab-content{padding: 15px 0;}
	.tabbing_box .part-1{order: 1;}
	.tabbing_box .part-2{order: 2;}
	.horizontal_home_contact_black iframe{height: 380px;}
	p.info_mail a{font-size: 24px;}

}
@media only screen and (max-width: 940px) {
    .horizontal_home_contact iframe{min-height: 330px;}
	.horizontal_home_contact iframe.two_row_form{min-height: 375px;}
}

@media only screen and (max-width: 860px) {

}

@media only screen and (max-width: 768px) {
	.success_story{flex-flow: column;}
	.success_story_section{margin: 5px 10px;}
	p.sub_title{padding-bottom: 15px;}
	.success_story_text {width: 80%;}
	.success_story_text ul{flex-flow: wrap;}
	.success_story_text ul li{padding-bottom: 5px;}
	.table_row_text{display: block;}
	.table_row_left{width: 100%; display: block; padding: 20px 15px;}
	.table_row_right{width: 100%; display: block; padding: 20px 15px;}
	.table_box{width: 100%;}

}
@media only screen and (max-width: 767px) {
	.service_box{margin-bottom: 15px;}
	.about_experience{flex-flow: wrap; align-items: center; justify-content: center;}
	.experience_box{width: 33.33%; margin-bottom: 10px;}
	.experience_box i{padding-bottom: 15px;}
	.experience_text{border-right: none;}
	.home_banner_content{width: 100%;}
	.home_banner_content.banner_content_long{width: 100%;}
	.home_banner_content button{font-size: 18px; padding: 15px 20px; white-space: normal; text-align: left;}
	.home_banner{min-height: 500px;}
	.home_banner_content{min-height: 500px;}
	.home_banner_content h1{padding-bottom: 30px !important;}
	.home_contact_bg{display: none;}
	.home_contact br{display: none;}
	.home_contact_form{padding: 0;}
	.form_field div{width: 100%; margin: 5px 0;}
	.form_field button{margin-top: 15px;}
	.capabilities_box{margin-bottom: 15px;}
	p.sub_title{margin-bottom: 10px;}
	.dropdown-toggle::after{border-top: 0.5em solid; border-right: 0.5em solid transparent; border-bottom: 0; border-left: 0.5em solid transparent; position: absolute; right: 20px;}
	.video_section{padding-bottom: 15px;}
	.round_img {margin-bottom: 15px;}
	.cta_box h2{text-align: center; margin-bottom: 15px;}
	.part-1{order: 1;}
    .part-2{order: 2;}
	.challenges_section div{margin: 5px;}
	.workshop_section{display: block; padding: 0;}
    .workshop_box{margin-bottom: 20px; width: 100%;}
    .workshop_box:last-child{margin-bottom: 0px;}
    .workshop_box.zoom_box{transform: none;}
    .workshop_box .workshop_text1{padding: 20px;}
    .workshop_box .workshop_text2{padding: 20px;}
    .workshop_box h3{font-size: 24px;}
    .workshop_btn{position: relative; padding: 10px 0 0;}
    .workshop_box .workshop_text{margin-bottom: 0;}
	.slider_text{margin-top: 15px; padding-left: 11px;}
	.carousel-control-next, .carousel-control-prev{display: none;}
	.full_video_height {height: 500px; min-height: 500px;}
	.problems-solving-block ul {
		padding-top: 1px;
		padding-bottom: 20px;
	  }
	  .problems-solving-block ul li {
		padding: 25px 15px;
	  }
	  .problems-solving-block h2 {
		font-size: 26px;
		padding-bottom: 20px;
	  }
	  .problems-solving-block .img-text h3,
	  .problems-solving-block .img-text p {
		font-size: 16px;
	  }
	  .problems-solving-block .divider img {
		width: 20px;
	  }
	  .text_center_mobile{text-align: center;}
	  .green_line_center_mobile{margin: auto;}
	  .mobile_hide_section{display: none;}
	  .development_roadmap_box h3{height: auto;}
	  .development_roadmap{flex-flow: wrap; justify-content: center;}
	  .development_roadmap_box{width: 50%; margin: 10px;}
	  .development_roadmap_box i { transform: rotate(-270deg); right: 10px; left: auto; top: auto; height: 30px; width: 50px; bottom: -13px; font-size: 80px;}
	  .business_outcomes{margin-bottom: 20px;}
	  .home_contact_form_light{padding: 20px;}
	  .home_contact2 p{font-size: 18px;}
	  .inquiry_btn i{display: block;}
	  .inquiry_btn span{display: none;}
	  .inquiry_btn{top: auto; bottom: 120px; right: 5px; rotate: none; padding: 8px; display: none !important;}
	  .about-section4 .abouts-top{flex-direction:column}
	  .about-section4 .abouts-right{width:100%;margin-right:0;min-width:inherit; padding-top: 0;}
	  .about-section4 .abouts-content{padding-right:0; padding-top: 30px;}
	  .about-section4 .four-block{margin:0 1% 30px;width:23%}
	  .about-section4 .abouts-content p{margin-bottom: 0;}
	  .h2_big_font {font-size: 26px;}
	  .power-bi-consulting .home_banner_content .banner_with_big_font h1 {font-size: 30px;}
	  .home_banner.power-bi-consulting{background-position: left;}
	  .form_body_white{padding: 20px 15px;}
	  .power-bi-consulting .home_banner_content p{font-size: 18px; padding-bottom: 15px;}
	  .banner_logo_highlights{justify-content: center;}
	  .power-bi-consulting.powerapps_banner_new .home_banner_content .banner-left{padding-top: 20px;}
	  .power-bi-consulting.powerplatform_banner_new .home_banner_content{min-height: 500px;}
}
@media only screen and (max-width: 650px) {
	h1{font-size: 36px;}
	h2{font-size: 26px;}
	.section_space{padding-top:30px; padding-bottom:30px;}
	.space_top{padding-top:30px;}
	.space_bottom{padding-bottom:30px;}
	.margin_space_top{margin-top: 30px;}
	.green_bg_insights{display: none;}
	.owl-carousel .owl-nav button.owl-prev {position: relative; right: auto; bottom: auto; margin-right: 5px; width: 50px; height: 50px;}
	.owl-carousel .owl-nav button.owl-next {position: relative; right: auto; top: auto; margin-left: 5px;  width: 50px; height: 50px;}
	.owl-carousel .owl-nav button.owl-prev:hover{background-color: #41c363;}
	.owl-carousel .owl-nav button.owl-next:hover{background-color: #41c363;}
	.insights_section{width: 100%; padding: 0 15px;}
	.owl-nav{position: absolute; left: 0; right: 0; text-align: center; margin-top: 20px;}
	.insights_section_main {padding-bottom: 25px; margin-bottom: 25px;}
	.teck_stack_section ul li{width: 50%;}
	.inner_banner_content{width: 100%;}
	.home_banner_content select{font-size: 16px;}
	.bullet_content p{font-size: 20px;}
	.cta_box{padding: 30px 0;}
	.challenges_section div{margin: 0 0 15px; width: 100%;}
	.home_banner.bg_banner_left{background-size: cover; background-position: left;}
	.benefits_section ul li{width: 50%; margin-bottom: 20px;}
	.benefits_section ul li:nth-child(3n+0){border-right: 1px solid #c6c6c6;}
	.benefits_section ul li:nth-child(2n+0){border-right: none;}
	.benefits_section{padding: 20px 20px 0px}
	.platforms_logo ul li{width: 50%;}
	.years_info{margin-bottom: 15px; justify-content: center;}
	.years_details span {font-size: 40px;}
	.years_details h4 {font-size: 20px;}
	.choice_box{padding: 20px;}
	.happy_customer p{margin: 5px 0 20px;}
	.years_details{text-align: center;}
	.years_info i{display: inline-block; padding-right: 8px;}
	.about_intro_left{display: none;}
	.business_outcomes div{width: 100%;}
	.business_outcomes{flex-flow: wrap; padding: 10px 15px 20px;}
	.video_section iframe{height: 400px;}
	.about-section4 .four-block{margin:0 2% 30px;width:46%}
	.about-section4 .abouts-content h3{font-size:24px}

}
@media only screen and (max-width: 575px) {
	.development_roadmap_box{width: 100%; margin: 10px 0;}

}

@media only screen and (max-width: 520px) {
	.experience_box{width: 50%;}
	.Insights_box .Insights_box_text {padding: 15px; margin-top: 0px;}
	.benefits_section ul li{width: 100%; margin-bottom: 15px;}
	.benefits_section ul li{border-right: none;}
	.benefits_section ul li:nth-child(3n+0){border-right: none;}

}
@media only screen and (max-width: 479px) {
	.platforms_logo ul li{width: 100%; margin-bottom: 0px;}

}
@media only screen and (max-width: 400px) {

}
@media only screen and (max-width: 360px) {

}