.top_nav_wr .top_nav .logo a img {
    height: 80px!important;
}
.breadcrumbs {
    margin: 0 0 36px!important;
}
#footer .footer_widgets {
    padding: 0px 0 0!important;
}
#footer .copyright_row .copyright_row_wr {
    border-top: 0px!important;
}

.top_search .search_button {
    width: 130px!important;
    font-size: 21px!important;
    padding: 17px 0 28px!important;
}
.top_nav_wr .top_nav ul.top_nav_menu {
    margin: 0 1px!important;
    padding: 0 6px!important;
}
.top_nav_wr .top_nav ul.top_nav_menu li { padding: 0 15px!important;}
.top_nav_wr .top_nav .logo a {
    margin: 0px 5px 0px !important;
}

@media only screen and (max-width: 768px) {
.top_nav_wr .top_nav .mobile_logo a img {
height: 65px!important;
}
.top_nav_wr .top_nav #menu_toggle {
    top: 32px!important;
}
}


@media only screen and (max-width: 900px){
.top_nav_wr .top_nav ul.top_nav_menu li a {
font-size: 12px !important;
}
.top_nav_wr .top_nav ul.top_nav_menu #stm_magic_line {
    width: 43px !important;
    left: 12px !important;
}
.container {
    width: 100%!important;
}
.top_nav_wr .top_nav ul.top_nav_menu li a {
    padding: 39px 0px!important;
}
}


@media only screen and (max-width: 1025px){
  .container {
    width: 100%!important;
}
}
.post_thumbnail .date {
    display: none!important;
}
#footer .copyright_row .copyright_row_wr .copyright {
    width: 70%!important;
}
#footer .copyright_row .copyright_row_wr .socials {
    width: 30%!important;
}
.container {
    width: 90%!important;
}