html {
    max-width: 1600px;
    margin: 0 auto;
}
#header {
    max-width: 1600px;
}
.header_mid {
    height: 100px !important;
}
.responsive_nav {
    color: #c4310e !important;
    background: #ffc000 !important;
}
.cmsmasters_profile_horizontal .pl_im_wrap {
    margin: 0 auto 17px;
}
@media only screen and (min-width: 1400px) {
.header_mid .logo_wrap .logo img {
    left: -100px !important;
}
}
@media only screen and (min-width: 1600px) {
    
}
@media only screen and (min-width: 2400px) {
    
}
@media only screen and (max-width: 1280px) {
    
}
@media only screen and (max-width: 1100px) {
.header_mid .logo_wrap .logo img {
    left: 0 !important;
}
.mid_nav_wrap ul.navigation {
    background-color: #fff;
    padding: 0 !important;
}
#header .navigation .cmsmasters_resp_nav_toggle {
    background: #ffc000 !important;
    color: #c4310e !important;
}
.mid_nav_wrap .mid_nav > li > ul {
    background: #fff !important;
    top: 20px !important;
    position: relative !important;
    margin-bottom: 21px !important;
}
.navigation > li > a {
    font-family: 'Londrina Solid', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}
.header_mid {
    height: auto !important;
}
}
@media only screen and (max-width: 979px) {
.animated-spidey-section {
    min-height: 413px;
}
}
@media only screen and (max-width: 850px) {

}
@media only screen and (max-width: 800px) {
.footer_bottom {
    margin-bottom: 15px;
} 
#loading {
    background-position: 60% center !important;
}
.animated-spidey-section {
    min-height: 413px;
}
}
@media only screen and (max-width: 767px) {
    
}
@media only screen and (max-width: 700px) {
    
}
@media only screen and (max-width: 600px) {
.footer-logo-new {
    width: 150px;
    margin: 0 auto -10px auto;
}
}
@media only screen and (max-width: 500px) {
#loading {
    background-position: left center !important;
}   
}
@media only screen and (max-width: 479px) {
    
}
@media only screen and (max-width: 430px) {
.footer_bottom {
    margin-bottom: 15px;
}
#loading {
    background-position: 200% center !important;
}
}
@media only screen and (max-width: 400px) {
.footer-logo-new {
    width: 150px;
    margin: 0 auto -10px auto;
}
#loading {
    background-position: -130% center !important;
}
}
@media only screen and (max-width: 375px) {
#loading {
    background-position: -130% center !important;
}
}
@media only screen and (max-width: 360px) {
.footer-logo-new {
    width: 150px;
    margin: 0 auto -10px auto;
}
#loading {
    background-position: 0% center !important;
}
}
@media only screen and (max-width: 320px) {
#loading {
    background-position: 0% center !important;
}
}
@media only screen and (max-width: 240px) {
#header .header_mid .header_mid_inner {
    padding: 0 !important;
    width: 100% !important;
}  
.header_mid .logo_wrap .logo img {
    width: 230px !important;
    margin: 20px auto 0 auto !important;
}
.footer_bottom_inner {
    padding: 0 !important;
    width: 100% !important;
}
#page .headline_outer .headline_inner {
    width: 100% !important;
}
.content_wrap {
    width: 100% !important;
}
.cmsmasters_row_inner {
    width: 100% !important;
}
.portfolio.large_gap {
    margin: 0 5px;
}
#loading {
    background-position: 30% center !important;
}
}