.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after {
	clear:both;
}
@media screen and (max-width:1199px) {
	
	.gal-img {
		min-height: 250px;
	}
	.nav > li > a{
		font-size: 16px;
		padding: 0 9px;
	}
}
@media screen and (max-width:991px) {
	.slider h1 {
		font-size: 27px;
	}
	.slider h2 {
		font-size: 18px;
	}
	.slider h3 {
		font-size: 18px;
	}
	.column4 {
		width: 212px;
		float: left;
	}
	.column8 {
		width: 536px;
		float: left;
	}
	.nav > li > a {
		font-size: 14px;
		line-height: 22px;
		padding: 11px 22px;
	}
	.social {
		float: left;
		width: 100%;
		text-align: center;
	}
	.footer-btm p {
		text-align: center;
	}
	.top-menu {
		margin-top: 12px;
		margin-bottom: 15px;
	}
	.top-menu li a {
		padding: 11px 11px;
	}
	.white-box {
		min-height: 0;
	}
	.gal-list figure .inner-overlay-content {
		padding: 20px 23px;
	}
	
}
@media screen and (max-width:767px) {
	
	.navbar-toggle {
	    float: none;
		margin: 10px auto;
		width: 44px;
		display: table;
		color: #fff;
		border-color: rgba(255,255,255,0.3);
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	.column8 {
		width: 100%;
		float: left;
		margin-top: 15px;
	}
	.navbar-nav > li {
		text-align: left;
	}
	.nav > li > a {
		padding: 8px 22px;
	}
	.sub-menu li {
		text-align: left;
	}
	.column4 {
		width: 100%;
	}
	.left-sidebar {
		display: inline-block;
		width: 100%;
	}
	.slider h1 {
		font-size: 23px;
	}
	header .navbar-toggle {
		border-color: rgba(0,0,0,0.3);
		margin-top: 0;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 19px;
	}
	header .navbar-toggle .icon-bar {
		background: #333;
	}
	header .custom-logo-link {
		padding: 7px 0;
		text-align: left;
		margin: 0;
		width: 68px;
	}
	header .custom-logo-link img {
		max-width: 100%;
	}
	.top-menu li {
		width: 100%;
	}
	.top-menu li a {
		border-top: 1px solid #e2e2e2;
	}
	.top-menu {
		margin-top: 1px;
		margin-bottom: 10px;
	}
	.page-title h1 {
		font-size: 24px;
	}
	.white-box {
		word-wrap: break-word;
	}
	.flex-direction-nav {
		display: none;
	}
	.flexslider img {
		max-width: 100%;
	}
	.float-sec {
		position: relative;
		padding: 30px 0 0;
	}
	.cap-btm {
		width: 100%;
		position: relative;
	}
	.slider .container {
		padding: 0;
	}
}
@media screen and (max-width:640px) {
	
	.slider h1 {
		font-size: 19px;
	}
	.slider h2 {
		font-size: 16px;
		line-height: 24px;
	}
	.slider h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.slider h1 {
		font-size: 18px;
		padding-right: 0;
	}
	.white-box h1 {
		font-size: 24px;
	}
	h2.heading-h2 {
		font-size: 24px !important;
	}
	.text-box h2 {
		font-size: 18px;
	}
	.text-box-new h4 {
		font-size: 16px;
		word-wrap: break-word;
	}
	.free-txt {
		font-size: 18px;
		line-height: 24px;
	}
	.note {
		line-height: 1.5;
	}
	.white-box p img.img-res {
		margin-bottom: 0;
	}
	.gal-list li {
		width: 50%;
	}
	
}
@media screen and (max-width:540px) {
	.slider h1 {
		font-size: 16px;
		line-height: 24px;
	}
	.slider h2 {
		font-size: 14px;
		line-height: 22px;
	}
	.slider h3 {
		font-size: 14px;
		line-height: 22px;
	}
	.blue-title {
		padding: 6px 18px;
		font-size: 18px;
		line-height: 24px;
	}
	.white-box h1 {
		font-size: 28px;
	}
	h2.heading-h2 {
		font-size: 28px !important;
	}
	.footer-btm p {
		text-align: center;
		line-height: 22px;
		font-size: 14px;
		margin-bottom: 20px;
		margin-top: 10px;
	}
}
@media screen and (max-width:480px) {
	.text-box {
		padding: 15px;
	}
	.text-box h2 {
		font-size: 24px;
	}
	.text-box .text-center p {
		padding: 0;
	}
	.text-box p {
		word-wrap: break-word;
	}
	.align-right.img-res {
		width: 100%;
		margin-left: 0;
	}
	.align-left.img-res {
		width: 100%;
		margin-right: 0;
	}
	.text-box .table.table-bordered tr td {
		padding: 3px;
		display: block;
		word-wrap: break-word;
		white-space: normal;
	}
	.text-box .table.table-bordered tr td p, .text-box .table.table-bordered tr td li {
		font-size: 12px;
		word-wrap:break-word;
	}
	.text-box .table.table-bordered tr td ul {
		list-style:none;
		padding:0;
	}
	
}
@media screen and (max-width:380px) {		

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

}
