
@media screen {
.myvideothumb{flex-basis:98%;box-sizing: border-box;margin:1%;position:relative; border-radius: 5px;margin-top:20px;margin-bottom:20px;}
#mega-menu-main-menu {
    margin-top: -40px !important; /*adjust margin for offset from top   */
}
	.myopen .mega-toggle-block-1:after{color:rgba(37,37,37,1.00) !important; /*change color of menu close button */}

    .boxdate{font-size:.5em;width:20px;}
    .ordernowbutton{white-space: normal;text-align: center;border-radius: 0px;width:100%;box-sizing: border-box;display:block;}
.mega-toggle-block {
    z-index: 99999;
}
.top-bar {
    min-height: auto;
}
.phone-bar {
    background-color: #000;
}
.click-to-call {
    width: 100%;
    display: block;
}
.click-to-call img {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
#desktop-slider {
    display: none;
}
#mega-menu-wrap-main-menu {
    overflow: hidden !important;
    display: block !important;
}
.my-google-map {
    height: 600px;
}
#quick-quote-icon {
    display: none;
}
.logo-bar, .logo-bar .flexmiddle {
    padding-left: 0px;
    padding-right: 0px;
}
.logo {
    width: 100%;
    display: flex;
    justify-content: center;
}
#header-logo {
    max-width: 70%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.nav-inner {
    width: 100%;
}
.nav {
    position: absolute !important;
    top: 3px;
    right: 0px;
}
.phone-number, .phone-number a, .phone-number a[href^=tel] {
    color: #FFF;
}
.phone-pretext {
    color: #FFF;
}
.p1, .p3 {
    display: none;
}
.p2 {
    background-image: none;
}
.street-address {
    justify-content: center;
}
.phone-number {
    justify-content: center;
}
.my-button {
    margin-bottom: 20px;
}
.parallax-window {
    display: none;
}
.alignleft, .aligncenter, .alignright, .alignnone, .entry img {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
#footer-ribbon {
    display: none;
}
#mega-menu-wrap-main-menu {
    overflow: hidden;
    display: block;
}
.social {
    display: flex;
    align-content: center;
    justify-content: center;
}
.social a {
    height: 20px;
    align-self: center;
    margin-left: 4px;
    margin-right: 4px;
}
.social a img {
    max-height: 100%;
    width: auto;
}
.contact-details {
    display: flex;
    justify-content: center;
}
.phone-number {
    order: 1;
}
.social {
    order: 2;
}
.footer div {
    display: block;
}
.footer-logo img {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
.footermenu-wrap {
    display: none;
}
.my-footer img {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}
.my-footer {
    text-align: center;
}
.company-name {
    margin-top: 20px;
}
footer .flexmiddle {
    width: 100%;
}
.footerwidths div {
    margin-bottom: 30px;
}
}
