@media(max-width:1280px){
/*------Home-------*/	
.wrapper{ 
	width:auto;
}
.footer_icons li {
    height:35px !important;
    width: 35px !important;
	min-height:0px !important;
}
/*------Home-------*/
}
@media(max-width:1200px){
}

@media(max-width:1012px){
/*------Home-------*/	
.homepage_services ul li{
	margin: 0 0 0 20px;	
}
/*------Home-------*/
}
@media(max-width:983px){
/*------Home-------*/	
.carousel-caption.banner_hading_rows > h2 {
    font-size: 30px;
}
.carousel-caption.banner_hading_rows > span {
    font-size: 22px;
}
.carousel-caption{
	padding-top:12px;
}
.homepage_services ul li{
	width:22%;
	margin:0 0 0 20px;
	min-height:280px;

}
.footer_content ul li{
	width:20%;
}
.footer_social_icons i{
	padding-right:0px;
}
/*------Home-------*/
}

@media(max-width:850px){
/*------Home-------*/	
	.carousel-caption.banner_hading_rows > span {
    font-size: 20px;
}
/*------Home-------*/
}
@media(max-width:767px){
/*------Home-------*/
img{max-width:100%;}	
	.top_header_right_content{
		width:52%;
	}
	.top_header_left_content {
    width: 47%;
}
.carousel-caption.banner_hading_rows > h2 {
    font-size: 24px;
}
.carousel-caption.banner_hading_rows > span {
    font-size: 20px;
}
.carousel-caption{
	padding-top:8px !important;
}
.homepage_services li {
    width: 45% !important;
}
.homepage_services ul li:first-child {
    margin-left: 27px;
}
.homepage_services li {
    margin-bottom: 70px !important;
		min-height:250px !important;

}
.footer_content ul li {
    margin: 0 15px 10px 0;
    width: 45%;
}
/*------Home-------*/
/*------contact-------*/
.form_container {
    width: 100%;
	margin-bottom:40px;
}
.map_row {
    float: left;
    width: 35.4%;
	margin-left:0px;
}
/*------contact-------*/
}
@media(max-width:700px){
/*------Home-------*/	
	.top_header_right_content{
		width:49%;
	}
	.top_header_left_content {
    width: 50%;
}
.navigation_bar{
	width:59%;
}
.navigation_bar ul li {
    padding: 0 7px;
}
.tag_line_row h2 {
    font-size: 25px !important;
}
/*------Home-------*/
/*-------service-------*/
.service_page_row_img {
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}
.service_page_row {
    float: left;
    width: 100%;
}
.service_row2_img {
    float: left;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}
.service_row2_name {
    float: left;
    width: 100%;
}
.service_row2_name > h2 {
    text-align: center;
}
.service_row2_name p {
    text-align: center;
}
.service_page_row h2{
	text-align:center;
}
.service_page_row > p{
	text-align:center;
}
/*-------service-------*/
}
@media(max-width:650px){
/*------Home-------*/	
		.top_header_right_content{
		width:100%;
		text-align:center;
	}
	.top_header_left_content {
    width:100%;
	text-align:center;
			margin-bottom:20px;

}
.navigation_bar{
	width:100%;
}
.navigation_bar ul li{
	padding:0px 15px;
}
.logo{
	width:100%;
	text-align:center;
}
.carousel-caption.banner_hading_rows > h2 {
    font-size: 20px;
}
.carousel-caption.banner_hading_rows > span {
    font-size: 16px;
}
/*------Home-------*/

}
@media(max-width:630px){

/*------contact-------*/
.map_row {
    width: 43.4%;
}
/*------contact-------*/
}
@media(max-width:600px){
/*------Home-------*/	
.homepage_services ul li:first-child {
    margin-left: 22px;
}
.homepage_services ul li{
    margin-left: 22px;
}
/*------Home-------*/
/*------About-------*/
.about_txt {
    float: left;
    width: 100%;
}
.about_team {
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
/*------About-------*/
}
@media(max-width:520px){
/*------Home-------*/	
.logo {
    text-align: center;
    width: 100%;
}
.navigation_bar{
	margin-top:0px;
}
.homepage_services ul li{
	width:40%;
	 margin-bottom: 70px;
	 min-height: 250px;
}
.tag_line_row h2{
	font-size:20px;
}

.footer_content ul li {
    width: 40%;
	min-height:40px;
}
.banner_hading_rows  h2 {
    font-size: 20px ;
}
.banner_hading_rows  span {
    font-size: 14px ;
}
.carousel-caption{
	padding-top:0px !important;
}
.tag_line_row h2 {
    font-size: 20px !important;
}
/*------Home-------*/
/*------contact-------*/
.map_row {
    width: 51.4%;
}
/*------contact-------*/

}
@media(max-width:450px){
/*------Home-------*/	
	.homepage_services ul li{
	 width:100% !important;
	 margin-bottom: 70px;
	 min-height: 180px;
}
.homepage_services ul li{
	margin:0;
	margin-bottom:70px;
}
.homepage_services ul li:first-child {
    margin-left: 0px;
}
.homepage_services ul li:last-child{
		margin-bottom:0px;

}
.tag_line_row h2{
	font-size:15px;
}
.footer_content ul li {
    width: 100%;
	min-height:40px;
	padding:0px 15px;
}
.footer_icons i {
    float: left;
}
.footer_icons li a {
    padding: 3px 12px 20px 0;
}
.footer_content li {
    margin-bottom: 20px !important;
}
.footer_content ul li {
    min-height: 0;
}
.banner_hading_rows  h2 {
    font-size: 16px ;
}
.banner_hading_rows  span {
    font-size: 12px ;
}
/*------Home-------*/
/*------contact-------*/
.map_row {
    width: 59.4%;
}
/*------contact-------*/

}
@media(max-width:400px){
/*------contact-------*/
.map_row {
    width: 72.4%;
}
/*------contact-------*/

}
@media(max-width:360px){
}


@media(max-width:320px){

}









































