@media screen and (max-width: 1366px) {
	.service_first_description_layout .col-xxl-5 {
		width:40%;
	}
	.service_first_description_layout .col-xxl-7{
		width:60%;
	}
	.image_box.sq_shape figure {
    padding-top: 20px;
    padding-left: 20px;
}
	.new_slider_g .card_box_serv {
  
    height: 434px;
}
}

@media only screen and (max-width: 768px) and (orientation: landscape) {
	    header.main_header .logo img {
        height: 45px;
    }
	header.main_header .logo {
		padding-bottom: 9px;
	}
	.desktop_navbar{
		display:none;
	}
	.topbar .container{
		    max-width: 654px;
	}
	.mobile_navbar{
		display:block;
	}
	    header.main_header nav .main_menu {
        justify-content: flex-start;
        display: none;
    }
	.moheader .logo{
		width: 100%;
    padding-top: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
	}
	    .mobile_btn i.fa {
        font-size: 30px !important;
    }
}
@media(max-width:360px){
   	section.azure_sec_ .group_numbers.grp_counter .card_num {

    margin-right: -3px;
	
}
	.topbar ul {
 gap: 1px !important;
}
	section.azure_sec_ .group_numbers.grp_counter .card_num:nth-child(2){
    left: 12px;
	}
	section.azure_sec_ .group_numbers.grp_counter .card_num:nth-child(4) {
		left: 13px !important;
	}
	section.on_prem_counter .group_numbers.grp_counter .card_num {
    margin-left: 12px !important;
    margin-right: -14px;
}
section.devlopment_counter .group_numbers.grp_counter .card_num {
  
	margin-right: -18px;
	}
	section.devlopment_counter .group_numbers.grp_counter .card_num:nth-child(1) {
    position: relative;
    left: -9px;
	}
	.aws_gcp_azure_3 .grp_counter {
    margin-left: -21% !important;
}
	section.app-and-db-modernization_1 .group_numbers.grp_counter .card_num {
 
    margin-right: -10px;
}
	.app-and-db-modernization_1 .grp_counter {
		margin-left: -9% !important;
	}
	section.app-and-db-modernization_1 .group_numbers.grp_counter .card_num:nth-child(1) , section.app-and-db-modernization_1 .group_numbers.grp_counter .card_num:nth-child(3){
		    position: relative;
    left: -12px;
		
	}
	section.reporting_analytics_desc_1  .group_numbers.grp_counter .card_num {

		margin-right: -1px !important;
	}
	section.reporting_analytics_desc_1 .row .col-sm-6 div#counter_list {
		margin-left: -25px !important;
	}
	.top_menu_mobile li {
		padding: 0 3px !important; 
	}
}


@media(max-width:320px){
   	
	section.azure_sec_ .group_numbers.grp_counter .card_num{
		    margin-right: -6px;
}
	section.azure_sec_  .group_numbers .card_num {
    width: 141px;
		height: 141px;
	}
}
@media(min-width:1350px) and (max-width:1500px){
.ai_powerd_video_sec .vid_box button {
           left: 198px !important;
	}
	}
.new_slider_g .icons_box {
    gap: 318px;
}

@media(min-width:1300px) and (max-width:1380px){
	
	.apps-program_sec .vid_box button{
height: 76%;	
}
	.apps-program_sec .vid_box.video_ytd iframe {
        border-radius: 10px;
	}
	    .ai_powerd_video_sec .vid_box img {
        left: 32px !important;
    }

    body{
        font-size:1rem;
    }
    .sq_shape figure:after {
        width: 200px;
        height: 250px;
        left: -15px;
        top: -15px;
        border: solid 6px #7b8d9e;
    }
    .sec_title h2, .sec_title_2 h2 {
        font-size: 2.2rem;
    }
	.apps-program_sec  .sec_title_2 h2 {
 font-size: 2rem;
	}
	.apps-program_sec .vid_box img {
		height: auto;
	}
	.ai-powered-proactive_con_sec .sec_title_2 h2{
	font-size: 1.5rem !important;
}
	.apps-program_digital_transformation .image_box{
    top: -63px;
		
	}
	.apps-program_digital_transformation  .image_col .image_box figure img {
   
		height: 569px;
	}
	.ai-powered_features_ .row{
		    gap: 50px;
	}
    .list_item_icon ul li p {
        font-size:0.9rem;
    }
    .card_box2 h4 {
        font-size: 1.6rem;
    }
    header.main_header nav ul:first-child > li {
        padding: 22px 0px;
    }
    header.main_header nav ul li {
        margin: 0px 0px;
        padding-bottom: 25px;
    }
    header.main_header nav ul li a{
        font-size: 0.9rem;
    }
    section.sec_itservices .itservices .card_box_serv {
        padding: 0px 10px;
    }
}


@media(min-width:1400px) and (max-width:1500px){
	.animation-sec .col_vcenter{
		width: 58% !important;
	}
	.new_slider_g .img_box img {
	width: unset !important;
	}
}
@media(min-width:1000px) and (max-width:1300px){
    header.main_header nav ul li a {
        font-size: 0.8rem;
    }
    header.main_header nav ul:first-child > li {
        padding: 22px 3px;
    }
    header.main_header nav ul li {
        margin: 0px 1px;
    }
    section.sec_4 .group_numbers .card_num {
        width: 150px;
        height: 150px;
    }
    .group_numbers .card_num h3{
        font-size: 2.4rem;
    }
    section.sec_itservices .itservices .card_box_serv {
        padding: 0px 10px;
    }
}
/* from s */


@media only screen and (max-width: 600px) {
	section.sec_resources .card_box_new {
		height: auto;
	}
	.news_event_img_with_slider .row> div{
		margin-bottom: 25px;
	}
	.our-ream_slider_sec .row:nth-child(odd){
		        flex-direction: column-reverse;
	}
	.form_cta_data_ai2{
		    padding: 90px 2px;
	}
	.animation-sec .theme_btn{
		font-size:16px;
	}
	.new_slider_g .card_box_serv {
		margin-right: 11px;
		margin-top:33px;
	}
	.data-ai_sec_fir2 .text_desc p {
		font-size: 1.8rem !important;
	}
	.data_ai_cta_sec .col-sm-6 {
    width: 100%;
}
	.sec_cta .sec_title_2 h2 {
		font-size: 1.5rem !important;
	}
	.golden_word {
		font-size: 1.8rem !important;
	
	}
	.service_first_description_layout .col-xxl-5 {
		width:100%;
	}
	.service_first_description_layout .col-xxl-7{
		width:100%;
	}
	    .image_box.sq_shape figure {
        padding-top: 45px;
        padding-left: 25px;
    }
	.data-ai_sec_fir2 .image_box {
		    padding-right: 22px !important;
	}
	.text-golden {
    position: absolute;
    left: 0;
    top: 60px;
    text-align: center;
}
	.text-golden h2 {
    color: white;
    line-height: 38px;
    font-size: 32px !important;
}
	.new_slider_g .card_box_serv{
		height:unset ;
	}
	.new_slider_g .owl-stage{
		height:unset ;
	}
	.data-ai_main_sec h1{
		        line-height: 34px !important;
        margin-top: 10px !important;
	}
	.data_ai_first_sec {
    margin-top: -15px !important;
}


	.data_ai_services_discrption .hdl{
display:none
}
	.ai_powerd_video_sec .vid_box button {
    left: unset !important;
}
	.ai_powerd_video_sec .vid_box.video_ytd{
		margin-bottom: 17px;
	}
	.ali_powered_sec__  .btn_block{
    position: relative;
    bottom: 10px;
	}
	.ai-powered-proactive_con_sec .col-sm-6 {
    width: 100%;
}
	.ali_powered_sec__  .home-font{
		        font-size: 28px !important;
	}
	.ali_powered_sec__  .sm_logo{
		    margin-bottom: 10px !important;
	}
	.ali_powered_sec__ p{
		        font-size: 20px !important;
	}
	.experience-first_sec_ h1 {
    font-size: 30px;
    line-height: 40px;
	}
	.uni_cx_first_title .col-sm-12 {
    width: 100%;
}
	.experience_team_sec_ .col-sm-8 {
    width: 100%;
}
	.experience_team_sec_ .col-sm-4 .card {
		display:unset;
		flex-direction:unset
	}
	.experience_team_sec_ .card img {
	width: 100%;
}
	.experience_team_sec_ .card .card-body {
		padding:unset;
		        margin-top: 19px;
     }
	.experience_team_sec_ .card .card-body p {
	}
	.experience_team_sec_ .sec_title_2 h2{
		font-size:18px;
	}
	.uni_cx_first_title .sec_title_2 p {
			font-size:18px;
	}
header.main_header nav ul li a{
    font-size: 15px !important;
	}
	.mobsbmenu4 {
 
		padding-top: 7px;
	}
	.topbar ul.t-left li.social a {
      background: #1a479c;
    width: 33px;
    height: 33px;	
	}
	header.main_header nav ul li a i.fa {
       margin-left: -7px;
	}
	.topbar ul{
    justify-content: left !important;
    gap: 0px;

	
}
	.menu_social_icon{
background:unset !important;
		margin-top: 13px;
	}
	.menu_social_icon ul{
		margin: 0 10px !important;
	}	    

	.topbar ul.t-left li.social a i.fa {
/*     color: #000000; */
}
	.owl-carousel .owl-stage-outer {
  
    margin-bottom: 16px;
}
	.hide_mobile_social{
		display:none;
	}
	.top_menu_mobile{
	display:block !important;
}
	.sec_story {
		background:unset !important;
	}
	.aws_gcp_azure_3 .grp_counter {
    margin-left: -13%;
}
	section.aws_gcp_azure_3 .group_numbers.grp_counter .card_num:nth-child(2), section.aws_gcp_azure_3 .group_numbers.grp_counter .card_num:nth-child(4) {
		    left: -20px !important;
	}
	.on_prem_counter .grp_counter {
		    margin-left: -30px;
	}
	
	section.aws_gcp_azure_3 .group_numbers.grp_counter .card_num {
    margin-right: -32px;
}
	section.on_prem_counter .group_numbers.grp_counter .card_num{
    margin-left: 17px !important;
	}
	section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(4){
		 top: -4px !important;
    left: 12px !important;
	}
	section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(2){
    left: 13px;
	}
	section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(5) {
		    top: -10px !important;
		}
	section.devlopment_counter .group_numbers.grp_counter .card_num:nth-child(4) {
		    top: -178px;
	}
	.app-and-db-modernization_1 .group_numbers {
    margin-top: -9px !important;
	}
	.services_owl_sec .card_box_serv{
		width: 372px !important;
    margin-left: 8px;
}
	section.sec._counter2_developer .grp_counter .card_num:nth-child(3) {
    margin-left: 35px;
    left: -32px;

	}
	.services_owl_sec .owl-item  {
    width: 411px !important;
	}
	.services_owl_sec .owl-item{
	    margin-right: unset;
	}
	.col-sm--12 .col-6{
		width: 50% !important;
	}
	.col-sm--12{
		    margin-top: 40px;
	}
	section.gradient-overly-bottom .vid_background {
		position:unset;
	}
	.only_mobile{
	display:block;
		    padding-top: 19px;
}
	.home-vid-hide {
		display:none;
	}
	section.bcr._counter2_developer{
   background-position: center;
}
	
	.custom_search{
		    right: 30px !important;
	}
	section.sec_col_100 .gallery figure.gallery-item {
    width: 40%;
}
	.group_numbers .card_num h3{
		    font-size: 2.5rem !important;
	}
	.group_numbers .card_num p{
		    font-size: 0.9rem !important;
	}
	
	.ser2{
		margin-top: 7% !important;
	}	
.grp02{
		margin-left:17% !important;
	}
	.sq_shape figure:after {
    content: '';
    width: 200px !important;
    height: 212px !important;
    background-color: transparent;
    position: absolute;
    left: 0px;
    display: block;
    top: 22px !important;
    border-radius: 5px;
    margin-top: 0px;
    border: solid 9px #7b8d9e;
    z-index: 1;
}
	.ref{
		font-size:xx-large !important;
	}	
	.lim{
		width:100% !important;
	}
	
	
	.lstbg {
/*     background-image: url(https://g7.digit-am.com/wp-content/uploads/2024/02/bgc7cr.png) !important;
    background-size: auto !important;
    background-position: right;
    background-repeat: no-repeat;
    background-position-y: bottom; */
		background-image:unset !important;
}	
	
	.ser3{
		margin-top:-20px !important;
		    text-align: center !important;

	}
	

	
	.sol{
		margin-top: -22%;
	}

	.sml{
		margin-left:14px;
	}
	
	
	.ims{
		height:auto !important;
		
	}	
	
	.ts{
		font-size:30px !important;
	}
	
/* 	hide carow button on small size  */
	.owl-nav button.owl-prev {
		display:none !important;
	}
	
	.owl-nav button.owl-next {
		display:none !important;
	}
	
	
	.pro2{
		width:116px !important;

	left:-9px !important;
	}	
	.scb{
		width:100% !important;
	}
	
	.ttni_case .arrow1 .sec_title_2 .com_logo {width:100%;}
	
	
	.circle-card-wm{

    width: 150px !important;
    height: 150px !important;
    font-size: large;
}
	.small-in-mob{
		font-size:xx-large !important;
	}	
	.text-black p {
		color:black !important;
	}	


	#mynavbarm{
/* 		display:block !important; */
	}
	.home-font{
		    font-size: xx-large !important;
	}	
	
	.home-imgmt{
		margin-top:48px !important;
	}
	.homepb{
		    padding-bottom: 0px !important;
	}
/* 	.home-back{
		background-image:url('https://img.freepik.com/free-vector/background_53876-57974.jpg?w=740&t=st=1707821568~exp=1707822168~hmac=0ae1d8db6622c89077b3a2c48da8858372f2304c7aee21c27f8d0e49fceb1470') !important ;
	} */


	.hide-nav-mob{
		display:none !important;
	}

	
	.nav-topm{
		z-index:1000 !important;
	}	
	.mob-nav-logo{
		    width: 67% !important;
    object-fit: contain !important;
    height: 48px !important;
		
	}	
	.iconm{
		
		color:black !important;
	}
/* 	small drop down  */
	.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
	
}

	/* end	small drop down  */
	.style-d{
		text-align:center !important;
		
	}	
	
/* for mobile sub  menu 	 */
#panel, .main_menu ul li ul {
  
}

#panel {
  display: none;
}
/* end for mobile sub  menu 	 */
	
	.d-block-l{
		display:none !important;
	}
	
	.frt{
		float:right ;
	}
	
	.hdl{
		    width: 94%;
	}
	#counter_list .col-sm-2 {
	    width: 50%;	
	}
	.grp_counter{
	    margin-left: 0;	
	}
	.devlopment_counter .grp_counter{
		margin-left: 0;
    margin-bottom: 10px;
	}
	.card_box2{
		  padding: 50px !important;
	}
	.section_blue _counter2_developer{
		    background: #cbdff0 !important;
	}

	.grp02{
display:none;
	}
	.mobile_margin_top{
		    margin-top: 174px !important;
	}
	.in_mobile_vedeo_margin{
		   position: relative;
    top: 21px;

}
	.in_mobile_vedeo_margin .sec_title h2{
		    color: #1a479c !important;
}
	.sec_title p{
		color: black !important;
	}
	.sec_vcenter{
		   padding-top: 0 !important;
	}
	.mobile-bg-light{
		    padding-top: 0 !im;
	}
	
  .home-font h2{
		    font-size: 1.7rem !important; 
	}
/* 	section.gradient-overly-bottom .vid_background{
		       top: 227px;
	} */
	.sec_5 {
		padding-top: 34px !important;
	}
	
	.home-back{
		    padding-bottom: 0px !important;
	}
	.sec_abt .sec_title_2{
		    padding-left: 27px !important;
	}
	.sec_abt .sec_title_2 h2{
		 font-size: 1.6rem !important;
	}
	.sec_about_1{
		    padding-bottom: 0 !important; 
	}
	   
	h2{
		font-size: 1.8rem !important;
	}
 	.dev_marging p{
		  margin-top: -30px;

	}
	.in_mobile_pp h2{
		    color: #1a479c !important;
		
	}
	.in_mobile_pp p{
		font-size:1rem;
	}
	
/* 	.in_mobile_pp{
		    position: relative;
        top: -118px;
	}
	
		.in_mobile_pp p{
		padding:unset !important;
	} */
	section.sec{
	        padding: 40px 0 0px !important;
	}
	.sec_partner .justify-content-center{
		    padding: 0px 14px !important;
}
	.mobile_width{
		    width: 100%;
    border-bottom: 2px solid white;
}
	.mobile_width2{
		    width: 100%;
    padding-top: 10px;
	}
	.neheight .owl-carousel .owl-item .item{
		margin-left: 9px;
	    height: 225px;

}
	
	section.sec.new_sec_1{
		background-size: inherit !important;
    background-position: left;
	}
	
	.sec_story .col-sm-12, .col-sm-10 {
		margin-top:0;
	}
	section.reporting_analytics_desc_1 .row .col-sm-6 div#counter_list{
		    margin-left: -11px !important;
    justify-content: center !important;
	}
	section.app-and-db-modernization_1 .group_numbers.grp_counter .card_num:nth-child(4) {
    left: 3px;
}
section.reporting_analytics_desc_3 .row .col-sm-7 {
    width: 100%;
}
	.card_box2{
		    padding: 0px 15px;
}
	
	section.reporting_analytics_top_cus .gallery figure.gallery-item{
	    width: 43%;

	}
	
/* 	#counter_list{
		         position: relative;
        top: 51px !important;
    margin-bottom: 110px;


	} */
	.video_margin{
		    margin-top: 27px;
	}
	.sec_cta .btn_block{
		    margin-bottom: 29px;
}
	.cloud_optimizer_mar{
		    margin-top: 9px;

	}
	.mobile_nav .owl-nav{
		    padding-top: 25px;
	}
	 .hide_background{
		       background: #c8e2f778 !important;
	}
	section.sec_inner_hero .hero_caption h1, section.sec_succ_1 .sec_title_2 h1{
		    font-size: 30px;

	}
	.image_box.sq_shape figure img{
		    height: 222px;
    width: 100%;
    object-fit: cover;
	}
	.owl-carousel .owl-dots{
		    margin-top: 16px;
    padding-bottom: 13px;
}
	
	section.sec_itservices .owl_itservices .itservices {
		    margin-left: 5px;
	}
	.home_padding_btn .btn_block {
		    padding-bottom: 16px;
}
	.row_vcenter .image_col .image_box figure:after{
		bottom: -3% !important;
}
	.neheight .hdl {
		display:none;
	}
	.organi_pad .container{
		    padding-top: 66px !important;
	}
	.azure_hide .hdl{
		display:none;
	}
	.azure_heading p{
		    margin-top: -30px !important;
}
	.owl-carousel .owl-item .item {
		    margin-left: 5px;
	}
	.para_in_mobile  p{
		    margin-top: -34px !important;
	}
	.counter_mi_ali .group_numbers{
		margin-top: -3px !important;
	}
	.para_inn_mobile p{
		margin-top: -42px;
	}
	.aws_gsp_owl .card_box_serv {
 width: 340.333px !important;
   
}
	.aws_gsp_owl .owl-item {
width: 340.333px !important;
    margin-left: 32px !important;
}
	.second_margin_modernization .sec_title_2 {
		margin-bottom: 13px !important;
	}
	 .second_margin_modernization .group_numbers {
		    margin-top: -49px;
	}
	
	
	
	.top_menu_h{
		display:none !important;
	}
	.top_menu_mobile li{
		padding: 0 5px;
		margin:unset !important;
		
	}
    header.main_header nav .main_menu {
        justify-content: flex-start;
        display:none;
    }
	
	.dropdownList2{
		width:100% !important;
	}
	#author, .comment-form-email #email , #url {
		    width: 93% !important;
}
	
	#comment{
		    width: 100% !important;
    height: 133px;
}

    header.main_header nav ul {
        margin: 0px;
        padding-left: 0px;
/*         width: 100%; */
}
section.hero_section img {
    height: 400px;
}
	section.hero_section .hero_caption{
/* 		left:15px; */
	}	
header.main_header .logo {
    padding-top: 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
header.main_header .logo img {
    height: 45px;
}	
.mobile_btn i.fa {
    font-size: 30px !important;
}	
footer .footer_block {
    margin-bottom: 20px;
}
	
	
}



@media only screen and (max-width: 375px)
{ 
	section.gradient-overly-bottom .vid_background {
		        top: 234px;
}
/* 	.in_mobile_pp p{
	font-size: 1.2rem;
	} */
	
	.sustanaible  h2{
		    padding-top: 17px;
	}
}
	


/* end of small screen */

@media only screen and (min-width: 601px) {
	.hdm{
		display:none !important;
	}

/* 	.all-circle-card-hide{
		display:none !important;
	}
	 */

	
.gradient-overly-bottom:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 25, 116, 0.5)), to(rgba(25, 52, 167, 0.85)));
  background: linear-gradient(to bottom, rgb(3 169 244 / 28%), rgb(0 115 207 / 50%));
}	

	.hide-nav-l{
		display:none !important;
	}

	.d-block-m{
	display:none !important;	
	}
}

/* end of big screen */
/* ipad Mini landscape only  */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.ai_powerd_video_sec .vid_box button {
    left: 36px !important;
}
	.mobile_btn {
		    left: 890px !important; 
	}
	.group_numbers {
    padding-top: 249px !important;
}
	header.main_header nav .main_menu.open_main_menu {
   
    left: 640px !important;
	}
	.in_mobile_pp p {
    font-size: 1.8rem !important;
}
.sec_itservices .col-sm-6 {
    width: 76% !important;
}
	.all-circle-card-hide #counter_list{
		padding-top:unset !important;
	}
}
@media(min-width:600px) and (max-width:1200px){
	.iso_img{
		display:block !important;
	}
	.for-ipad-iso{
		display:none !important;
	}
	.service_first_description_layout .col-xxl-5 {
		width:100%;
	}
	.service_first_description_layout .col-xxl-7{
		width:100%;
	}
	    .data_ai_services_discrption .hdl {
        width: 100% !important;
    }
		.new_slider_g .card_box_serv{
		height:unset ;
	 margin-top: 30px;
	}
	.new_slider_g .owl-stage{
		height:unset ;
	}
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px){
	     .ai_powerd_video_sec .vid_box img {
                   position:relative;
              left: 112px;
	  }
	  .ai_powerd_video_sec .vid_box button {
		  background: unset;
	  }
}


/* ipad Mini Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	header.main_header .logo{
		    width: 43%;

}
	.ai_powerd_video_sec .vid_box button {
    left: 36px !important;
}
	.app-and-db-modernization_1 .col-sm-6{
	width:100%;
}
	.app-and-db-modernization_1 .hdl{
		display:none;
	}
	.reporting_analytics_desc_1 .col-sm-6 {
		width:100% !important;

	}
	.reporting_analytics_desc_1 .grp02{
     display:none;
	}
	.reporting_analytics_desc_1  #counter_list{
	  margin-left: 67px !important;
      margin-top: -14px !important;

	}
	
	.ipade_col-migration_journy .col-sm-7{
		 width: 100%;
	}
	.gradient-overly-bottom .sec_title h2{
		    font-size: 1.9rem;
	}
	.co_sec_2 .col-sm-4{
		width: 50%;
	}
	.item-hieght_ipad_only .image_box  img{
		    height: 400px;
    width: 100%;
    object-fit: contain;
	}
	.tabs_container .col-sm-3{
		width:50%
	}
	.sec_itservices .col-sm-4 {
		 width: 50%;
	}
	.neheight .list_item_icon{
		width:100% !important
	}
	.ipade_col-width .col-sm-4 {
		width: 50%;
	}
	.on_prem_highlights .col-md-7{
		width: 100%;
	}
	.topbar .col-sm-3 {
		    display: flex;
    width: 30%;
    justify-content: center;

	}
	.topbar .col-sm-9{
			width: 70%;

	}
	.in_mobile_pp p{
    font-size: 1.3rem;
	}
	header.main_header .logo img {
    height: 58px;
     width: 100%;
    object-fit: contain;
}
.vid_box.video_ytd iframe {
    height: 350px;
}


	.hdl{
	 width: 33% !important;
	}
	.in_mobile_pp{
		padding-top: 100px;
	}
	.group_numbers{
		     padding-top: 72px;
	}
	.all-circle-card-hide{
		display:block !important;
		width:33%;
	}
	.sec_abt .col-sm-5 {
		width:100%;
	}
	.sec_abt  .col-sm-6{
		width:100%;
	}
	.sec_vid .col-sm-10{
		width:100%
	}
	.sec_vid .col-sm-5 {
			width:100%
}
	.sec_vid .col-sm-7 {
		width:100%
}
	.gradient-overly-bottom:before{
		background:unset;
	}
	.sec_itservices .col-sm-9{
		width:100%;
	}
	.sec_itservices .col-sm-3 {
		    width: 56%;
	}
	.onlyipad{
	display:block !important;
}
	.onlydesk{
		display:none !important;
	}
	.ipadwidth{
		width:100%;
	}
	
	 .mega_menu_demo_2 .mega_menu,
    .container {
      width: 100%;
    }
	
	.mobile_navbar{
		display:block !important;
		     position: relative;
}
	.header.main_header nav ul{
		    line-height: 5px;
	}
	.new_mobile_menu ul{
		     margin-top: -24px !important;
    line-height: 46px;
}
	
	.desktop_navbar{
		display:none;
	}
	
	
	
	  
    .mobilen {
          padding: 5px 12px;
    }
    .mobile_btn {
      cursor: pointer;
      display: block;
    }
    .main_menu {
      display: none !important;
      width: 100%;
    }
	header.main_header nav .main_menu.open_main_menu{
       display: block !important;
    position: absolute;
    width: 391px;
    right: -36px;
    top: 119px;
    left: 376px;
		
	}
	.new_mobile_menu .fa-angle-down {
    position: absolute;
    top: 46px;
	}
	.ipad_hero_section{
		    height: 350px;
	}
	.main_menu ul li .mega_menu_item a{
		    padding: 12px 0 !important;
	}
.fa-angle-down {
    position: absolute;
    right: 12px;
}
.main_menu ul li ul {
 visibility: unset;
 opacity: unset; 
  position: unset; 
   margin-top: unset;
	
	}
	.mobile_btn {
        cursor: pointer;
    display: block;
    position: relative;
    top: -29px;
    left: 676px;
}
		
	
.mobile_btn i.fa {
    font-size: 30px !important;
}
    .main_menu ul li {
      display: block;
    }
    .main_menu ul li a i {
      float: right;
    }
    .main_menu ul li a {
/*       border-bottom: 1px solid #ddd; */
    }
     .main_menu ul li ul {
      width: 100%;
    }
    .main_menu ul li ul li ul {
      left: 0;
      top: auto;
    }
  
    .mega_menu .mega_menu_item {
      width: 50%;
    }
    .main_menu ul li ul {
      display: none;
      transition: none;
    }
    .main_menu ul li .mega_menu {
      display: none;
      transition: none;
    }
  
    .mega_menu_demo_2 .mega_menu {
      transform: translateX(0);
    }
	section.sec{
		padding: 27px 0px;
	}
	.about_sec_1 .col-sm-7{
		width:100%
	}
	.about_sec_1 .col-sm-5{
		width:100%
}
	.sec_about_1 .col-sm-9{
			width:100%
	}
	.sec_partner .col-sm-6{
			width:100%
	}
	.sec_partner .col-sm-5{
		width:100%
	}
	.sec_vcenter .col-sm-5 {
		width:100%
	}
	.sec_vcenter .col-sm-6 {
		width:100%
	}
	.mobile-bg-light .col-sm-7  {
		width:100%
	}
	.mobile-bg-light .col-sm-8{
		width:100%
}
	.awards_sec .col-sm-6{
			width:100%
	}
	.sec_resources .col-sm-4{
		width:50%
	}
	.azure_hide .list_item_icon {
		width:100% !important; 
	}
	
	#carouselExampleIndicators .col-lg-3 {
		    margin-bottom: 52px;
}
	
	.hide_background .col-sm-6{
	    display: none;
		width: 100% !important;
}
	.sec_itservices .col-sm-8 {
		width: 100%;
	}
	.sec_itservices .col-sm-12  {
		width: 100%;
}
	.sec_itservices .col-sm-6{
		    width: 75%;
		margin: auto;
	}
}

	
	@media screen and (min-width: 1400px) {
		
	.trainsiton-boxes-section .cloud-part {
   
	   padding: 0 42px !important; 
	}
		
		.home_sli .itservices {
			
    height: 340px !important;
		}
		

		.home_sli .itservices{
        padding:0 !important;
		}
		.home_sli .card_box_serv{
			padding:30px !important;
		}
		.windows_hover_slider .itservices {
			height: 300px !important;
		}
		section.azure_sec_ .group_numbers.grp_counter .card_num:nth-child(4) {
    left: -39px !important;
}
/* 		section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(3) {
			right: 37px;
		}
		section.on_prem_counter .group_numbers.grp_counter .card_num{
			    margin-right: 10px !important;
		} */
		.on_prem_counter .group_numbers .card_num p{
			    font-size: .9rem;
		}
		section.sec._counter2_developer .grp_counter{
         margin-left: 0% !important;
		}
		._counter2_developer .card_num{
			
            margin-right: 102px !important;
		}
		section.sec_4 .group_numbers.grp_counter .card_num{
			margin-right: 102px !important;
		}
		section.on_prem_counter .group_numbers.grp_counter .card_num {
			  margin-right: -7px !important;
		}
		section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(1){
			    left: -28px;
			position:relative;
		}
		section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(3) {
    
      left: -12px;
}
		
section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(2), section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(4) {
    left: -26px !important;
}
		
		section.sec_4 .group_numbers.grp_counter{
			      margin-left: 17% !important;
		}
		section.sec_4.app-and-db-modernization_1 .group_numbers.grp_counter .card_num:nth-child(5) {
			    left: -167px !important;
		}
		section.reporting_analytics_desc_1 .group_numbers.grp_counter .card_num:nth-child(2), section.sec_4 .group_numbers.grp_counter .card_num:nth-child(4){
			    right: 0 !important;
		}
		section.reporting_analytics_desc_1 .group_numbers.grp_counter .card_num:nth-child(2), section.reporting_analytics_desc_1 .group_numbers.grp_counter .card_num:nth-child(4){
			left: 0 !important;
		}
		section._counter2_developer .group_numbers.grp_counter .card_num:nth-child(4){
			top: -169px;
		}
		section.reporting_analytics_desc_1 .group_numbers.grp_counter{
			margin-left:0 !important;
		}
		section.reporting_analytics_desc_1 .group_numbers.grp_counter .card_num{
			margin-right: 0 !important;
		}
		section.sec_4 .group_numbers.grp_counter .card_num:nth-child(2), section.sec_4 .group_numbers.grp_counter .card_num:nth-child(4){
			    left: -54px;
		}
		section._counter2_developer .group_numbers.grp_counter .card_num:nth-child(2), section.sec_4 .group_numbers.grp_counter .card_num:nth-child(4){
			right: 108px;

		}
		section._counter2 .group_numbers.grp_counter .card_num:nth-child(4), section.sec_4 .group_numbers.grp_counter .card_num:nth-child(5) {
  
    top: 2px !important;
}
		
		
		section.sec._counter2_developer .grp_counter .card_num:nth-child(3) , .card_num:nth-child(1), .card_num:nth-child(2) .card_num:nth-child(4){
    margin-left: -29px;
}
		
		.grp_counter{
			    margin-left: 40%;
		}
		section.sec._counter2_developer .grp_counter .card_num:nth-child(3) {
    margin-left: 6px;
			    top: 20px;
		}
		section.on_prem_counter .group_numbers.grp_counter .card_num:nth-child(5) {
			    left: -32px;
			}
		.services_owl_sec .card_box_serv {
    width: 398px;
		}
		.reporting_analytics_desc_1 .grp_counter 
		
			  margin-left: 0% !important;
		}
/* 	section._counter2 .group_numbers.grp_counter {
    margin-left: 3% !important;
} */
.app-and-db-modernization_1 .grp_counter {
		  margin-left: 0% !important;
}
}



