/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.header{
		padding-top:45px;
	}
	.head-top-left{
		display:none;
		

	}
	.head-top-right{
		position: fixed;
		z-index: 5;
		top: 0px;
		left: 5px;
		right: auto;
		bottom: auto;
		text-align: left;
		color: #FFF;
		line-height:15px;
	}
	.head-top-right a{
		color:#FFF;
	}
	.top-nav{
		height:50px;
		position:fixed;
		z-index:0;
		left:0;
		right:0;
		top:0;
		padding-top:0;
		background-color: #080f1d;
	}
	.head-nav-button{
		display:block;
	}
	.top-nav ul{
		background:#FFF;
		position:absolute;
		z-index:0;
		left:0;
		right:0;
		top:50px;
		display:none;
	}
	.top-nav ul li{
		display:block;
		height:auto;
		margin:0;
		border-bottom:1px solid #333;
	}
	.top-nav ul li a{
		max-width:none;
		display: block;
		height: auto;
		color:#333;
		padding:7px 15px;
		line-height: normal;
		background: none;
		border: 0;
		border-radius:0;
	}
	.top-nav ul li a span{
		height: auto;
		display: block;
		text-align: left;
	}
	.top-nav ul ul {
		width:100%;
		position:unset;
		background:#e1e1e6;
		display:block !important;
	}
	.top-nav ul ul li a{
		font-size:13px;
	}
	.row-box > div[class*="row"]{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.row-2{
		width:100%;
		float:none;
	}
	.row-4{
		width:50%;
	}
	.row-4:nth-child(2n)+div{
		clear:both;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	h1, h2 {
		font-size: 20px;
	}
	.head-top{
		height:160px;
		padding-top:20px;                                                 
		margin-bottom:0px;
		font-size:14px;
		line-height:15px;
	}
	.head-top-right{
		top:1px;
		font-size: 12px;
		line-height:10px;
	}
	.head-top-left{
		display:none;
		

	}
	.head-top-left a, .head-top-left p{
		margin-bottom: 2px;

	}
	.bot-nav ul li{
	line-height:15px;

	}
	.row-4{
		width:100%;
		float:none;
	}
	.head-top:before{
		opacity:0.4;
	}
	.contact-form {
		max-width: none;
	}
	.row-box img{
		display:block;
		margin:0 auto;
	}
}	
/* Extra Small Devices, Phones */
@media only screen and (min-width : 768px) {
 	.head-nav-button{
		display:none !important;
	}
	.top-nav>ul{
		display:block !important;
	} 
}	