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

.center{
	width:96%;
	padding:0 2%;
	}

.call_info span {
    font-size: 11px;
}

.call_info img {
    width: 20px;
}
.call_info label {
    font-size: 21px;
}	

.hours_section div span {
    font-size: 23px;
}
.hours_section div img {
    width: 14px;
}
.hours_section label {
    font-size: 12px;
}
.navigation li{
	width:16.6666666667%
	}
.left_section{
	width:100%;
	}
.right_section{
	width:100%;
	}	
.section_1 li{
	width:20%;
	}	
.com_box{
	margin-right: 5%;
    width: 30%;
	}	
.box_topimg{
	background-repeat:repeat-x;	
	}	
.right_section img{
	width:auto;
	margin-right:2%;
	}	
.footer_left{
	width:100%;
	}	
.footer_right{
	width:100%;
	}	
}

@media only screen and (max-width:890px) {
.call_info,.hours_section{
	float:right;
	height:57px;
	}
.col_1{
	float:right;
	margin-top:15px;
	}	
.navigation li a{
	font-size:11px;
	}
}

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

.navtext12 > a {
    padding-top: 10px !important;
}	

}

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

.top_bar ul .text1 {
    font-size: 11px;
}
.top_bar ul .text2 {
    font-size: 10px;
}
.top_bar ul .text3 {
    font-size: 9px;
    text-shadow: 0 0 0 #3D3D3D;
}
}

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

.socail_logos img{
	width:100%;
	}

.com_box {
    margin-right: 2%;
    width: 32%;
}	
}
@media only screen and (max-width:730px) {

.navigation{
	height:auto;
	}
.navigation li{
	width:100%;
	}	
.navigation li a{
	padding:21px 0 !important;
	}	
.toggleicon2{
	display:block;
	}	

.com_box {
    margin: 0 1% 15px !important;
    width: 48%;
}	
}
@media only screen and (max-width:655px) {
	
.col_1{
	float:left;
	}	
	
}

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


.flag_section a {
    margin-left: 8px;
}
.toggleicon{
	display:block;
	}

.top_bar ul {
    background: none repeat scroll 0 0 #E8E8E8;
    clear: both;
    float: right;
    margin: 10px 0 0;
    padding: 0;
	display:none;
	z-index:1;
    position: relative;
    width: 100%;
}

.top_bar ul li {
    clear: both;
    float: left;
    list-style: none outside none;
    width: 100%;
}
.top_bar ul a {
    width: 100%;
}
.top_bar ul a:hover {
    background-color:#e2e2e2;
	
}	
.top_bar ul li.last_child a {
    background-position: 185px 11px;
}

.call_info, .hours_section{
	margin:0;
	}
}

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

.logo.flt > img {
    width: 190px;
}.callsection{
	float:right;
	}
.callsection div{
	clear:both;
	}

.com_box {
    margin: 0 0 15px !important;
    width: 100%;
}
}

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


.call_info label {
    font-size: 13px;
}
.call_info img {
    width: 14px;
}
.hours_section div span {
    font-size: 18px;
}
.hours_section div img {
    width: 11px;
}

}