@charset "utf-8";
/* CSS Document */

@media (min-width: 1340px) {
  .container {
    width: 1310px;
  }
}

@media only screen and (max-width: 1499px) {
	
.inner_banner .flexcaption_style1{font-size:25px; padding:20px 0px 30px 0px;}
.inner_banner .flexcaption_style2{font-size:50px; line-height:1.1; font-weight:900;}
.inner_banner .flexcaption_button{font-size:14px; line-height:35px;}
.inner_banner .flexcaption_button a{padding:0px 25px;} 	

}

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

	
}

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

header{padding:0px 0px 0px 0px;}
.logo{width:100%; text-align:center; padding:20px 0px; float:none;}
.header_right{display:none;}

.header_bottom{position:static; left:auto; top:auto;}

.aboutus_area_cover{padding:50px 0px; margin-top:0px; box-shadow:none;}
.aboutpage_area_content{padding-left:420px;}
.aboutpage_area_content img{float:left; margin-left:-420px; max-width:380px;}

.aboutpage_area{padding:50px 0px;}
.aboutpage_area_cover{padding:40px; margin-top:0px;}

.ourstaff_blockarea{padding:0px;}
.ourstaff_block{padding:30px 15px; margin-top:20px;}
.ourstaff_block img{margin-top:0px;}

.contact_area_cover{padding:0px; margin-top:0px;}

.testimonials_page_area,
.inner_page_area{padding:0px; margin-top:0px;}

.ourservices_block{min-height:470px;}
.technologyservices_area{margin-top:40px;}

}

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

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

.header_top{text-align:center;}
.header_top_left{float:none;}
.header_top_right{float:none; max-width:380px; margin:auto;}
.header_top_block{float:none; margin:0px 0px 8px 0px; padding:0px;}

.welcome_area{padding:40px 0px; overflow:hidden;}
.welcome_left{padding-right:0px; padding-bottom:30px;}
.welcome_right{padding-left:0px;}

.resources_content img{padding:0px 10px; max-width:20%;}

.home_contact_left{width:100%; float:none;}
.home_contact_right{width:100%; float:none;}
.home_contact_rightinner{width:100%; max-width:inherit; padding:40px 15px;}

.aboutpage_area_cover{padding:15px;}
.aboutpage_area_content{padding-left:0px;}
.aboutpage_area_content img{float:none; margin:0px 0px 40px 0px; max-width:inherit; width:100%;}

.contact_right{padding:30px 15px; margin-top:30px;}

.ourservices_block{min-height:inherit; padding:25px 15px;}

.resources_block{padding-bottom:65px; padding-left:0px;}
.resources_block img{float:none; margin:0px 0px 30px 0px;}

.industriesdetails_area{padding:0px;}
.leftmenu_list{width:100%; float:none; margin:0px;}
.industriesdetails_content{float:none; width:100%; margin-bottom:30px;}

.technologyservices_cover{padding-bottom:200px;}
		
}

@media only screen and (max-width: 767px) {
	
.logo img{max-width:200px;}	

.heading{font-size:30px;}
.heading1{font-size:35px;}

.aboutus_area_heading{font-size:30px; line-height:1.2;}

.aboutus_area_cover{padding:40px 0px;}
.service_area{padding:40px 0px;}
.industries_area{padding:40px 0px 20px 0px;}
.industries_block{padding:20px 0px;}
.home_testimonials{padding:40px 0px;}
.resources_area{padding:40px 0px;} 
.inner_area{padding:40px 0px;}

.home_testimonials_buttonarea{font-size:14px; margin-top:40px;}
.home_testimonials_buttonarea a{padding:0px 15px;}

.footer_top{text-align:center;}
.footer_top .row{display:block;}
.footer_menuarea{padding-left:0px;}
.footer_blockcontent{padding-left:0px; margin-bottom:20px;}
.footer_blockcontent img{float:none; margin:0px; padding:0px 5px 0px 0px; display:inline-block;}

.testimonials_top{text-align:center;}
.testimonials_top .heading1{float:none;}
.testimonials_top_buttonarea{float:none;}
.testimonials_page_imgarea{float:none; margin:0px; display:inline-block;}
.testimonials_page_block{padding:40px 0px; text-align:center;}

.technologyservices_content{padding:35px 15px; max-width:100%;}

.newsupdates_block{border:1px solid #c3c3c3; padding:20px 15px 20px 115px; margin:0px 0px 30px 0px;}

.leftmenu_listarae{padding:25px 15px;}

}

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


}

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

.header_top_right{max-width:310px;}
.header_top_block{font-size:13px;}
.header_login{font-size:12px; margin-left:8px;}
.header_login a{padding:0px 15px;}
.header_payment{font-size:12px;}
.header_payment a{padding:0px 15px;}
	
}

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

}