@media (max-width: 1200px) {
.servchdr {
	height:60px;
	width:50px
}
.sprite.androidco {
	background-position:-5px -720px
}
.sprite.iphoneco {
	background-position:-190px -720px
}
.sprite.htmsfiveco {
	background-position:-390px -720px
}
.sprite.mobappdev {
	background-position:-592px -720px
}
/*.imageflo {
	min-width:410px
}*/
.sprite.mobidco {
	background-position:-732px -720px
}
.imagefit img {
	width:100%
}
.bigcaption {
	left:0!important
}
}
/* responsive design 21/12/2015 */
@media screen and (max-width:1074px) {
.imageflo {
  min-width:450px!important;
}
.arrow_slide1,.arrow_slide5 {
  width: 30%;
}
.arrow_slide2,.arrow_slide4 {
  width: 64%;
}
}
/* responsive design 21/12/2015 ends*/

@media (max-width: 992px) {
.socialtop{display:none}
.ofrwe .colxs4 {
	width:100%
}
.witecolor {
	font-size:32px!important
}
.bigcaption.bigblue {
	font-size:40px!important
}
.navbar-toggle {
	display:block
}
.colback .col-xs-3 {
	width:50%
}
.sunlpok {
	min-height:240px
}
.xlx {
	display:block
}
.spopo {
	float:left;
	min-width:410px;
	width:auto;
}
.nospo {
	display:block;
	overflow:hidden;
	width:auto
}
.mobileapplo img {
	width:100%
}
.mynavbar .navbar-toggle {
	margin:10px 0 0
}
.mynavbar .navbar-toggle .icon-bar {
	background-color:#0A3E6E;
}
.splrit, .leftset, .splleft {
	width:100%
}
.toprit {
	margin:0 20px 0 0
}
.toprit.splrits {
	clear:none;
	float:left;
	margin:0
}
.splleft {
	padding:15px 0 0
}
.splmobile {
	background:none repeat scroll 0 0 #225685;
	display:block;
	padding:0 15px
}
.splmobile:hover {
	color:#fff
}
.splmobile .fa {
	margin:0 0 0 10px
}
.nav > li.menuli {
	display:block
}
.navbar-nav > li.menuli > a {
	border:0 none;
	text-align:left;
	border-top:1px solid #fafcfe;
	border-bottom:1px solid #e3ebf2
}
.navbar-nav > li > .dropdown-menu.multimenu {
	border:medium none;
	box-shadow:none;
	float:none
}
.dropdown-menu.multimenu {
	border:medium none;
	box-shadow:none;
	float:none
}
.nameservice {
	padding:0
}
.countrymap img {
	width:100%
}
.fulatnine {
	width:100%
}
.nav > li.menuli.quotereqst .rqstbtn {
	padding:0 40px 0 10px
}
.colxs4 {
	display:block
}
.imgery {
	display:block;
	float:left;
	width:15%
}
.ritaligned .sentence {
	text-align:left
}
.sentence {
	float:right;
	width:85%
}
.padten {
	width:100%;
	margin-bottom:30px
}
.padten:last-child {
	margin-bottom:0
}
}
/*@media (max-width: 992px) and (min-width: 650px) {
.steplistng {
	min-height:200px;
	padding:10px 5px;
	width:20%
}
.celltbl {
	display:block;
	overflow:hidden;
	width:100%
}
.mainstp {
	font-size:14px;
	line-height:16px;
	text-align:center
}
}*/
@media and (max-width: 991px) {
.arrow_slide1,.arrow_slide5 {
  width:23%;
}
.arrow_slide2,.arrow_slide4 {
  width:60%;
}
.faide_slider .controlls li {
  width: 130px!important;
}
}
@media screen and (max-width:900px) {
.contcfullsecnd .container {
  width: 100%;
}
}
@media (max-width: 768px) {
.statsimage{display:none;}
.navbar-nav .open .dropdown-menu > li > a.levelmenu {
	padding:12px 20px 12px 15px
}
.witecolor {
	font-size:22px!important
}
.bigcaption.bigblue {
	font-size:30px!important
}
.tableful {
	width:100%
}
.bordrt {
	border-right:0 none;
	padding-right:0
}
.lopdivd {
	margin:20px 0 0;
	padding:0
}
.socialtop {
	display:none
}
.pgsmplhd {
	font-size:30px
}
.ourprjcts .col-xs-4 {
	width:50%
}
.nav.navbar-nav.ritsec {
	margin:0
}
.imageflo::before {
	height:505px;
}
.imageflo::after {
	height:505px;
}
.imageflo {
	min-width:0
}
.spopo {
	min-width:200px
}
.imageflo {
	min-height:200px
}
}
@media (max-width: 767px) {
.counter .count {
  box-shadow: -1px 2px 12px 1px rgba(0, 0, 0, 0.75);
}
.countrymap {
  background-size: 90% 84%;
  height: 950px;
  padding: 10px 0;
}
.mobileapplo img {
  width: auto;
}
.hidden-xs {
display:none!important;
} 
.countrymap {
background-size:100% 100%;
}
/*.faide_slider {
display:none!important;
}*/
.tablemob .spopo {
display:none!important;
}
.countrymap {
  height: 430px;
  padding:10px 0;
}
.counter .count {
  font-size: 28px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.counter {
  min-width: 50%;
}
}

@media (max-width: 650px) {
.faide_slider .controlls li {
  width: 145px;
}
.mob_hide {
display:none
}
.sixfifty {
	display:block;
	width:100%
}
.oursrvces .col-xs-4 {
	width:50%
}
.qtfa.fa {
	font-size:16px;
	margin:0
}
.contftr .col-xs-4 {
	width:100%
}
.sideval .fullio {
	width:100%
}
.padfrnt {
	width:100%
}
.imagefit {
	max-width:300px;
	margin:auto auto 20px
}
.blogcontntn {
	text-align:center
}
.blogmore {
	float:none;
	font-size:14px;
	display:table;
	margin:10px auto auto
}
}
@media (max-width: 600px) {
.col-xs-8.splrit{display:none;}
.bigc{font-size:34px;}
.colback .col-xs-3 {
	width:100%
}
.sunlpok {
	min-height:0;
	margin-bottom:15px
}
.sentence {
	width:80%
}
.imgery {
	width:20%
}
.blukata {
	margin:5px 0
}
.labot {
	float:none;
	margin:10px 0;
	text-align:center;
	width:100%
}
.centlab {
	display:block
}
.farcle.fa {
	display:block;
	margin:10px auto;
	text-align:center;
	float:none
}
.infrstrctr {
	font-size:40px
}
.allservice .col-xs-4 {
	width:50%
}
}
@media (max-width: 550px) {
.mylogo {
	float:left;
	max-width:250px
}
.mylogo img {
	width:100%
}
.pageheadblk {
	font-size:28px
}
.includservc .col-xs-6 {
	width:100%
}
.nameservice {
	padding:12px 0 0
}
.allsmal {
	width:100%
}
}
@media (max-width: 500px) {
.allservice .animateblock {
  margin-left: 10%;
  width: 80% !important;
}
.bulletluyo{width:100%;}
.padipad {display:none;}
.comntoplink .fa{display:none;}
.nameservice {
	padding:0
}
.ourprjcts .col-xs-4 {
	width:100%
}
.spopo {
	width:100%
}
.nospo {
	width:100%;
	padding:0;
	margin:15px 0 0
}
.mobileapplo {
	max-width:250px
}
}
@media screen and (max-width: 450px) {
.hedstp{font-size: 15px;}
.textinter{line-height:30px;}
.roundspot{height:40px;width:40px;}
.rndside, .rndside::after, .rndside2, .rndside2::after{display:none;}

.fraction-slider .slide img {
	display:none!important
}
.bigcaption {
	left:0!important;
	right:0;
	text-align:center
}
.fraction-slider {
	min-height:250px
}
.comntoplink {
	font-size:100%;
	margin:0 0 0 10px
}
.splmobile {
	padding:0 10px
}
.comntoplink .fa {
	display:none
}
.mainheading {
	font-size:36px;
	line-height:44px
}
.submainsocinner {
	font-size:18px;
	line-height:26px
}
.optndrt {
	font-size:20px;
	line-height:28px;
	max-width:100%
}
.allservice .col-xs-4 {
	width:100%
}
.rowcntct .col-xs-6 {
	width:100%
}
.mob-hide {
display:none !important;
}
}
@media (max-width: 400px) {
.countrymap {
  height: 700px;
  padding: 10px 0;
  background-size: 90% 60%;
  background-position: center bottom;
}
.oursrvces .col-xs-4 {
	width:100%
}
.mainstp {
	font-size:16px;
	line-height:22px
}
.sentence {
	width:77%
}
.imgery {
	width:23%
}

}
@media (max-width: 370px) {
.blognone{display:none;}
}
@media (max-width: 350px) {

.mylogo {
	max-width:200px
}
.sectn {
	margin:0 -10px
}
.numbers {
	font-size:26px
}
}
