@media only screen and (max-width: 1400px) {
.maincontent{
	width: 100%;
	float: left;
		padding: 0 15px;
}
.mainmenu > nav > ul > li > a {
    font-size: 15px;
}
}

@media only screen and (max-width: 991px) {
	.maincontent{
		width: 100%;
		float: left;
		padding: 0 15px;
	}

	.logo img{
		height: 30px;
	}
	#menu{
		display: none;
	}

    header {
    height: 81px;
}
/*.top_left{
	display: none;
}
.top_right{
	width: 100%;
}*/
.headerfixed .logo img {
    height: 35px;
}

.headerfixed {
    position: fixed !important;
    top: 0;
    height: 81px;
}
.headerfixed .menumobile{
	margin-top: 0;
}
.email_subscription .txt {
    font-size: 21px;

    }
    .sidebar{
    	padding-left: 0;
    }

    .videos iframe{
    	height: 450px !important;
    }
.box_about_l{
	width: 100%;
	text-align: center;
}
.box_about_r{
	width: 100%;
	padding-left: 0;
	margin-top: 20px;
}
.item_service{
	width: 50%;
}
.box_sevices .short_desc {
    height: 80px;}
.box_hompage1{padding: 0}

.cont_box_hompage1{
	height: auto;
}
.item_testimoniale .item .content {
    height: 110px;}

.tit_contacth {
    font-size: 20px;
    margin-bottom: 15px;
}
.page_contact_l {
    padding: 20px;
}
.contact-form{
	padding: 0 15px 20px;
}

	.mainmenu{
		display: none;
	}
	.menumobile{
		display: block;
	}
	.col_ser_l {padding-top: 15px;}
	.box_service { padding: 21px 0px 52px;}
	.copyright{width: 100%;margin-bottom: 5px;}
	.address-footer{text-align: left;}
	.add-footer{
		float: left;
		text-align: left;
	}
	.line-f-2{
		float: left;
	}
	.slide .tit {font-size: 20px; margin-bottom: 12px;}
	.slide .desc {font-size: 14px;}
	.box_right{
		margin-top: 15px;
	}
	.box_right .box_banner .image{
		width: 100%;
		float: left;
		text-align: center;
	}
	.menu-sv{
		display: none;
	}
	.menu-sv-mb{
		display: block;
	}
	.accordion_cate{
		display: none;
	}
	.accordion_cate_mb{
		display: block;
	}

	.nav_top{display: none;}

	.box_about{
		padding-left: 0;
	}
	.box_main::after{
		display: none;
	}
	.box_main{
		min-height: auto;
	}
	.name_service{
		font-size: 12px;
	}

	.page_se { padding-left: 0px;
    padding-top: 20px;padding-bottom: 20px;}
    

}

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

	.logo img {
        height: 30px;
    }
   
   .btn_primary{
   	padding: 9px 10px;
   }
    .social ul{
    	float: right;
    }
    .menumobile{
    	margin-top: -10px;
    }
    .menu_mb{
    	width: 320px;
    }
    .listmess .item .name a{
    	font-size: 12px;
    }
    .email_subscription{
    	display: none;
    }
    .newslists .item .name a{
    	font-size: 14px;
    }
    .listcatlive .item .name a{
    	font-size: 14px;
    }
    .breadcrumbs{
    	font-size: 14px;
    }
    h1{
    	font-size: 18px;
    }
    .videos iframe {
        height:320px !important;
    }
    .newslatest .newslist .item .name a{
    	font-size: 14px;
    	line-height: 19px;
    	margin-bottom: 0px;
    }
}
