/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.header{
		height:65px;
	}
	.logo-box{
		padding-top:15px;
	}
	.fixed .header{
		margin-bottom:50px;
	}
	.fixed .top-nav{
		position:fixed;
		left:0;
		right:0;
		top:0;
	}
	.top-nav{
		height:50px;
		background: rgb(64,201,81);
		background: -moz-linear-gradient(top,  rgba(64,201,81,1) 0%, rgba(30,132,51,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(64,201,81,1) 0%,rgba(30,132,51,1) 100%);
		background: linear-gradient(to bottom,  rgba(64,201,81,1) 0%,rgba(30,132,51,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c951', endColorstr='#1e8433',GradientType=0 );
	}
	.top-nav-button{
		display:block;
	}
	.top-nav>ul {
		position:absolute;
		z-index:1;
		left:0;
		right:0;
		top:50px;
		display: none;
		background:#c6c6c6;
	}
	.top-nav>ul>li{
		width:auto;
		height:auto;
		display:block;
		border-bottom:1px solid #333;
	}
/* 	.top-nav ul li a:hover, 
	.top-nav ul li.active a{
		border-color:#dadada;
	} */
	.open-sub{
		width:25px;
		height:25px;
		position:absolute;
		z-index:2;
		cursor:pointer;
		right:10px;
		top:4px;
	}
	.open-sub.open:after{
		transform:rotate(-180deg);
	}
	.open-sub:after{
		content:'';
		display:block !important;
		width:auto;
		height:auto;
		background:none;
		position:absolute;
		z-index:-1;
		right:50%;
		margin-left:-3px;
		top:50%;
		margin-top:-4px;
		border-left:6px solid transparent;
		border-right:6px solid transparent;
		border-top:8px solid #FFF;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		-webkit-transition: all 0.2s ease-out;
	}
	.top-nav>ul>li>a:after,
	.top-nav>ul>li>a:before{
		display:none;
	}
	.top-nav>ul>li>a{
		width:auto;
		font-size:14px;
		height:auto;
		color:#333;
		font-weight:bold;
		line-height:normal;
		padding:7px 10px;
		text-align:left;
	}
	.top-nav>ul>li:hover>a,
	.top-nav>ul>li.active>a,
	.top-nav>ul>li>a:hover{
		background:#333;
		color:#FFF;
	}
	.top-nav li ul{
		width:auto;
		position:relative;
		top:auto;
		left:auto;
		padding:0;
		display:none;
	}
	.top-nav li:hover ul{
		top:auto;
	}
	.top-nav li ul li{
		width:auto;
		margin:0;
	}
	.top-nav li ul li a{
		width:auto;
		line-height:normal;
		font-size:13px;
		padding:6px 10px;
	}
	.container{
		margin-left:0;
		margin-right:0;
	}
	.left-bar{
		width:auto;
		margin:0;
		float:none;
		padding-top:15px;
		padding-right:12px;
	}
	.left-nav ul li{
		margin-bottom:5px;
	}
	.main-content,
	.main-content-box{
		margin:0;
		float:none;
	}
	.main-content-box:before{
		display:none;
	}
	.text-box{
		padding-right:20px;
	}
	.bot-bar-left,
	.bot-bar-cont{
		float:none;
		margin:0;
		/*text-align:center;*/
	}
	.text-box p{text-align: justify;}
	.text-box2 p{text-align: left;}
	.bot-bar-right{
		margin:5px auto;
		float:none;
	}
	.footer{
		padding-left:0;
		padding-right:0;
	}
	.bot-nav{
		float:none;
	}
	.bot-nav ul li{
		margin:0;
		float:none;
	}
	.bot-nav ul li a{
		padding:5px 15px;
		display:block;
	}
	.slide-img{
		height:200px;
	}
	.owl-prev{
		left:15px !important;
	}
	.owl-next{
		right:15px !important;
	}
	.bot-bar{
		margin:0;
	}
	.slider-box{
		margin-bottom:0;
	}
	table{
		width:auto !important;
		height: auto !important;
		max-width:100% !important;
	}
	img{
		height:auto !important;
	}
	table td{
		padding:5px 5px 10px 5px;
	}
	table td:first-child{
		padding-left:0;
	}
	table td:last-child{
		padding-right:0;
	}
	.main-content p{
		margin-bottom:20px;  
	}
	.main-content p:after{
		content:'';
		display:table;
		clear:both;
	}
	.text-box2 p img+strong{
		display:table;
		text-align:left;
	}
	.text-box br+br{
		display:none;
	}
	.text-box table br{
		display:block;
	}
	.text-box p>span>strong+span>b{
		display:table;
	}
	.text-box{
		padding-left:12px;
		padding-right:12px;
	}
}
@media (max-width: 480px) {
	.slide-img{
		height:170px;
	}
	.text-box table img{
		min-width:50px;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 768px) {
	.head-nav-button{
		display:none !important;
	}
	.top-nav{
		display:block !important;
	}
}	