



@media screen and (max-device-width : 600px) {


#header-container {
	
	background-color: #ffffff;
	padding-bottom: 12px !important;
	padding-top: 15px !important;
}

header {
	position: fixed;
	z-index: 99;
	width: 100%;

-webkit-box-shadow: 0px 8px 75px -23px rgba(0,0,0,0.40);
-moz-box-shadow: 0px 8px 75px -23px rgba(0,0,0,0.40);
box-shadow: 0px 8px 75px -23px rgba(0,0,0,0.40);
}

#header-container .logo {
	width: 60%;

}

#header-container .logo img {
	width:60%;
}

#header-container .hamburger {
	background-color: #ccc;
	width: 40%;
	height: auto;
	display: inline-block;
	vertical-align: top !important;
	position: relative;
}

#header-container .hamburger:hover {
	cursor: pointer; /* cursor: hand; for IE5 */
}

#header-container .hamburger i {
    color: #016db6;
    font-size: 2.5em;
    right: 0;
    position: absolute;

}


#header-container .header-top-items {
	width: 100%;
	display: none;
}

nav {
	display: none;

    max-height: 100vh;
    overflow-y: scroll;
}

nav .container {
	width: 100%;
}

nav .page-buttons {
	width: 100%;
	display: block;
}

nav ul {
	display: block;
	width: 100%;

} 

nav ul li a {
	height: auto;
	padding: 5% 5%;
	text-align: left;
	display: block;
	border-top: solid 0px transparent;
	width: auto;
} 

nav ul li a:hover,
nav ul li a.current {
    border-top: solid 0px transparent;
    -webkit-box-shadow: inset 0px 5px 23px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 5px 23px -12px rgba(0,0,0,0.75);
    box-shadow: inset 0px 3px 23px -5px rgba(0,0,0,0.75);
}


nav ul li  {
	display: block;


} 

nav .tracker-page-button {
	width: 100%;
	display: block;
	vertical-align: top;
	position: relative;
}

nav .tracker-page-button .button {
	background-color: #ffb902;
	position: relative;
	color: #016db6;
	width: 100%;
	height: auto;
	padding: 5% 5%;
	text-align: center;

}

#breadcrumbs {
    padding-top: 74px !important;
}

#breadcrumbs .breadcrumbs-content .current-location {
    width: 100%;
    height: auto;
    padding: 15% 0 10% 0;
    display: block;
    vertical-align: top;
    text-align: left;
}

#breadcrumbs .breadcrumbs-content .page-title {
    display: none;
}


#home .quick-links {
	padding-top: 10% !important;
	padding-bottom: 10% !important;
}


#home .quick-links .quick-links-items .link-item {
	width: 100%;
	height: 45vh;
	display: block;
	margin-right: 0%;
	margin-bottom: 20px;
}


#home .quick-links .quick-links-items .link-item:last-child {
	margin-right: 0;
	margin-bottom: 0px;
}

#home .quick-links .quick-links-items .link-item .link-item-title {
	background-color: rgba(1,109,182,0.8);
	transform: translateY(-45%);

}

#home .quick-links .quick-links-items .link-item:hover .link-item-title{
	width: 80%;
	right: -20%;
}



#home .get-quote {
	padding: 20% 2%;
	margin-top: 0px;
}


#home .get-quote .delivery-girl {
	display: none;
}

#home .get-quote .deliver-girl {
	display: none;
}

#home .get-quote .get-quote-content {
	width: 100%;
	padding: 0% 1% 4% 1%;
	display: block;
	vertical-align: middle;
}

#home .get-quote .get-quote-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffb902;
	text-transform: uppercase;
	margin-bottom: 17px;
}


#home .get-quote .get-quote-action {
	width: 100%;
	display: block;
	margin-top: 10%;
}


#home .testimonial {
	height: auto;
	width: 100%;
	background-position: top center !important;
	background-color: #EEEEEE;
	padding-top: 85%;
	padding-bottom: 20%;
}

#home .testi-text {
    height: auto;
    width: 88%;
    margin-left: 6%;
    display: inline-block;
    vertical-align: top;
    z-index: 6;
    position: relative;
    padding: 4% 0 6% 0;
}

#home .testimonial-text {
	position: relative;
	top: 0;
	transform: translateY(0);
}

#home .testimonial-text h2 {
	font-size: 1.7em;
}

#home .testimonial-text p {
	font-size: 1.5em;
	width: auto;
}

#home .testimonial-text h3 {
	font-size: 1.1em;
}


#home .testimonial img {
    position: absolute;
    height: auto;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
}



#home .testimonial .vertical-gradient-overlay {
    display: none;

}

#home .quote-top {
    font-size: 7em;
    display: block;
    margin-bottom: 20px;
    padding: 0;
    line-height: 0;
    font-family: 'Work Sans', sans-serif;
    color: #636363;
}

#home .quote-bottom {
    font-size: 7em;
    display: block;
    margin-top: 20px;
    padding: 0;
    line-height: 1em;
    font-family: 'Work Sans', sans-serif;
    color: #636363;
    width: 100%;
    text-align: right;
}


#home .latest-blog {
	padding-top: 12% !important;
	padding-bottom: 12% !important;
}

#home .latest-blog .latest-blog-title h1 {
    font-size: 1.5em;
}


#home .latest-blog .latest-blog-items {
	width: 100%;
	padding-top: 20px;
}

#home .latest-blog .latest-blog-item {
	width: 100%;
	display: block;
	margin-right: 0%;
	margin-bottom: 10%;

}

#home .latest-blog .latest-blog-item:last-child {
	margin-bottom: 0%;
}


#about .about-slide-one {
	background: url(../images/about/delivery-man.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0% 100%;
	padding: 5% 0% 95% 0%;
    height: 100%;
}

#about .about-slide-one .slide-one-bg {
    width: 100%;
    height: auto;
    display: none;
    position: relative;
    vertical-align: bottom;
}

#about .about-slide-one .slide-one-content {
    width: 100%;
    padding-top: 0%;
}

#about .about-slide-one .slide-one-texts {
    width: 100%;
    display: block;
    vertical-align: top;
}


#about .about-slide-one .slide-one-texts .welcome-text h1 {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 700;
    color: #016db6;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#about .about-slide-one .slide-one-texts .welcome-text p {
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    color: #016db6;
    margin-bottom: 20px;
    width: 100%;
}


#about .about-slide-two {
	background: url();
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #FAF3ED;
    padding: 20% 0;
    height: auto;
}


#about .slide-two-text {
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 100%;

}

#about .about-slide-two .trust .trust-item {
    padding-bottom: 8%;
}




#advisory-board {
    width: 100%;
    background: #ffffff;
    min-height: 200px;
}


#advisory-board .advisory-board-entries {
    padding: 15% 0%;
    width: 100%;
}


#advisory-board .advisory-board-post {
    width: 100%;
    display: block;
    margin-right: 0%;
    margin-bottom: 10%;
    position: relative;
}

#advisory-board .advisory-board-post:nth-last-child(2), 
#advisory-board .advisory-board-post:nth-last-child(3) {
    margin-bottom: 10%;
}

#advisory-board .advisory-board-post:nth-last-child {
    margin-bottom: 0;
}


#contact .contact-slide-one {
    height: auto;
    position: relative;
    background: url(../images/contact/flipped-ship2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-color: #EEEEEE;
    padding: 10% 0;
}

#contact .slide-one-text {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    width: 100%;
}

#contact .slide-one-text h2 {
    font-size: 1.7em;

}
    

#contact .slide-one-text p {
    margin-bottom: 0px;
    width: 100%;
}


#contact .contact-slide-two {
    width: 100%;
    min-height: 500px;
    position: relative;
    margin-bottom: 0px;
}


#contact .contact-slide-two .container {
    width: 100%;
}


#contact .contact-overlay-slide {
    width: 100%;
    height: auto;
    background-color: #016db6;
    position: relative;
    margin: 0 auto;
    transform: translateY(0px); */
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 0px -0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}


#contact .contact-overlay-slide .left-content {
    width: 100%;
    height: auto;
    display: block;
     border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    margin-bottom: 0%;
}

#contact .contact-overlay-slide .left-content h1 {
    margin-bottom: 5%;
    font-size: 1.7em;
}

#contact .contact-overlay-slide .left-content img {
    margin: 10% 0% 10% 0%;
}


#contact .contact-overlay-slide .right-content {
    width: 100%;
    height: 100%;
    background-color: #016db6;
    display: block;
    padding: 10% 10% 20% 10%;
    border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}


#contact .right-content-items {
    height: auto;
}

#contact .right-content .contact-details {
    width: 100%;
    padding: 4%;
    margin-top: 10%;
}

#contact .right-content .contact-detail-item {
    margin-bottom: 20%;
}


#pickup-locations {
    padding-top: 0%;
    padding-bottom: 0%;
}
#pickup-locations .branch-locator {
    min-height: 200px;
    padding: 15% 0;
}

#pickup-locations .branch-locator .locator-plugin {
    width: 100%;
    padding: 10% 0% 0 0;
    margin: 0px;
}

#pickup-locations .mapleft {
    text-align: center;
    padding: 30px 0px;
    width: 100%;
    vertical-align: top;
    display: block;
}

#pickup-locations .find h2 {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.2em;
    color: #016db6;
    padding-bottom: 30px;
    font-weight: 600;
}

#pickup-locations .chosen-select {
    width: 85%;
}

#pickup-locations .address-box {
    font-size: 1em;
}

#pickup-locations .add-content {
    padding-top: 20px;
    line-height: 1.5em;
}

#pickup-locations .mapright {
    width: 100%;
}

#pickup-locations #map {
    height: 350px;
}


#pickup-locations .pickup-branches {
    padding-top: 0%;
    padding-bottom: 10%;
}

#pickup-locations .pickup-branches .branches .branch {
    width: 100%;
    display: block;
    margin-left: 0%;
    margin-bottom: 6%;
    padding: 5% 5% 5% 5%;
}

#pickup-locations .pickup-branches .branches .branch:last-child {
    margin-bottom: 0;
}

#pickup-locations .pickup-branches .branches .branch:nth-last-child(1), 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(2), 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(3), 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(4) {
    margin-bottom: 10%;
}

#pickup-locations .pickup-branches .branches .btn {
    display: block;
}

#tracker .tracker-slide-top {
    height: 100%;
    position: relative;
    padding: 15% 0%;
}

#tracker .slide-top-text {
    position: relative;
    top: 0;
    transform: translateY(-0%);
    width: auto;
}

#tracker .slide-top-text p {
    width: 100%;
}


#tracker .package-tracker {
    min-height: 100% !important;
    margin-bottom: 0;
}

#tracker .package-tracker .container {
    width: 100%;
}

#tracker .package-tracker-overlay {
    width: 100%;
    height: auto;
    position: relative;
    transform: translateY(0px);
    vertical-align: top;
    margin: 0 auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}


#tracker .package-tracker-content {
    width: 100%;
    height: 100%;
    background: #025894;
    border-radius: 0;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 0;
}


#tracker .left-content {
    padding: 5% 3%;
    width: 100%;
    height: 100%;
    background-color: #025894;
    display: block;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#tracker .right-content {
    padding: 15% 5% 15% 5%;
    width: 100%;
    height: 100%;
    min-height: 100% !important;
    background-color: #016db6;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#tracker .right-content .invoice-bar {
    height: auto;
    width: 100%;
    border: 1px solid #016db6;
    position: relative;
    margin: 0% 0% 5% 0%;
}

#tracker .invoice-result {
    width: 100%;
    /*display: none;*/
}


#blog-post .post-featured-img {
    width: 100%;
    height: 400px;
}

#blog-post .post-overlay {
    width: 100%;
    height: auto;
    position: relative;
    transform: translateY(-125px);
    vertical-align: top;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

footer {
	padding-top: 12% !important;
	padding-bottom: 12% !important;
}

footer .footer-content {
	width: 95%;
}

footer .footer-content .footer-item {
	width: 100%;
	display: block;
	margin-right: 0%;
	margin-bottom: 20%;
}



}


@media screen and (min-device-width : 601px) and (max-device-width : 768px)  {

#header-container {
	
	background-color: #ffffff;
	padding-bottom: 12px !important;
	padding-top: 15px !important;
}

header {
	position: fixed;
	z-index: 99;
	width: 100%;

	-webkit-box-shadow: 0px 8px 67px -31px rgba(0,0,0,0.40);
-moz-box-shadow: 0px 8px 67px -31px rgba(0,0,0,0.40);
box-shadow: 0px 8px 67px -31px rgba(0,0,0,0.40);
}

#header-container .logo {
	width: 60%;

}

#header-container .logo img {
	width:50%;
}

#header-container .hamburger {
	background-color: #ccc;
	width: 40%;
	height: auto;
	display: inline-block;
	vertical-align: top !important;
	position: relative;
}

#header-container .hamburger:hover {
	cursor: pointer; /* cursor: hand; for IE5 */
}

#header-container .hamburger i {
    color: #016db6;
    font-size: 4.5em;
    right: 0;
    position: absolute;

}


#header-container .header-top-items {
	width: 100%;
	display: none;
}

nav {
	display: none;
    max-height: 100vh;
    overflow-y: scroll;
}

nav .container {
	width: 100%;
}

nav .page-buttons {
	width: 100%;
	display: block;
}

nav ul {
	display: block;
	width: 100%;

} 

nav ul li a {
	height: auto;
	padding: 5% 5%;
	text-align: left;
	display: block;
	border-top: solid 0px transparent;
	width: auto;
} 

nav ul li a:hover,
nav ul li a.current {
    border-top: solid 0px transparent;
    -webkit-box-shadow: inset 0px 5px 23px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 5px 23px -12px rgba(0,0,0,0.75);
    box-shadow: inset 0px 3px 23px -5px rgba(0,0,0,0.75);
}



nav ul li  {
	display: block;


} 

nav .tracker-page-button {
	width: 100%;
	display: block;
	vertical-align: top;
	position: relative;
}

nav .tracker-page-button .button {
	background-color: #ffb902;
	position: relative;
	color: #016db6;
	width: 100%;
	height: auto;
    padding: 5% 5%;
	text-align: center;

}

#breadcrumbs {
    padding-top: 74px !important;
}

#breadcrumbs .breadcrumbs-content .current-location {
    width: 100%;
    height: auto;
    padding: 15% 0 10% 0;
    display: block;
    vertical-align: top;
    text-align: left;
}

#breadcrumbs .breadcrumbs-content .page-title {
    display: none;
}


#home .quick-links {
	padding-top: 10% !important;
	padding-bottom: 10% !important;
}


#home .quick-links .quick-links-items .link-item {
	width: 100%;
	height: 45vh;
	display: block;
	margin-right: 0%;
	margin-bottom: 20px;
}


#home .quick-links .quick-links-items .link-item:last-child {
	margin-right: 0;
	margin-bottom: 0px;
}

#home .quick-links .quick-links-items .link-item .link-item-title {
	background-color: rgba(1,109,182,0.8);
	transform: translateY(-45%);

}

#home .quick-links .quick-links-items .link-item:hover .link-item-title{
	width: 80%;
	right: -20%;
}



#home .get-quote {
	padding: 20% 2%;
	margin-top: 0px;
}


#home .get-quote .delivery-girl {
	display: none;
}

#home .get-quote .deliver-girl {
	display: none;
}

#home .get-quote .get-quote-content {
	width: 100%;
	padding: 0% 1% 4% 1%;
	display: block;
	vertical-align: middle;
}

#home .get-quote .get-quote-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffb902;
	text-transform: uppercase;
	margin-bottom: 17px;
}


#home .get-quote .get-quote-action {
	width: 100%;
	display: block;
	margin-top: 10%;
}


#home .testimonial {
    height: auto;
    width: 100%;
    background-position: top center !important;
    background-color: #EEEEEE;
    padding-top: 71%;
    padding-bottom: 6%;
}

#home .testi-text {
    height: auto;
    width: 88%;
    margin-left: 6%;
    display: inline-block;
    vertical-align: top;
    z-index: 6;
    position: relative;
    padding: 4% 0 6% 0;
}

#home .testimonial-text {
    position: relative;
    top: 0;
    transform: translateY(0);
}

#home .testimonial-text h2 {
    font-size: 1.7em;
}

#home .testimonial-text p {
    font-size: 1.5em;
    width: auto;
}

#home .testimonial-text h3 {
    font-size: 1.1em;
}


#home .testimonial img {
    position: absolute;
    height: auto;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
}



#home .testimonial .vertical-gradient-overlay {
    display: none;

}

#home .quote-top {
    font-size: 7em;
    display: block;
    margin-bottom: 20px;
    padding: 0;
    line-height: 0;
    font-family: 'Work Sans', sans-serif;
    color: #636363;
}

#home .quote-bottom {
    font-size: 7em;
    display: block;
    margin-top: 20px;
    padding: 0;
    line-height: 1em;
    font-family: 'Work Sans', sans-serif;
    color: #636363;
    width: 100%;
    text-align: right;
}


#home .latest-blog {
	padding-top: 12% !important;
	padding-bottom: 12% !important;
}

#home .latest-blog .latest-blog-title h1 {
    font-size: 1.5em;
}


#home .latest-blog .latest-blog-items {
	width: 100%;
	padding-top: 20px;
}

#home .latest-blog .latest-blog-item {
	width: 100%;
	display: block;
	margin-right: 0%;
	margin-bottom: 10%;

}

#home .latest-blog .latest-blog-item:last-child {
	margin-bottom: 0%;
}


#about .about-slide-one {
	background: url(../images/about/delivery-man.png);
    background-size: 300px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    padding: 5% 0% 322px 0%;
    height: 100%;
}

#about .about-slide-one .slide-one-bg {
    width: 100%;
    height: auto;
    display: none;
    position: relative;
    vertical-align: bottom;
}

#about .about-slide-one .slide-one-content {
    width: 100%;
    padding-top: 0%;
}

#about .about-slide-one .slide-one-texts {
    width: 100%;
    display: block;
    vertical-align: top;
}

#about .about-slide-one .slide-one-texts .welcome-text {
    width: 100%;
    padding: 8% 0 1% 0;
}


#about .about-slide-one .slide-one-texts .welcome-text h1 {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.7em;
    font-weight: 700;
    color: #016db6;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#about .about-slide-one .slide-one-texts .welcome-text p {
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    color: #016db6;
    margin-bottom: 20px;
    width: 100%;
}


#about .about-slide-two {
	background: url();
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #FAF3ED;
    padding: 10% 0;
    height: auto;
}


#about .slide-two-text {
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 100%;

}

#about .about-slide-two .trust .trust-item {
    padding-bottom: 8%;
}


#advisory-board {
    width: 100%;
    background: #ffffff;
    min-height: 200px;
    padding-bottom: 0;
}


#advisory-board .advisory-board-entries {
    padding: 15% 0%;
    width: 100%;
}


#advisory-board .advisory-board-post {
    width: 100%;
    display: block;
    margin-right: 0%;
    margin-bottom: 10%;
    position: relative;
}

#advisory-board .advisory-board-post:nth-last-child(2), 
#advisory-board .advisory-board-post:nth-last-child(3) {
    margin-bottom: 10%;
}

#advisory-board .advisory-board-post:nth-last-child {
    margin-bottom: 0;
}


#contact .contact-slide-one {
    height: auto;
    position: relative;
    background: url(../images/contact/flipped-ship2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-color: #EEEEEE;
    padding: 10% 0;
}

#contact .slide-one-text {
    position: relative;
    top: 0%;
    transform: translateY(0%);
    width: 100%;
}

#contact .slide-one-text h2 {
    font-size: 1.7em;
}

#contact .slide-one-text p {
    margin-bottom: 0px;
    width: 100%;
}


#contact .contact-slide-two {
    width: 100%;
    min-height: 500px;
    position: relative;
    margin-bottom: 0px;
}


#contact .contact-slide-two .container {
    width: 100%;
}


#contact .contact-overlay-slide {
    width: 100%;
    height: auto;
    background-color: #016db6;
    position: relative;
    margin: 0 auto;
    transform: translateY(0px); */
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 0px -0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}


#contact .contact-overlay-slide .left-content {
    width: 100%;
    height: auto;
    display: block;
     border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    margin-bottom: 0%;
}

#contact .contact-overlay-slide .left-content h1 {
    margin-bottom: 5%;
    font-size: 1.7em;
}

#contact .contact-overlay-slide .left-content img {
    margin: 10% 0% 10% 0%;
}


#contact .contact-overlay-slide .right-content {
    width: 100%;
    height: 100%;
    background-color: #016db6;
    display: block;
    padding: 10% 10% 20% 10%;
    border-radius: 0px 0px 0px 0px 
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}


#contact .right-content-items {
    height: auto;
}

#contact .right-content .contact-details {
    width: 100%;
    padding: 4%;
    margin-top: 10%;
}

#contact .right-content .contact-detail-item {
    margin-bottom: 20%;
}


#pickup-locations {
    padding-top: 0%;
    padding-bottom: 0%;
}
#pickup-locations .branch-locator {
    min-height: 200px;
    padding: 15% 0;
}

#pickup-locations .branch-locator .locator-plugin {
    width: 100%;
    padding: 10% 0% 0 0;
    margin: 0px;
}

#pickup-locations .mapleft {
    text-align: center;
    padding: 30px 0px;
    width: 100%;
    vertical-align: top;
    display: block;
}

#pickup-locations .find h2 {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.2em;
    color: #016db6;
    padding-bottom: 30px;
    font-weight: 600;
}

#pickup-locations .chosen-select {
    width: 85%;
}

#pickup-locations .address-box {
    font-size: 1em;
}

#pickup-locations .add-content {
    padding-top: 20px;
    line-height: 1.5em;
}

#pickup-locations .mapright {
    width: 100%;
}

#pickup-locations #map {
    height: 350px;
}

#pickup-locations .pickup-branches {
    padding-top: 0%;
    padding-bottom: 10%;
}

#pickup-locations .pickup-branches .branches .branch {
    width: 100%;
    display: block;
    margin-left: 0%;
    margin-bottom: 6%;
    padding: 5% 5% 5% 5%;
}

#pickup-locations .pickup-branches .branches .branch:nth-last-child(1) {
    margin-bottom: 0;
}
 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(2), 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(3), 
#pickup-locations .pickup-branches .branches .branch:nth-last-child(4) {
    margin-bottom: 10%;
}


#tracker .tracker-slide-top {
    height: 100%;
    position: relative;
    padding: 15% 0%;
}


#tracker .slide-top-text {
    position: relative;
    top: 0;
    transform: translateY(-0%);
    width: auto;
}

#tracker .slide-top-text p {
    width: 100%;
}


#tracker .package-tracker {
    min-height: 100% !important;
    margin-bottom: 0;
}

#tracker .package-tracker .container {
    width: 100%;
}

#tracker .package-tracker-overlay {
    width: 100%;
    height: auto;
    position: relative;
    transform: translateY(0px);
    vertical-align: top;
    margin: 0 auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}


#tracker .package-tracker-content {
    width: 100%;
    height: 100%;
    background: #025894;
    border-radius: 0;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 0;
}


#tracker .left-content {
    padding: 5% 3%;
    width: 100%;
    height: 100%;
    background-color: #025894;
    display: block;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#tracker .right-content {
    padding: 15% 5% 15% 5%;
    width: 100%;
    height: 100%;
    min-height: 100% !important;
    background-color: #016db6;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#tracker .right-content .invoice-bar {
    height: auto;
    width: 100%;
    border: 1px solid #016db6;
    position: relative;
    margin: 0% 0% 5% 0%;
}

#tracker .invoice-result {
    width: 100%;
    /*display: none;*/
}


#blog-post .post-featured-img {
    width: 100%;
    height: 400px;
}

#blog-post .post-overlay {
    width: 100%;
    height: auto;
    position: relative;
    transform: translateY(-125px);
    vertical-align: top;
    margin: 0 auto;
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}


footer {
	padding-top:7% !important;
	padding-bottom: 7% !important;
}

footer .footer-content {
	width: 95%;
}

footer .footer-content .footer-item {
	width: 100%;
	display: block;
	margin-right: 0%;
	margin-bottom: 10%;
}

}

@media screen and (max-width: 768px){
    #ship .slide-one-text{
        text-align: center;
    }
     #ship .slide-one-text p
     {
         width: 100%;
     }
}

@media screen and (max-width: 600px){
    #home{
        padding-top: 20%;
    }
    #home .hero{
        height: auto;
        min-height: 400px;    
    }

    #home .hero .hero-text{
        position: relative;
    }

    .sh-left-form, 
    .sh-right-form,
    .sh-title,
    #contactForm input, 
    #contactForm textarea,
    .sh-info,
    .md-col50{
        width: 100%;
    }

    .sh-title{
        -webkit-border-radius: 0px !important;
                border-radius: 0px !important;
    }
}

@media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
\


