*{



	outline: none !important;



}



@media only screen and (min-width: 992px){

	.industry-tabs li a{
		min-height: 135px;
	}

	/*.footer-block:first-child {



	    width: 17%;



	}



	.footer-block:nth-child(2) {



	    width: 24%;



	}



	.footer-block:nth-child(3) {



	    width: 59%;



	}



*/



	.footer-block {



	    padding: 0;



	}



}



@media only screen and (min-width: 768px){



	.industry-tabs li.active {



	    background: #ec5d00;



	    color: #fff;



	}



	.industry-tabs li.active i,.industry-tabs li.active a {



	    color: #fff;



	}



}



@media only screen and (max-width: 1600px){



	.industries-right img {



	    width: 65%;



	}



}



@media only screen and (max-width: 1439px){



	.industries-right img {



	    width: 55%;



	    bottom: 20px;



	}



}



@media only screen and (max-width: 1199px){

	.blog-icon-body h4 {
	    font-size: 18px;
	    line-height: 1.5rem;
	}

	.item-content h3{



		font-size: 26px;



	}



	.industry-tabs li p{



		min-height: 40px;



	}



	.industry-tabs li, .industry-tabs li:nth-child(4n+4) {



	    width: 31%;



	    margin-right: 10px;



	    margin-bottom: 10px;



	}



	.industries-right img {



	    width: 60%;



	    bottom: 20%;



	}



	.left-col, .right-col {



	    text-align: center;



	    width: 100%;



	    margin: 0;



	}



	.second-col {



	    padding: 0 2%;



	}



	.testimonial-item .left-col img {



	    margin: -40px auto 0;



	}



	.short-content {



	    padding: 20px 0 60px;



	}



	img{



		max-width: 100%;



	}



	#phpPortfolio {



	    padding: 30px 0;



	}



	#phpPortfolio .industries_text {



	    line-height: 26px;



	}



	.about-wp h5{



		line-height: 30px;



	}



	.center-icon-services{



		padding: 0;



	}



	.ecommChoice_img {



	    position: relative;



	    right: 0;



	    top: 0;



	    margin-bottom: 30px;



	    max-width: 100%;



	}



	.pr-10,.pl-10{



		padding: 0;



	}



	.footer_widget .contact_info li br {



	    display: none;



	}



	.footer-block {



	    padding: 0 15px;



	}



	.contactDetailBox{



		padding: 20px 30px 10px;



	}



	.circle_sec{



		height: 480px;



	    background-size: 85%;



	}

	.sap_indsry_slider{
		padding-left: 30px;
	}
	.ana_cunsult_info {
	    padding: 15px 10px;
	}


}



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



	.portfolio_img{



		top: 50%;



		transform: translateY(-50%);



		-webkit-transform: translateY(-50%);



	}



	.sub_menu{



		/*min-width: 95%;*/



	}



}



@media (max-width: 991px) and (min-width: 768px){



	.relatedPro_right {



	    width: 63%;



	}



}



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



	.footer_links li,.address{



		font-size: 13px;



	}



}



@media (min-width: 1025px) and (max-width: 1199px){



	.sub_menu{



		transform: translateX(-41%);



    	-webkit-transform: translateX(-41%);



	}



}



@media only screen and (max-width: 1024px){



	body {



		padding-top: 62px;



	}



	.container.bg-nav {



	    padding: 10px 0;



	}



	.sticky .container.bg-nav {



	    padding: 10px 0;



	}



	.navbar-brand.logo img {



	   /* height: 100%;*/
	   width: 160px;


	}



    .navbar-toggle {



        display: block;



        margin-right: 0px;



    }



    .nav .has_sub_menu{



	    position: relative;



	}



    .navbar-collapse {



        border-top: 1px solid transparent;



        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);



    }



    .navbar-collapse.collapse {



        display: none!important;



        text-align: left;



    }



    .navbar-collapse.collapse.in {



        display: block!important;



    }



    .navbar-nav {



        float: none!important;



        margin: 7.5px -15px;



    }



    .navbar-nav>li {



        float: none;



        margin-left: 0px;



    }



    .navbar-nav>li>a {



	    color: #fff;



	    font-size: 15px;



	    margin: 0;



	    display: block;



	    padding: 10px 15px;



    }



	.navbar-nav>li>a.nav-btn{



		width: 240px;



    	margin: 0 auto;



	}



	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {



	    margin: 0;



	}



	div#myNavbar {



		height: 100%!important;



	    width: 0;



	    position: fixed;



	    z-index: 1;



	    top: 0;



	    right: 0;



	    background-color: rgba(0, 0, 0, 0.95);



	    overflow-x: hidden;



	    transition: 0.5s;



	    -webkit-transition: 0.5s;



	    padding: 0;



	    padding-top: 60px;



	    text-align: left;



	    overflow: scroll!important;



	}



	#myNavbar.collapse.in {



	    width: 320px;



	    padding: 60px 0 15px;



	}



	.navbar-toggle {



	    position: absolute;



	    top: 18px;



	    right: 13px;



	    font-size: 32px;



	    padding: 6px 10px;



	    line-height: 24px;



	    border: none;



	    height: auto;



	    margin: 0;



	    color: #fff;



	}



	.nav.navbar-nav {



	    margin: 0;



	}



	.navbar-brand.logo,.navigation.sticky .navbar-brand {



	    margin: 0px 10px;



	    padding: 0;



	}



	.navbar-header{



		float: none;



	}



	.navigation.hdt_sticky .navbar-nav > li > a {



	    color: #fff;



	}



	.sub_menu .dropdown-inner{



		padding: 10px 20px;



	}



	.has_sub_menu i.fa {



		color: #fff;



		height: 20px;



		width: 20px;



		line-height: 20px;



		font-size: 18px;



		text-align: center;



		position: absolute;



		right: 20px;



		top: 10px;



		cursor: pointer;



	}



	.sub_menu,.navbar-nav li:hover > .sub_menu > .has_sub_menu > .sub_menu{



		opacity: 1;



		visibility: visible;



		top: 0;



		position: static;



		background: transparent;



		box-shadow: none;



		-webkit-box-shadow: none;



		display: none;



		transition: inherit;



		-moz-transition: inherit;



		-webkit-transition: inherit;



	}



	.sub_menu{



		min-width: 100%;



		left:0;



		transform: translateX(0);



		-webkit-transform: translateX(0);



		background: #242424;
		opacity: 1 !important;



	}



	.navbar-nav li:hover > .sub_menu > .has_sub_menu > .sub_menu {



	    margin-left: 15px;



	}



	.sub_menu li a{



		border: none;



	    color: #fff;



	    text-transform: uppercase;



	    padding: 10px 5px;



	    display: block;



	    font-size: 13px;



	    font-weight: 500;



	}



	.dropdown-inner li a span{



		width: 30px;



	}



	.dropdown-inner li a span img{



		width: 20px;



	}



	.dropdown-inner li p {



		display: none;



	}



	.sub_menu li {



	    padding: 0;



	    width: 100%;



	}



	.header-right {



	    margin: 0;



	    position: absolute;



	    right: 70px;



	    top: 7px;



		display: none;



	}



	.sticky .header-right{



		margin: 0;



	}



	.navbar-brand {



	     height: 42px; 



	}



	.head_title h2 {



    	font-size: 30px;



	}



}



@media only screen and (max-width: 991px){



	.industries-right img {



	    width: auto;



	    bottom: auto;



	    position: relative;



	    left: auto;



	}



	.footer_widget .contact_info li{



		margin-left: 25px;



	}



	.address {



	    margin-left: 45px;



	}



	.expertise-left {



	    width: 80px;



	}



	.expertise-right {



	    width: 70%;



	}



	.about-wp h5{



		line-height: 24px;



	}



	.portfolio_img {



	    position: relative;



	    right: 0;



	    left: 0;



	    width: 100%;



	    padding: 15px 15px 0;



	    margin-bottom: -30px;



	    max-width: 100%;



	}



	#hybrid_sec .portfolio_img{



		bottom: 0;



	}



	.bullet-list {



	    font-size: 16px;



	    line-height: 30px;



	}



	.left-icon {



	    margin-left: 0;



	}



	.contactDetailBox {



	    margin-bottom: 15px;



	    padding: 25px 20px 20px;



	}



	.partImageSection {



	    padding: 50px 0 0;



	    text-align: center;



	}







	.partImageSection img {



	    margin: 0 auto;



	}



	.request_form {



	    padding-left: 15px;



	}



	.align-item.row{



		display: block;



	}



	.contact-form .common_btn .btn {



	    margin: 0;



	    background: #fff;



	    color: #e06714;



	}



	.partnership_img{



		display: none;



	}



	section#requestQuote{



		background: #e06714;



	}



	.partnership #requestQuote .head_title{



		color: #fff;



	}



	.img-partner{



		background:transparent;



	}



	.testimonial_grid.list-unstyled li {



	    -ms-flex: 0 0 33.333333%;



	    flex: 0 0 50%;



	    max-width: 50%;



	}



	#our-mission {



	    padding: 30px 0 0;



	}



	.circle_sec {



	    background: #ec6100;



	    height: auto;



	    padding: 30px;



	}



	#our-mission{



		background-image: url(../img/overviewtrans.png);



	}



	.brand-list-gridview li{



		width: 22%;



	}



	.right_block_table li{



		width: 160px;



	}



	.block_col_in{



		height: 170px;



	}



	.block_col_in h4{



		font-size: 13px;



	}



	.grid-icon {



	    padding: 35px;



	}



	.left-grid, .right-grid {



	    width: 100%;



	    text-align: center;



	}



	.left-grid {



	    margin-bottom: 15px;



	}



	#softgrid_section .center-icon-light{



		margin: 15px 0;



	}



	.p-5 {



	    padding: 20px;



	}



	.vuejs-overlay {



	    position: relative;



	    right: 0;



	    left: 0;



	}



	.img-vuejs {



	    position: relative;



		width: 100%;



	}



	.icon-check.col-3 li {



	    width: 100%;



	}
	.contact_info{
		padding-left: 0;
	}

	.ana_cunsult_info {
	    padding: 15px;
	    min-height: inherit;
	}
	.ana_cunsult_col figure img {
		width: 100%;
	}


}



@media (max-width: 767px){
	.blog_list {
	    margin-bottom: 2rem;
	}
	
	.dzsparallaxer.height-is-based-on-content.common_padd {
	    padding: 30px 0 0px;
	    overflow: hidden;
	}
	.testimonial-item{
		border-radius: 0;
	}
	#mhealth {
	    background-image: url(../img/leftHealth.jpg);
	    background-position: center;
	    background-size: cover;
	}
	#mhealth .pl-10 {
	    padding: 25px 10px 0;
	}
	#mhealth h4 {
	    height: auto;
	}
	#listSec .center-icon-body h5 {
    	height: auto;
	    margin-top: 35px;
	    margin-bottom: -15px;
	}
	#listSec .common-row {
	    padding-top: 0;
	}
	#graySec .icon-list {
	    font-size: 16px;
	    line-height: 36px;
	}
	#banner,#inner_banner{



		padding:50px 0;



		min-height: 160px;



	}



	#inner_banner,#inner_banner.eCommerce,#inner_banner.iosApp,#inner_banner.joomla,#inner_banner.zend{



		/*background-position: 50% 62px*/



	}

	#inner_banner .main_banner h1 {

	    margin-bottom: 0;

	}
	#inner_banner.foodindustry_banner .main_banner h1{
		font-size: 34px;
	}



	.main_banner h1{



		font-size: 30px;



	}



	.main_banner h2{



		font-size: 18px;



	}



	.main_banner p{



		font-size: 15px;



		line-height: 26px;



	}



	.common_btn .btn {



	    padding: 15px 20px;



	    margin: 20px 0 0px;



	}



	.common_btn .btn:nth-child(2) {



		margin-left: 0px;



	}



	.head_title h2 {



	    font-size: 26px;



	}



	.head_title.inner h2 {



		line-height: 32px;



	}



	.head_title.inner h2 br {



	    display: none;



	}



	.subtitle {



	    font-size: 15px;



	    padding: 10px 0;



	}



	.head_title.inner .subtitle {



		width: 100%;



		line-height: 26px;



	}



	.common_padd {



	    padding-top: 40px;



	    padding-bottom: 40px;



	}



	#industries{



		padding-top: 60px;



	}



	.expertise-row {



	    padding-top: 30px;



	    text-align: center;



	}



	.common-row{



		padding-top: 30px;



	}



	.expertise-row .col-sm-6:nth-child(even) {



	    padding-left: 15px;



	}



	.expertise-row .col-sm-6:last-child .expertise-body {



	    margin-bottom: 0;



	}



	.expertise-right h3 {



   	 	margin: 15px 0;



	    font-size: 20px;



	}



	.expertise-right {



	    width: 100%;



	}



	.inner-item {



	    padding: 40px 30px 35px;



	}



	.technologies-carousel {



	    padding: 20px 0 50px;



	}



	#industries .head_title h2 {



	    padding-top: 00;



	}



	.industries-right img {



	    max-width: 100%;



	}



	.industry-tabs li, .industry-tabs li:nth-child(4n+4) {



	    width: 48%;



	    margin: 0 5px 10px 0;



	}



	.industry-tabs li:nth-child(2n+2) {



	    margin-right: 0;



	    float: right;



	}



	#industries .industry-tabs li:nth-child(2n+2) {



		margin: 0 0px 10px 4px;



	}



	.second-col,.first-col {



	    width: 100%;



	    text-align: center;



	    padding: 15px 15px 0;



	}



	.testimonial-item img, .testimonial-item .left-col img{



	    margin: 0 auto;



	}



	.testimonial-item.slick-slide {



	    padding: 0 10px;



	    background: transparent;



	}



	.testimonial-row {



	    margin-top: 0;



	}



	.second-col.content-side {



	    background: #fff;



	    border-radius: 5px;



	    margin-top: 20px;



	    padding: 15px;



	}



	.testimonial-carousel .slick-track {



	    padding: 0px;



	}



	.footer_widget h4:after {



	    content: "+";



	    position: absolute;



	    right: 15px;



	    top: 0;



	    text-align: center;



	    line-height: 22px;



	    font-size: 18px;



	    width: 22px;



	    background: #ec6100;



	    border-radius: 20px;



	    cursor: pointer;

	}



	.footer_widget h4.minus:after {



	    content: "-";



	}



	.footer_links{



		display: none;



		padding-left: 20px;



	}



	.footer_links.address_list{



		padding-left: 0;



	}



	.footer_widget h4{



		margin-bottom: 0;



	    font-size: 15px;



	    cursor: pointer;



	    padding-bottom: 15px;



	}



	#fact {



	    margin-top: 30px;



	}



	.fact_item {



	    width: 50%;



	    margin-bottom: 20px;



	}



	.count_number {



	    font-size: 26px;



	    margin: 10px 0;



	}



	.fact-icon {



	    margin-bottom: 15px;



	}



	.count-text {



	    font-size: 20px;



	}



	#contact h2 {



	    font-size: 20px;



	    padding: 0 15px;



	    line-height: 30px;



	    margin: 0;



	}



	#footer{



		padding-top: 30px;



		background-position: center center!important;



    	background-attachment: fixed;



	}



	.footer_widget h4{



		cursor: pointer;



	}



	.icon-list li {



		line-height: 25px;



		margin-bottom: 15px;



	}



	.icon-list li:after {



		top: 2px;



	}



	ul.icon-list {



		margin-top: 30px;



	}



	.wp-services .icon-list li {



	    line-height: 24px;



	}



	.about-wp,.center-icon-light {



	    padding-bottom: 20px;



	    text-align: center;



	}



	.work_box {



	    margin-bottom: 20px;



	    padding:15px 15px 30px;



	}



	.work_box:hover {



	    transform: scale(1.0);



	}



	#how_we_work_2{



		padding-top: 0;



	}



	.work_box.zoom_box {



	    width: 100%;



	    top: 0;



	    right: 0;



	}



	.center-icon-services {



	    padding-bottom: 40px;



	}



	.customer_sec {



	    margin-bottom: 40px;



	}



	/*.common_padd .common-row:last-child {



	    padding-top: 0;



	}*/



	.releted_pro {



	    margin: 15px;



	}



	



	.bullet-list{



		font-size: 15px;



		line-height: 22px;



	}



	.bullet-list li {



	    padding-bottom: 10px;



	}



	.center-icon-body.text-left {



	    text-align: center;



	}



	#zend_work .common_btn {



	    margin: 0 auto;



	    text-align: center;



	}



	.android_list {



	    list-style: disc;



	    padding-left: 20px;



	}



	.android_list li {



	    font-size: 16px;



	    line-height: 20px;



	    padding-bottom: 15px;



	}



	.progress .skill{



		font-size: 13px;



	}



	.project_slider .slick-arrow {



	    top: auto;



	    bottom: -20px;



	}



	.project_slider .slick-arrow.slick-prev {



    	left: -60px;



	    right: 0;



	}



	.project_slider .slick-arrow.slick-next {



	    right: -60px;



	    left: 0;



	}



	.p-0{



		padding:0 15px;



	}



	.industry-tabs .slick-track {



	    padding: 3px;



	}



	.arrow-list {



	    padding-left: 15px;



	}



	.contact_info{



		padding-left: 0;



	}



	.contactDetailWrapper .contact_info {



	    padding-left: 25px;



	}



	.padd_left {



	    padding-left: 50px;



	}	



	.footer_links a, #footer {



	    font-size: 14px;



	}



	.contact-head {



	    font-size: 20px;



    	line-height: 30px;



	}



	.address_list>li {



	    width: 100%;



	}



	.footer_widget .contact_info .social-icon li {



	    margin-left: 0;



	}



	.partner-icon-light {



	    text-align: center;



	    margin-bottom: 20px;



	}



	.partner-icon-body, .partner-icon {



	    display: block;



	    padding: 0;



	    text-align: center;



	}



	.partner-icon-body h4 br {



	    display: none;



	}	



	ul.partner_tabs li a i {



	    display: block;



	    font-size: 40px;



	}



	ul.partner_tabs li a {



	    font-size: 0;



	    padding: 0 40px;



	    line-height: 1;



	}



	ul.partner_tabs li{



		line-height: 1;



		padding: 0;



	}



	.tabs-section{



		padding: 40px 0 0;



	}



	.testimonial_grid.list-unstyled li {



	    display: inline-block;



	    flex: none;



	    width: 100%;



	    max-width: 100%;



	}



	.about_sec h3{



		font-size: 18px;



	    line-height: 26px



	}



	.about_sec {



	    padding: 15px;



	}



	.overview-row .col-sm-6{



		padding: 30px 15px 5px;



		background: #f1f1f1;



		margin-top:15px;



	}



	.inner_circle{



		width: 100%;



	}



	.circle_sec {



		padding: 20px;



	    margin: 0 -15px;



	    display: block;



	}



	.slider-img{



		padding-right: 0;



	}



	.development-logo li{



		width: 49%;



		margin-right: 1%;



    	margin-bottom: 1%;



	}



	.mt-50{



		margin-top: 30px;



	}



	



	#android_services .head_title.inner{



		padding-left: 0px;



	}







	.brand-list-gridview li{



		width: 46%;



		margin: 3px 1px;



		max-width: 150px;



	}



	.right_block_table li{



		width: 145px;		



	}



	.block_col_in{



		padding: 5px;



	}



	.left_text_content, .right_block_table {



	    float: none;



	    width: 100%;



	}



	 .right_block_table{



	 	padding-left: 0px;



	    max-width: 290px;



	    margin: 0 auto;



	 }



	 .tech_img_right {



	 	position: inherit;



	    width: 100%;



	    height: 300px;



	    margin-top: 20px;



	}



	.technology_right_img {



	    padding: 40px 0;



	    text-align: center;



	}



	.brand-list-gridview li a{



		padding: 10px;



		height: 80px;



		line-height: 60px;



	}



	#cake-php .padd_left{



		padding: 0;



	}



	.vuejs-overlay{



		width: 100%;



		padding: 15px;



	}



	.vuejs-overlay h1 span{



		font-size: 42px;



	    line-height: 60px;



	}



	.vuejs-overlay h1{



		font-size:30px;



	}



	.bg-orange-half{



		background: #ec6100;



	}



	.p-m-0{



		padding: 0;



	}



	.text-center-xs{



		text-align: center;



	}



	



	.testimonial-item img{



		border-bottom-right-radius: 5px;



	}



	.relatedPro_left, .relatedPro_right{



		display: block;



		width: 100%;



		margin: 0;



	}



	.relatedPro_right img{



		display: inline-block;



	}



	.relatedPro_sldier_item{



		text-align: center;



	}



	.relatePro_slider .slick-arrow{



		bottom: -37px;



	}



	



	.popup_video_url {



		width: 100%;



		height: auto;



	}



	.testimonial-carousel{



		overflow: hidden;



	}



	.testimonial-carousel .common_padd{



		overflow: visible;



	}


	#homeTab ul.partner_tabs li a i{
	    display: block;
	}

	#financeSec .row {
	    display: block;
	}


	/*Azure page css*/
		#azure-cloud-service .head_title h2{
			font-size: 26px;
		}
		.icon-list h5{
			line-height: 26px;
		}
		section#azure-services{
			background-position: center;
		}
	/*Azure page css end*/
	#shopify_sec {
	    padding: 40px 0;
	    text-align: center;
	}
	.hide_desktop{
	    display: block;
	}
	.hide_mobile{
		display: none;
	}
	.shopi_devlope_sec {
	    text-align: center;
	}
	.mobile_showmore_div{
		display: none;
	}
	.common-row.shopify_icon_row {
	    padding-top: 0;
	}
	.shopify_icon_row .center-icon{
	    margin-top: 20px;
	}
	.partner-icon-light.partnerNew{
		padding: 1rem;
	}
	.partner_grid_slider .slick-arrow,
	.portfolio_list_main .slick-arrow{
	    bottom: -20px;
	}

	.sap_indsry_slider{
		padding: 20px;
	}
	.emprove_business_sec.common_padd{
		padding-top: 0;
	}
	.small_padd.sap_indsry_sec{
		padding-bottom: 0;
	}

	.anaplan_page_cards .sap_indsry_slider .slick-track{
		padding: 10px 0;
	}
	.sap_indsry_slider .slick-dots{
		padding: 0;
		justify-content: center;
	}
	.anaplan_page_cards .sap_indsry_slider .sap_indsry_slid{
		padding: 0;
	}
}







@media screen and (-webkit-min-device-pixel-ratio:0) { 



/* Safari only override */



::i-block-chrome,.navbar-brand.logo img {



 	background: url(../img/sgcLogo.png) no-repeat;



 	background-size: cover;



}



}	



