button#responsive-menu-button {
    right: 1px !important;
    z-index: 9999999999 !important;
}

#responsive-menu-container {
    top: 55px !important;
    padding-top: 0px !important;
    z-index: 9999999 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    text-transform: uppercase !important;
    font-weight: bold !important;
}

@media (max-width: 1025px) {

    .isotope-item {
        padding-bottom: 0 !important;
    }

    .services {
        padding-top: 0 !important;
    }

    .new-about {
        max-width: 100%;
        width: 90%;
    }

    .page-id-18 .slides-tab {
        margin-bottom: 0px;
    }

    .isotope-item .slides-tab {
        padding-bottom: 20px;
    }

    .slides-text {
        padding: 28px 20px 43px;
    }

    .single .figure {
        margin-top: 100px;
    }

    .slides-tab {
        padding-bottom: 30px;
    }

    ul.home-list li:nth-child(3n+3),
    ul.home-list li {
        width: 49%;
        margin-right: 2%;
    }

    ul.home-list li:nth-child(2n+2) {
        margin-right: 0;
    }

    .isotope-item {
        width: 50% !important;
    }

    ul.filters li {
        margin: 0 0.5% 7px 0.5% !important;
        width: 49% !important;
    }

}

@media (max-width: 800px) {

    .social a {
        font-size: 14px;
    }

    .more-posts a {
        font-size: 20px;
    }

    #menu-main li a {
        font-size: 15px;
    }

    ul.filters li {
        width: 48.99% !important;
        margin-bottom: 4px !important;
    }

    .single-project blockquote {
        margin: 60px 5% 10px;
        width: 90%;
    }

    .page-id-353 .about-us {
        padding: 50px;
    }

    .slides-text {
        min-height: 1px;
        height: auto;
    }

}


@media (max-width: 740px) {
    .logo {
        width: 40%;
        border: none;
        left: 15px;
        height: 64px;
        background-size: contain;
        margin: 0;
    }

    .figure {
        padding-top: 0;
    }

    .figure img {
        width: 100%;
        height: auto;
    }

    .description {
        max-width: 100%;
    }

    section#hero .middle {
        top: 60% !important;
        left: 0% !important;
        margin-left: 0 !important;
        margin-top: -40px !important;
        width: 100% !important;
        height: 80px !important;
        min-height: 1px !important;
    }

    .single-project section#hero {
        height: 90vh;
    }

    .page-id-353 .section .about .figure {
        height: 400px;
    }

    .master-slider-parent,
    .ms-slide-container,
    .ms-slide,
    .master-slider,
    .ms-container,
    .bannercontainer,
    .ms-view {
        height: 70vh !important;
    }

    .bannercontainer {
        height: 70vh !important;
    }

    .page-id-353 .custom-blockquote {
        bottom: 3px;
        padding: 0;
        position: absolute;
        left: 0;
        width: 100%;
    }

    .page-id-353 .about-us {
        padding: 50px 30px 50px 30px;
    }

    .heading h3 {
        font-size: 17px;
        margin-bottom: 8px;
    }

    .news .heading h2,
    .testimonial .heading h2 {
        font-size: 17px;
    }

    ul.filters li {
        width: 100% !important;
        margin: 0 0 5px 0 !important;
    }

    a.pdf-download {
        margin-bottom: 60px;
    }

    .ms-slide-info strong,
    section#hero h1 {
        font-size: 20px !important;
    }

    .new-about,
    footer {
        text-align: center;
    }

    #wrapper {
        padding-top: 30px !important;
    }

    .primary-header {
        background-color: #57A23D;
        position: fixed;
        height: 55px;
        width: 100%;
    }

    .footer h5:after,
    .about-us h3:after {
        width: 100%;
    }

    #wrapper {
        margin-top: 0;
    }

    .lines {
        width: 100%;
    }

    .navigation-bar,
    .main-header,
    .request {
        display: none;
    }

    .spanish {
        margin-bottom: 30px;
    }

    .transport-king p,
    .transport-king .heading span {
        text-align: center;
    }

    .social-wrap {
        width: auto;
        float: right;
        margin-right: 60px;
    }

    .social {
        display: none;
    }

    .primary-header {
        margin-bottom: 0;
    }

    .request {
        width: auto;
        padding: 3px 30px 3px !important;
    }

    .heading h2.projects {
        font-size: 16px;
    }

    ul.home-list li:nth-child(3n+3),
    ul.home-list li {
        width: 100%;
        margin-right: 0;
    }

    ul.home-list {
        padding: 0 0 0 10px;
    }

    ul.home-list li {
        font-size: 17px;
        text-align: left;
    }

    .new-about a {
        margin: 30px 0 30px 0;
        font-size: 14px !important;
        width: 50%;
        text-align: center;
        padding: 35px 0 0 0;
        background-position: center 0;
    }
       .new-about .projects-about a {
        margin: 0px 50px 0px 30px !important;
        font-size: 14px !important;
        width: 50%;
        text-align: center;
        padding: 35px 0 0 0;
        background-position: center 0;
    }
    
    .projects-about {
        margin: 20px 0 30px;
}

    .new-about a:nth-of-type(2) {
        margin: 30px 0 30px 0;
    }

    .slides-text {
        height: auto;
        text-align: center;
    }

    .news {
        padding-top: 0px;
    }

    .footer-logos {
        text-align: center;
        margin-bottom: 50px;
    }

    .footer-logos li {
        float: none;
        width: 32%;
        height: 100px;
        list-style: none;
        margin: 0 auto;
        padding: 0;
        position: relative;
        box-sizing: border-box;
        display: inline-block;
        text-align: center;
    }

    .quick-links img {
        max-width: 190px;
        margin: 20px auto 50px auto;
        border: 1px solid #999;
        display: block;
    }

    .footer-logos li a {
        position: absolute;
        left: 10%;
        top: 10%;
        width: 80%;
        height: 80%;
    }

    .quick-list li:last-child {
        border-bottom: 1px solid #fff;
    }

    .copyright {
        color: #fff;
        font-size: 13px;
        padding-top: 20px;
        text-align: center;
        margin-top: 20px;
    }

    .new-grey {
        margin: 20px 0 20px;
    }

    #services-slides-2 {
        padding-top: 45px;
    }

    footer {
        margin-top: 20px;
    }

    .about-us {
        padding: 50px 30px 50px;
        text-align: center;
    }

    .mission {
        padding: 0 20px;
    }

    .left {
        float: left;
        width: 100%;
    }

    .right {
        float: left;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        height: 410px;
    }

    .isotope-item {
        width: 100% !important;
        padding: 0 !important;
    }

    .slides-tab {
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    ul.filters {
        margin: 0 0 20px 0 !important;
    }

    ul.filters a {
        font-size: 10px !important;
    }

    .figure {
        height: auto;
    }

    #bx-pager {
        margin-bottom: 0px;
    }

    .single-project .about-us {
        padding: 20px 0 0;
    }

    .single .figure {
        margin: 60px 0 0;
    }

    .single-post .about-us {
        padding: 20px 30px 50px;
    }

    .transport-king .heading span {
        color: #999;
    }

    section#hero h1 {
        font-size: 20px !important;
    }

    section#hero h4 {
        font-size: 15px !important;
    }

    .contact-form {
        padding: 65px 0;
    }

    .contact-form .col-xs-12 p {
        text-align: center !important;
    }

    ul.filters li {
        height: 40px !important;
    }

    .more-posts a {
        font-size: 12px;
    }

    ul.filters a {
        padding: 13px 10px !important;
    }

    .contact-form-box form {
        display: block;
        width: 100%;
        padding: 0 20px;
    }

    .qoute-sub {
        width: 100% !important;
    }

    .main-header {
        margin-bottom: 0;
    }

    ul.filters li {
        width: 100%;
        margin: 0 0 2px 0;
    }

    ul.filters li a {
        width: 100%;
        float: left;
    }

    #bx-pager a {
        width: 32%;
        height: auto;
        margin: 0 2% 10px 0;
    }

    #bx-pager a:nth-of-type(3n+3) {
        margin-right: 0;
    }

    a.pdf-download {
        width: 100%;
        font-size: 12px;
    }

    .custom-blockquote {
        left: 10px;
        bottom: 0px;
    }

    button#responsive-menu-button {
        top: 1px !important;
        right: 2.5% !important;
    }

    .page-id-18 .slides-tab {
        margin-bottom: 20px;
    }
}

@media (max-width: 600px) {

	.video-background-container .middle {
		position: absolute !important;
		top: 60% !important;
		left: 50% !important;
		margin-left: -50% !important;
		margin-top: -40px !important;
		background-color: transparent !important;
		text-align: center !important;
		font-size: 40px !important;
		color: #fff !important;
		text-decoration: none !important;
		width: 100% !important;
		height: auto !important;
		min-height: 1px !important;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6) !important;
	}
	
		.video-background-container {
		height: 70vh;
	}
	
	.video-background-container h1 {
		font-size: 20px !important;
	}
	
	.video-background-container h4 {
		font-size: 15px !important;
	}
	
    .master-slider-parent,
    .ms-slide-container,
    .ms-slide,
    .master-slider,
    .ms-container,
    .bannercontainer,
    .ms-view {
        height: 65vh !important;
    }

    .bannercontainer {
        height: 65vh !important;
    }

    .single-project section#hero {
        height: 70vh;
    }

}