    .header-buttons a {
    background-color:#005596;
    font-family: 'Lato',sans-serif;
    border-radius:5px;
    text-decoration:none;
    color:#FFF;
    font-size:16px;
    font-weight:normal;
    padding:10px 25px;
    transition:all .5s ease;
    border:2px solid #005596;
    margin-left:5px;
    }
    .header-buttons a.hbutton1 {
    background-color:transparent;
    color:#000;
    border:2px solid #000;
    }
    .header-buttons a.hbutton2 {
    }
    .header-buttons a.hbutton3 {
    background-color:#be0f34;
    border:2px solid #be0f34;
    }
    .header-buttons {
    float:right;
    margin-top:30px;
    }
    .header-buttons a.hbutton1:hover {
    background-color:#000;
    color:#FFF;
    }
    .header-buttons a.hbutton2:hover {
    background-color:#000;
    border:2px solid #000;
    }
    .header-buttons a.hbutton3:hover {
    background-color:#000;
    border:2px solid #000;
    }
    .toplogo,
    .toptext {
    vertical-align:middle;
    }
    #mobile_layout_wrapper .toplogo,
    #mobile_layout_wrapper .toptext {
    margin-left:auto;
    margin-right:auto;
    clear:left;
    display:block;
    }
    /* Smartphones (portrait and landscape) --- */
    @media (min-width : 320px) and (max-width : 480px),
    (min-width : 375px) and (max-width : 667px){
    /* Styles */
    .header-buttons { clear:left; margin-top:10px; margin-bottom:10px; text-align:center; float:none;}
    .header-buttons a { display:inline-block; float:none; margin-left:5px; margin-right:5px; font-size:12px;}
	#social_panel {
		left:initial;
	}
	#header_cell img {
		max-width:95% !important;
		display:block !important;
		margin:0px auto !important;
    }