@media only screen and (max-width: 1024px) {
	/*TYPOGRAPHY-BEGIN*/
	.page_banner h1{
		font-size: 80px;
	}
	.page_banner{
		height: 100vh;
		text-align: center;
	}
	/*TYPOGRAPHY-END*/
	.navbar.navbar-expand-lg.navbar_web{
		text-align: center;
	}
	
.product_engr_img:after,.product_engr_img_two:after,.product_engr_img.product_engr_last:after{	display: none;}
.product_engr{padding: 40px 0;}

}

@media only screen and (max-width:990px) {
	/*TYPOGRAPHY*/
h2{font-size: 30px;}
h3{font-size: 28px;}
h4{font-size: 25px;}
h5{font-size: 20px;}
h6{font-size: 18px;}
p{font-size: 15px;}
.latest_posts{text-align: center;} 
.subscribe_section{margin: 20px 0;}
.post_card{margin-top: 20px;}
.travel_content{text-align: center;}
.blog_banner h1{font-size: 40px;}
.blog_banner,.palatial_banner{height:50vh;}
.blog_content_one{text-align: center;}
.popular_blog{padding-bottom: 0;}
.blog_section_one{padding: 20px 0;}
.blog_content_one p{line-height: 22px;}
.blog_content_one h5{padding: 10px 0;}
.blog_content_one h2{font-size: 22px;}
.blog_content_one h5{font-size: 18px;}
.blog_content_one p{font-size: 14px;} 
.popular_blog img{width: 50%;margin: auto;}
.popular_blog{text-align: center;}
.popular_blog h6{padding: 20px;}
.blog_content_one ul li{list-style-type: none;} 
.about_meet,.about_founder,.unique_sale{text-align: center;}
.our_unique_selling img{margin: auto;}
.about_meet.main_page_title{padding:0 0 40px 0;}
.unique_sale h1,.portfolio_ban_content h1{font-size: 23px;padding-top:30px;}
/*.portfolio_ban_content img{background:#0fbe61;}*/
.modal-body{height: auto;background: #fff;}
.meet_process{padding: 20px;}
.about_counter{margin: 20px 0;}
.about_content,.about_banner{height: 50vh;}
.about_counter_content{padding: 30px 0;}
.about_counter{border: 0;}
.about_content_two{text-align: center;padding: 15px 0;}
.about_content_two h6{font-size: 16px; line-height: 30px;}
.about_counter_content.about_counter_two,.about_counter_content.about_counter_three{border-left: 0;border-right: 0;}
.about_counter_content{border-bottom: 1px solid #707070;}
.about_content h1,.palatial_banner h1{font-size: 25px;}
.about_banner h3{font-size: 20px;}
#contact_phone, #contact_main{ width: 83%;}
.contact_section .corp_address{display: block;}
.expertise .section_head{text-align: center;}
.social_bar{margin: 6px auto; text-align: center;}
.portfolio_ban_content,.expertise{text-align: center;}
.portfolio_ban_content{margin: 20px 0;}
#contact_phone{width: 83%;}
.iti{width: 100%;}
.contact_section .section_form form input[placeholder="skype"],.contact_section .section_form form input{display: block;width: 100%;margin-left: 0;}
.contact_section .section_form form input[type='Add discription']{display: block;width: 100% !important ;}
.portfolio_ban_content .theme_btn{margin: 30px 0; justify-content: center;}
.social_bar ul li{display: inline-block;margin-left: 20px;} 
.social_bar ul li a:hover:before{width:40px;}
.social_bar ul li a svg{font-size:20px;}
.social_bar ul li a:before{left: -10px; z-index: -1; border-radius: 0 0 50px 50px;height:45px;}
.footer_port h4{font-size: 20px; margin: 10px 0;}
.iti-mobile .iti--container{left: 0;width: 100%;}
.provided_features,.our_progress,.overview_section, .custom_section, .cross_app, .technolgy_tabs,.expertise,.port_contact{padding: 40px 0;}
.expertise{padding: 20px 0;}
.provided_features p,.our_progress p,.overview_section p, .custom_section p, .cross_app p, .technolgy_tabs p,.expertise p,.port_contact p{font-size: 14px;}
.recent-top ul li{width: 33%;margin: 10px;}
.progress_main{margin: auto;}
.port_contact form{margin-top: 20px;}
.footer_port{text-align: center;padding: 20px 0;}
.port_logo{margin-right: 0;}
.port_contact form input,.port_contact form select,.port_contact .iti,.port_contact form textarea{width: 100%; margin: 5px 0;}
.company_full_name{display: block;}
.port_contact form select, .port_contact form input[type='email']{margin-left: 0;}
.port_contact form input[type='submit']{width: 50%;}
#portPhone{display: block;}
.hire_content h1,.section_head h1{font-size: 25px;}
.theme_fade_head,.provided_features .theme_fade_head,.port_contact .theme_fade_head,.expertise .section_head .theme_fade_head{width: 100%;text-align: center;}
.expertise .section_head .theme_btn{justify-content: center;}
.expertise  .section_head h1:after{margin: auto;}
.hire_content{margin-left: 0; text-align: center; padding: 20px 0;}
.hire_content .theme_btn{justify-content: center;}
.expertise .theme_btn{justify-content: flex-start;}
.provided_content.provided_back:before{display: none;}
.our_vision,.shape_vision .business_box_content{text-align:center;}
.contact_section{text-align: center;}
.contact_section .section_head{text-align: center;}
.shape_vision .ser_num{left: 100px;}
.shape_vision .ser_num h6{font-size: 25px;}
.vision_content.vision_two:before{width: 100%;height: 50%;bottom: 0; top: auto;border-radius: 50px 50px 0 0;}
.footer-area {text-align: center;}
.single-footer{margin-top: 10px;}
.wrapper .arrow{
	border-width: 15px;
  margin:8em auto;
}
.wrapper .arrow.down{
  border-top:1em solid #000;
}
.android_box{width: 100%; margin-top: 50px;}
.android_box:after{left: 45%; clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.android_content{width: 75%;}
.mobile_banner,.main_banner{height: 50vh;}
.tablinks.active:after{display: none;}
.technolgy_tabs,.read_case_study{text-align: center;}
.nav-tabs .nav-link{padding: 10px 25px;}
.nav_arrows{left: 42%;}
.section_one_content .theme_btn{justify-content: center;}
.navbar-expand-lg .theme_btn{justify-content: flex-start;}
.read_case_study h1{font-size: 30px;}
.banner_case{padding-top: 40px;}
.mobile_banner h1{font-size: 40px;}
.feature_box{min-height: auto;}
.case_head h1{font-size: 45px; transform: rotate(0deg);margin: 0;}
.case_head{padding: 10px; width: 100%;text-align: center;}
.overview_content{text-align: center;}
.prog_lang{display: block;}
.app_development,.app_value{text-align: center; }
.app_value:after{display: none;}
.section_case,.unique_sale,.our_sec_design,.our_design{padding: 40px 0;}
.section_case .section_one_content{text-align: center;}
.about_section,.palatial_content{padding: 40px 0;}
.section_case .section_one_content p{line-height: 20px;margin-top: 15px;} 
.about_content{text-align: center;}
.palatial_content{text-align: center;}
.palatial_content h2{font-size: 25px;}
.palatial_content h4{padding: 10px 0;font-size: 20px;}
.palatial_content p{line-height: 20px;font-size: 14px}
.web_section_two:after{display: none;}
.feature_sec{padding: 40px 0;}
.circle_box{display: none;}
.theme_buttn{margin-bottom: 20px;}
.theme_buttn a:before{
	top: -5px;
}

.log_menu{
	display: flex;
	width: 60%;
	justify-content: flex-start;  
} 
.web_section_two{background: #db7878;text-align: center;} 
.main_time_line{padding:0 0 30px 0;}
.enquire_page{overflow: hidden;padding:30px 0;}
.map_img{margin: 0 0 50px 0;}
.map_section{padding:10px 0 40px 0;}
.main_time_line:before,.main_time_line:after{display: none;}
.main_time_line.main_time_line_two .timeline-icon.timeline-icon_6:after,.main_time_line.main_time_line_two .timeline-icon.timeline-icon_6:after,.main_time_line.main_time_line_two .timeline-icon.timeline-icon_4:after,.main_time_line .timeline-icon.timeline-icon_5:before,.main_time_line.main_time_line_two .timeline-icon:after,.main_time_line .timeline-icon.timeline-icon_3:before,.timeline-icon:before{display: none;}
.tab_content_img{position: inherit;}  
.web_section_two h6:before{left: 22%;}  
.tab_content_img{ justify-content: center;display: flex;}
.section_one_content a{font-size: 12px;width: 40%;}
.section_three{padding: 40px 0;}
.section_three .section_one_content{text-align: center;}
.about_section{padding: 40px 0;}
.section_three .section_one_content p{line-height: 20px;margin-top: 15px;}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
	width: 35px; 
	height: 35px;
	border-radius: 0; 
	box-shadow: none; 
	margin: 0 10px;
	position: inherit; 
} 
.section_two{padding: 10px 0 40px 0;}
.service_box{margin-top: 10px;}
.model_box{margin-top: 20% ;}
.section_six{padding: 20px 0 50px 0;}
.section_head{padding: 20px 0 0 0; }	
.count_head a{font-size: 20px; padding:30px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{width: 100% !important;}
.thought_box h5{font-size: 18px;}
.thought_box a{padding: 10px 30px;font-size: 12px;}
.thought_box_two img{position: inherit;left: 0; max-width: 100%;top: 0;}
.thought_box_two{padding: 20px;}
.section_nine .section_form form input[type="submit"]{font-size: 15px;margin-top:10px;}
}
@media only screen and (max-width:767px) { 
.ser_num{  
	top: -35px;
	left: 43%;
	width: 50px;
	height: 50px;
}
.travelideas,.blogs_multiple_section .row,.subscribe_section{padding: 40px 0;}
.travel_content h3, .blog_multiple_content h3{padding: 10px 0; line-height: 40px;}
.blog_multiple_content p{padding-bottom: 30px;}
.blogs_multiple_section{text-align: center;}
.blog_img_one{margin-top: 30px;}
.travelideas form input{font-size: 12px; padding: 10px;}
.travelideas form input[type="text"]{
width: 70%;	
}
.travelideas form input[type="submit"]{
	width: 30%;
}
}

@media only screen and (max-width:400px) {
	
}

@media only screen and (max-width:350px) {

}

@media only screen and (max-width:320px) {
	
}
























































@media (max-width: 1399px) {
	.ceo_profile img{
		height: 310px !important;
	}
}

@media (max-width: 1199px) {
	.ceo_profile img{
		height: 245px !important;
	}
}

@media (max-width: 1299px) {
	.industries_icon p{
		font-size: 13px !important;
	}

	.mega-menu-box{
		width: 33% !important;
		margin: 5px 0 !important;
	}
}



@media (max-width: 991px) {
	.about_icon{
		display: flex;
	}

	.about_icon i{
		margin-right: 20px;
	}

	.ceo_profile img{
		height: 320px !important;
	}

	.founder h1{
		font-size: 25px !important;
		margin-top: 15px;
	}

	.ceo_profile::after{
		position: absolute;
		width: 500px;
		height: 500px;
		content: "";
		left: -350px;
		bottom: -350px;
		z-index: 4;
		transform: rotate(42deg);
		background: #0FBF61;
	}

	.megamenu::after{
		display: none;
	}

	.service_banner{
		height: auto !important;
	}
}









@media (max-width: 767px) {
	.mega-menu-box{
		width: 48% !important;
	}
}











@media  (max-width: 575px) {
	.new_section_head h2{
		font-size: 25px !important;
	}

	.tech-stack img{
		width: 40px !important;
		height: 40px !important;
	}

	.tech-stack span{
		font-size: 13px !important;
	}

	.tech-stack-div{
		padding: 15px 0;
		margin-top: 10px !important;
	}

	.new_section_head p{
		font-size: 13px !important;
	}

	.new_case h3{
		font-size: 24px !important;
	}

	.new_case p{
		font-size: 14px !important;
	}

	.new_case .new_badge{
		font-size: 16px !important;
	}

	.industries_icon img{
		width: 100% !important;
		padding: 20px !important;
	}

	.industries_icon{
		padding: 0 !important;
	}

	.process_box_new{
		padding: 20px !important;
	}

	.process_box_new h4{
		font-size: 17px !important;
	}

	.process_box_new p{
		font-size: 13px !important;
		height: 70px !important;
	}

	.new_tech ul.tabs li{
		margin: 0 8px !important;
		font-size: 14px !important;
	}

	.new_service_box h4{
		font-weight: 600 !important;
		font-size: 20px !important;
	}

	.new_service_box{
		padding: 40px 13px !important;
	}

	.new_case h3{
		font-size: 21px !important;
	}

	.new_tech {
		margin: 40px 0 40px 0;
	}

	.process {
		margin-bottom: 30px;
	}

	.logoMarqueeSection img{
		width: 70px;
	}

	.marquee a{
		padding-right: 30px;
	}

	.new_head_style h1{
		font-size: 30px;
	}

	.new_head_style h3{
		font-size: 18px;
	}

	.about_one p{
		font-size: 13px;
	}

	.logoMarqueeSection{
		padding-bottom: 0px !important;
	}

	.ceo_profile img{
		width: 300px !important;
		height: 300px !important;
	}

	.ceo_profile button{
		background: #fff !important;
		border: 2px solid #fff;
		color: #0FBF61 !important;
	}

	.about_banner h3{
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.nav_drop h6{
		font-size: 12px !important;
		padding: 3px 0 !important;
	}

	.nav-tabs .nav-link{
		padding: 7px 15px !important;
		font-size: 13px !important;
	}

	.strategic_section h1{
		margin-top: 0 !important;
	}

	.tab-pane p{
		font-size: 13px !important;
	}

	.mobile_strategy h1{
		font-size: 25px !important;
	}

	.mobile_strategy p{
		font-size: 14px !important;
	}

	.strategic_section h1{
		font-size: 20px !important;
	}

	.faq-heading{
		font-size: 14px !important;
	}

	.faq-text{
		font-size: 12px !important;
	}

	.mega-menu-box{
		width: 100% !important;
	}

	.nav_drop h6{
		text-align: left !important;
	}
}

@media  (max-width: 380px) {
	.ceo_profile img{
		width: 250px !important;
		height: 250px !important;
	}

	.ceo_profile{
		padding: 15px !important;
	}

	.log_menu .port_logo h1{
		font-size: 20px !important;
	}

	.founder h1{
		font-size: 19px !important;
	}

	.founder h1 span{
		font-size: 15px !important;
	}
}