@media screen and (max-width:1199px) {
	.service .cell .imgBx {
		width: 212px;
		height: 212px;
	}
	.service .cell h3 {
		font-size: 25px;
	}
}
@media screen and (max-width:991px) {
	.service .cell h3 {
		font-size: 30px;
	}
	.welcome h1 {
		font-size: 65px;
	}
	.service .cell .imgBx {
		width: 157px;
		height: 157px;
	}
	.service .cell h3 {
		font-size: 18px;
	}
}
@media screen and (max-width:767px) {
	header ul {
		display: table;
	    margin: 10px auto 0 auto;
	    font-weight: 700;
	    font-size: 16px;
	    float: none;
	}
	header ul li {
		margin-left: 7.5px;
		margin-right: 7.5px;
	}
	header ul li.active a {
		color: #FFF !important;
	}
	header p {
		float: none;
		width: 100%;
		text-align: center;
		background: #f3bf3f;
		padding: 10px 0;
		margin: 15px 0 0 0;
	}
	header p a {
		margin: 0 5px;
		font-size: 13px;
	}
	#slide-1 {
		margin-top: 0;
	}
	a.logo {
		padding-top: 30px;
	}
	.welcome h1 {
		font-size: 25px;
	}
	.welcome span {
		font-size: 16px;
		margin: 10px 0 0 0;
		display: block;
	}
	.welcome {
		padding: 30px 0;
	}
	.about-sec h2 {
		font-size: 30px;
	}
	#slide-2 .owl-dots {
		bottom: 15px;
	}
	.service h2 {
		font-size: 30px;
	}
	.service .cell h3 {
		font-size: 25px;
	}
	.service .cell {
		margin-bottom: 30px;
	}
	.service h2 {
		margin-bottom: 35px;
	}
	.service {
    	padding: 50px 0 30px 0;
	}
	.contact h2 {
		font-size: 30px;
	}
	.contact {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.contact h2 {
		margin-bottom: 25px;
	}
	header {
		position: relative;
		height: auto;
	}
	header.fixed-menu {
		position: relative;
	}
	header.fixed-menu a.logo {
		display: none;
	}
	.banner {
		margin-top: 0;
	}
	header a.main-logo {
		float: none;
		display: table;
		margin: 0 auto;
		padding: 10px;
		width: 100px;
	}
	.service .cell .imgBx {
   		width: 220px;
    	height: 220px;
	}
	.contact h3 {
		font-size: 30px;
		margin-bottom: 15px;
	}
}
