@media (min-width:2401px) and (max-width:5000px){
	.home-reviews .box{min-height: 320px;}
}

@media (min-width:1921px) and (max-width:2400px){
	.home-reviews .box{min-height: 380px;}
}

@media (min-width:1681px) and (max-width:1920px){
	.home-services-box .box h2{font-size:1.8em;line-height: 35px;}
	
	.home-reviews .box{min-height:406px;}
}

@media (min-width:1367px) and (max-width:1680px){
	.home-services-box .box h2{font-size:1.6em;line-height: 32px;}
	
	.home-reviews .box{min-height: 511px;}
}

@media (min-width:1367px) and (max-width:1920px){

	.logo-section .phone a{margin-top: 28px;}
	.logo-section .btn1{margin-top: 20px;}
	.home-bg{height: 77vh;}
	.home-bg h1{margin: 80px 0px 15px 0px;}
	.home-bg .laptop{margin: 30px 0px;}

	.home-about{height: 600px;padding: 110px 0px;}
	.main-navigation ul .strip{width: 35px;height: 35px;}
	.main-navigation ul li a{margin: 5px 0px;}

	.top-bar .strip{height:10px;}
	.top-bar .white-strip{height:10px;}
}

/*Extra Large*/
@media (min-width:1200px) and (max-width:1366px){

	.home-about{height: 540px;padding: 80px 0px;}
	.home-services-box .box h2{font-size: 1.2em;}
	.home-services-box .box p{padding: 0px 6px;}
	
	.home-reviews .box{min-height: 563px;}
}


/*Large*/
@media (min-width:992px) and (max-width:1199px){

	.logo-section .phone a{margin: 10% 0;}
	.logo-section .btn1{margin-top: 16px;}

	.main-navigation ul li a{font-size: 0.9em;margin: 4px 0px;}

	.home-bg{height: 580px;}
	.home-bg h1{line-height: 48px;font-size: 2.2em;margin: 30px 0px 15px 0px;}
	.home-bg h3{line-height: 38px;font-size: 1.4em;}
	.btn2{padding: 8px 25px;font-size: 0.8em;}

	.home-services p span{display: inline-block;}
	.home-services-box .box{margin-bottom: 30px;}

	.home-about{height:450px;padding: 40px 0px;}
	.home-about h1{font-size: 2.2em;}

	.home-cta h2{font-size: 1.5em;}
	.home-cta .btn2{padding: 10px 15px;}

	.footer{height: auto;}
	.footer ul li a{font-size: 1em;}
	.footer p{font-size: 1em;}


	/**/
	.about-overview .margin-lr{padding: 0px 15px;}

	.product-bg-strip{padding: 30px 0px 30px 0px;}
	.product-bg-strip h1{margin-top: 10px;}
	
	
	.home-reviews .box{min-height: 385px;}
}


/*Medium*/
@media (min-width:768px) and (max-width:991px){
	.heading1{font-size: 2.2em;}

	.logo-section .phone a{margin: 14% 0;}
	.logo-section .btn1{margin-top: 16px;}

	.main-navigation ul .strip{display: none;}
	.main-navigation ul li{flex:auto;}

	.home-bg{height: 480px;}
	.home-bg h1{line-height: 42px;font-size: 2em;margin: 30px 0px 15px 0px;}
	.home-bg h3{line-height: 28px;font-size: 1.1em;}
	.btn2{padding: 8px 25px;font-size: 0.8em;}

	.home-services p span{display: inline-block;}
	.home-services-box .box{margin-bottom: 30px;}
	.home-services-box .box h2{font-size: 1.24em;}

	.home-about{height:410px;padding: 35px 0px;}
	.home-about h1{font-size: 2.2em;}

	.home-counters h4{font-size: 1.2em;}
	.home-counters h1{margin-top: 25px;}
	.home-counters .counter-box{padding: 45px 0px;}

	.home-cta h2{font-size: 1.3em;}
	.home-cta .btn2{padding: 10px 15px;margin-top: 10px;}

	.footer{height: auto;}
	.footer h3{font-size: 1.3em;}
	.footer .m-l{margin-left: 10px;}
	.footer ul li a{font-size: 0.9em;}
	.footer p{font-size: 0.9em;}
	.footer-middle h1{font-size: 1.3em;}

	/**/
	.about-overview .margin-lr{padding:0px 20px;}
	.about-overview-pic img{margin-bottom: 30px;}
	.about-what-we-do img{margin-bottom:30px;}

	/**/
	.software-services .service img{width:65px;}


	/**/
	.ecommerce-features .box{border-radius: 20px;}

	/**/
	.seo-bg2{background-size: 100% 100%;}


	.product-bg-strip{padding: 30px 0px 30px 0px;}
	.product-bg-strip h1{margin-top: 0px;}
}


/*Small*/
@media (min-width:576px) and (max-width:767px){
	.heading1{font-size: 1.9em;line-height: 40px;}

	.logo-section .phone a{font-size: 0.8em;margin: 11% 0;}
	.logo-section .btn1{font-size: 0.7em;padding: 4px 16px;}
	.logo-section .logo{width: 220px;margin: 15px 0px;}

	.home-bg{height: 400px;}
	.home-bg h1{line-height: 42px;font-size: 1.7em;margin: 30px 0px 15px 0px;}
	.home-bg h3{line-height: 28px;font-size: 0.8em;}
	.btn2{padding: 7px 22px;font-size: 0.7em;}
	
	.home-services-box .box{margin-bottom: 30px;}
	.home-services-box .box h2{font-size: 1em;}

	.home-about{height:500px;padding: 45px 0px;text-align: center;}
	.home-about h1{font-size: 1.9em;}

	.home-counters h4{font-size: 1em;line-height: 25px;}
	.home-counters h1{margin-top: 30px;}
	.home-counters .counter-box{padding: 40px 0px;}
	.home-counters .counter-box img{width: 40px;}



	.home-cta{text-align: center;}
	.home-cta h2{font-size: 1.3em;}
	.home-cta .btn2{padding: 10px 15px;margin-top: 10px;}


	.footer{height: 796px;padding-top: 200px;}
	.footer h3{font-size: 1.3em;}
	.footer .m-l{margin-left: 0px;}
	.footer ul li a{font-size: 0.9em;}
	.footer p{font-size: 0.9em;}
	.footer-middle h1{font-size: 1.3em;}

	.footer .border-right{border-right:none !important;}
	.footer .adjustment-height{height: 50px;}
	.footer .margin-bottom-30{margin-bottom: 20px;}
	.footer .margin-bottom-20{margin-bottom: 0px;}

	/**/
	.software-development-bg1{height: auto;}
	.software-services{padding: 50px 0px;}
	.software-services h3{margin-bottom: 10px;}
	.software-services .service img{width:60px;}
	.software-services .service h5{font-size: 1em;}

	.product-bg-strip{padding: 30px 0px 30px 0px;}
	.product-bg-strip h1{margin-top: 0px;}
}


/*Extra Small*/
@media (min-width:280px) and (max-width:575px){
	.heading1{font-size: 1.8em;line-height: 40px;}

	.mobile-text-right{text-align: right;}
	.mobile-contact-top-cta{display: none;}

	.logo-section .phone a{font-size: 0.7em;}
	.logo-section .logo{width: 200px;margin: 15px 0px;}
	#btnMenuBarOpenMobile .fa, #btnMenuBarCloseMobile .fa{margin: 19px 0px;}

	.home-bg{height: auto;background: #4995b7;text-align: center;}
	.home-bg h1{margin: 20px 0px 15px 0px;line-height: 40px;font-size: 1.5em;}
	.home-bg h3{font-size: 1.1em;line-height: 30px;}
	.btn2{padding: 7px 22px;font-size: 0.8em;}

	.home-services{margin-top: 40px;}
	.home-services-box .box{margin-bottom: 30px;}
	.home-services-box .box h2{font-size: 1.5em;}

	.home-about{height:530px;padding: 40px 0px;text-align: center;}
	.home-about h1{font-size: 1.8em;}
	.home-about .icon-box{margin: 25px 0px 20px 0px;}
	.home-about .icon-box h4{font-size: 1em;}

	.home-counters{padding: 20px 0px;height: 350px;}
	.home-counters h4{font-size:1em;line-height: 25px;}
	.home-counters h1{margin-top: 5px;font-size: 25px;}
	.home-counters .counter-box{padding: 10px 0px;}
	.home-counters .counter-box img{width: 30px;}


	.home-cta{text-align: center;}
	.home-cta h2{font-size: 1.3em;}
	.home-cta .btn2{padding: 10px 15px;margin-top: 10px;}


	.footer{height: 820px;padding-top:30px;background: #3a7590 url(../images/main/footer-bg-mobile.jpg) no-repeat;background-attachment: fixed;margin-top:50px;}
	.footer h3{font-size: 1.3em;margin-bottom: 10px;}
	.footer .m-l{margin-left: 0px;}
	.footer ul li a{font-size: 1em;}
	.footer ul li a img{width:30px;height:30px;}
	.footer p{font-size: 1em;}
	.footer-middle h1{font-size: 1.2em;}

	.footer .border-right{border-right:none !important;}
	.footer .adjustment-height{height:0px;}
	.footer .margin-bottom-30{margin-bottom: 20px;}
	.footer .margin-bottom-20{margin-bottom: 0px;}

	.footer-middle .left{margin-bottom: 10px;}
	.footer-middle .left, .footer-middle .right{text-align: center !important;}

	/**/

	.software-development-bg1{height: auto;}
	.software-services{padding: 25px 0px;}
	.software-services h3{margin-bottom: 10px;font-size: 1.7em;}
	.software-services .service img{width:60px;}
	.software-services .service h5{font-size: 1em;}
	
	/**/
	.seo-bg2{padding: 25px 0px;}

	.product-bg-strip{padding: 30px 0px 30px 0px;}
	.product-bg-strip h1{margin-top: 0px;}
}


/*Common for all devices*/
@media (min-width:280px) and (max-width:767px){
	.main-navigation ul .strip{display: none;}
	.main-navigation ul li{flex:auto;}

	.mobile-menu-strip .left{background: #5b5b5b;padding: 3px 15px;color:#fff;font-size:11px;}
	.mobile-menu-strip .right{text-align:right;background: #5b5b5b;padding: 3px 15px;font-size:11px;}
	.mobile-menu-strip .right a img{width: 18px;}

	.home-about .home-about-read-more{display: block;}

	/**/
	.about-bg,.services-bg,.service-cover-bg,.clientele-bg,.contact-bg{margin-bottom: 40px;}
	.about-overview .margin-lr{padding:0px 20px;}
	.about-overview-pic img{margin-bottom: 30px;}
	.about-what-we-do img{margin-bottom:30px;}

	/**/
	.services-panels .services-left-img img{margin-bottom: 20px;}


	/**/
	.software-development{padding: 0px 0px 45px 0px;}
	.software-development .heading1{margin-bottom: 0px;}


	/**/
	.website-development{padding: 0px 0px 45px 0px;}
	.website-development .heading1{margin-bottom: 0px;}

	/**/
	.ecommerce{padding: 0px 0px 45px 0px;}
	.ecommerce .heading1{margin-bottom: 0px;}
	.ecommerce-features .box{border-radius: 20px;}

	/**/
	.seo{padding: 0px 0px 45px 0px;}
	.seo .heading1{margin-bottom: 0px;}


	/**/
	.android{padding: 0px 0px 45px 0px;}
	.android .heading1{margin-bottom: 0px;}


	/**/
	.clientele-page{padding: 0px 0px 45px 0px;}
	.clientele-page .heading1{margin-bottom: 0px;}
	.clientele-page p{margin: 40px 0px;}


	/**/
	.contact-us{padding: 0px 0px 45px 0px;}
	.contact-us .heading1{margin-bottom: 0px;}
	.contact-us p{margin: 40px 0px;}
	

	#btnCareerApply,#btnContactApply{width:100%;display: block;margin-top:30px !important;}

	.project-screens .container-fluid {padding: 0 15px;}

}



