@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700');

/* Colors

Blue: #016db6
Orange: #ffb902
Light Gray: #636363
Dark Gray: #252525
Darkest Gray: #191919


*/


/* General */

body {
	word-break: break-word;
}


.container {  
	width: 88%;  
	/*background-color: rgb(225,225,225); */
	margin: 0 auto !important;  
}

.bold {
	font-weight: 600;
}

.allcaps{
	text-transform: uppercase;
}

.boldT{
	font-weight: bold;
}

.normT{
	font-weight: normal;
}

.blueT{
	color: #016db6;
}

.orangeT{
	color: #ffb902;
}

.grayT{
	color: #555555;
}

.mrgn-t1{
	margin-top: 10px;
}

.mrgn-t2{
	margin-top: 20px;
}

.mrgn-t3{
	margin-top: 30px;
}

.mrgn-t4{
	margin-top: 40px;
}

.mrgn-t5{
	margin-top: 50px;
}

.mrgn-b1{
	margin-bottom: 10px;
}

.mrgn-b2{
	margin-bottom: 20px;
}

.mrgn-b3{
	margin-bottom: 30px;
}

.mrgn-b4{
	margin-bottom: 40px;
}

.mrgn-b5{
	margin-bottom: 50px;
}

.workR{
	font-family: 'Work Sans', sans-serif;
}

.c-row{
	width: 100%;
}

p.sm{
	font-size: .9em;
}

p.xs{
	font-size: .8em;
}

.leftT{
	text-align: left;
}

.rightT{
	text-align: right;
}

.centerT{
	text-align: center;
}

.dsp-iblk{
	display: inline-block;
}

/* 
|-----------------------------------------
| Buttons
|-----------------------------------------
*/

button.btn-m,
div.btn-m{
	width: 130px;
	color: #016db6;
	border: 2px solid #016db6;
	padding: 8px 10px;	
	cursor: pointer;
	background-color: #fff;
	text-align: center;
	font-size: 1em;
	outline: none;
	-webkit-transition-duration: .2s;
	   -moz-transition-duration: .2s;
	    -ms-transition-duration: .2s;
	     -o-transition-duration: .2s;
	        transition-duration: .2s;
}

button.btn-m:hover,
div.btn-m:hover{
	background-color: #016db6;
	color: #fff;
}

/* Header */

header {
	100%;
}

#header-container {
	background-color: #fffff;
	width: 100%;
	padding-top: 25px !important;
	padding-bottom: 20px !important;
}


#header-container .logo {
	width: 30%;
	height: auto;
	padding:;
	background-color: ;
	display: inline-block;
}

#header-container .logo img {
	height: auto;
	width:190px;
}

#header-container .hamburger {
	background-color: ;
	width: 70%;
	height: auto;
	display: none;
	vertical-align: top !important;
}

#header-container .header-top-items {
	background-color: ;
	width: 70%;
	height: auto;
	display: inline-block;
	vertical-align: top !important;
}

#header-container .header-top-items .top-item {
	height: auto;
	width: 30%;
	margin-right: 3%;
	display: inline-block;
	background-color:  ;

}

#header-container.header-top-items .top-item:last-child {
	margin-right: 0;
}


#header-container .header-top-items .top-item img {
	height: 60px;
	background-color: ;
	display: inline-block;

}

#header-container .header-top-items .top-item .item-texts {
	display: inline-block;
	height: auto;
	width: 72%;
	margin-left: 8px;
	background-color: ;
	padding-top: 3%;
	vertical-align: top !important;

}

#header-container .header-top-items .top-item .item-texts h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: .8em;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#header-container .header-top-items .top-item .item-texts p {
	font-family: 'Open Sans', sans-serif;
	font-size: .8em;
	color: #016db6;
	font-weight: 400;
	line-height: 1.2em;
}
	
nav {
	height: auto;
	width: 100%;
	background-color: #016db6;
} 

nav .page-buttons {
	width: 75%;
	display: inline-block;
	vertical-align: top;
}

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

nav .tracker-page-button .button {
	background-color: #ffb902;
	position: absolute;
	color: #016db6;
	width: 230px;
	height: 85px;
	padding: 20px 30px 0px 30px;
	right: 0;
	text-align: center;

}

nav .tracker-page-button a:hover .button  {
	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;

	-webkit-box-shadow: inset 0px 2px 26px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 2px 26px -9px rgba(0,0,0,0.75);
	box-shadow: inset 0px 2px 26px -9px rgba(0,0,0,0.75);
}


nav .tracker-page-button .button h1 {
	color: #016db6;
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

nav .tracker-page-button img {
	height: 45px;
	margin-right: 4%;
	display: inline-block;
	vertical-align: top;
}


nav ul {
	height: auto;
	padding: 0;
}

nav ul li {}

nav ul li a {
	background-color: #016db6;
	color: #fff;
	min-width: 2%;
	height: 85px;
	padding: 30px 20px 0 20px;
	width: auto;
	text-align: center;
	display: block;
	border-top: solid 5px transparent;
	font-family: 'Work Sans', sans-serif;
	font-size: .8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;

} 

nav ul li a:hover,
nav ul li a.current {
	border-top: solid 5px #ffb902;
	-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 5px 23px -12px rgba(0,0,0,0.75);

}


#breadcrumbs {
	height: auto;
	width: 100%;
	background: #F2F2F2;
}

#breadcrumbs .breadcrumbs-content {
	width: 100%;
	height: auto;
}

#breadcrumbs .breadcrumbs-content .page-title{
	width: 50%;
	height: 80px;
	padding: 33px 30px 0 30px;
	display: inline-block;
	vertical-align: top;
}

#breadcrumbs .breadcrumbs-content .page-title h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: .8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	color: #222222;
}

#breadcrumbs .breadcrumbs-content .current-location{
	width: 50%;
	height: 80px;
	padding: 33px 0px 0 30px;
	display: inline-block;
	vertical-align: top;
	text-align: right;
}

#breadcrumbs .breadcrumbs-content .current-location a{
	font-family: 'Work Sans', sans-serif;
	font-size: .8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #222222;
	margin-right:10px;
	margin-left:10px;
}

#breadcrumbs .breadcrumbs-content .current-location a:first-child{
	margin-left:0px;
}


#breadcrumbs .breadcrumbs-content .current-location a:last-child{
	margin-right:0px;
}


/* ======== HOME */


#home {
	height: auto;
	width: 100%;
	
}

#home .hero {
	height: 600px;
	position: relative;

}

#home .hero .vertical-gradient-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    background: -moz-linear-gradient(left,  rgba(3,109,183,1) 0%, rgba(195,220,238,0) 76%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(3,109,183,1)), color-stop(76%,rgba(195,220,238,0)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left,  rgba(3,109,183,1) 0%,rgba(195,220,238,0) 76%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left,  rgba(3,109,183,1) 0%,rgba(195,220,238,0) 76%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left,  rgba(3,109,183,1) 0%,rgba(195,220,238,0) 76%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(3,109,183,1) 0%,rgba(195,220,238,0) 76%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036db7', endColorstr='#00ffffff',GradientType=1 );

}

#home .hero .hero-text {
	background-color: ;
	position: absolute;
	top: 17%;
	transform: translateY(17%);
	z-index: 4;
}

#home .hero .hero-text h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2.3em;
	font-weight: 600;
	color: #ffb902;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#home .hero .hero-text p {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #ffffff;
	width: 250px;
	background: ;
	line-height: 1.5em;
	margin-bottom: 20px;
}


#home .quick-links {
	height: auto;
	background-color: #ffffff;
	padding-top: 7% !important;
	padding-bottom: 7% !important;
}

#home .quick-links .quick-links-items {
	width: 100%;
	height: auto;
	background: ;
	display: inline-block;
}

#home .gradient-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 0;

	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(1,109,182,0.56) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(1,109,182,0.56)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(1,109,182,0.56) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(1,109,182,0.56) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(1,109,182,0.56) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(1,109,182,0.56) 100%);
}



#home .quick-links .quick-links-items .link-item {
	width: 30%;
	height: 500px;
	background-color: #016db6;
	display: inline-block;
	margin-right: 5%;
	overflow: hidden;
	position: relative;
}


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

#home .quick-links .quick-links-items .link-item .link-item-title {
	background-color: rgba(1,109,182,1);
	width: 80%;
	padding: 25px 0px 25px 55px;
	display: block;
	border-left: 3px solid #ffb902;
	color: #ffffff;
	
	position: relative;
	top: 50%;
	right: -20%;
	transform: translateY(50%);
	z-index: 2;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;

}

#home .quick-links .quick-links-items .link-item:hover .link-item-title{
	width: 90%;
	right: -10%;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

#home .quick-links .quick-links-items .link-item .link-item-title h1{
	font-family: 'Raleway', sans-serif;
	font-size: 1.3em;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#home .quick-links .quick-links-items .link-item .link-item-title p{
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #ffffff;
	width: auto;
	background: ;
	line-height: 1em;
	font-style: italic;
}



#home .get-quote {
	background-color: #016db6;
	min-height: 150px;
	width: 100%;
	position: relative;
	margin-top: 70px;

}

#home .get-quote .delivery-girl {
	background-color: #eee;
	width: 20%;
	display: inline-block;
	height: auto;
}

#home .get-quote .deliver-girl {
	width: 13%;
    position: absolute;
    left: 6%;
    bottom: 0;
}


#home .get-quote .delivery-girl .deliver-girl-holder {
	height: 1000px;
	position: absolute;
	z-index: 20;
}


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

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

#home .get-quote .get-quote-content p {
	font-family: 'Open Sans', sans-serif;
	font-size: .9em;
	font-weight: 400;
	color: #ffffff;
	width: auto;
	background: ;
	line-height: 1.3em;
	width: 90%;
}

#home .get-quote .get-quote-action {
	width: 15%;
	display: inline-block;

}

#home .get-quote .get-quote-action a {
	color: #ffffff;
	border: 2px solid #ffffff;
	padding: 17px 20px 17px 20px;
	width: 100%;
	display: block;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-size: .9em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

#home .get-quote .get-quote-action a:hover {
	background: #ffffff;
	color: #ffb902;


	-webkit-transition: all 300ms ease-in-out;
	     -o-transition: all 300ms ease-in-out;
	        transition: all 300ms ease-in-out;
	
}

/*#home .testimonial {
	height: 550px;
	position: relative;
	width: 100%;
}
*/

#home .testimonial {
    height: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
}

/*#home .testimonial-text {
	position: absolute;
	top: 18%;
	transform: translateY(5%);
	width: auto;
}*/


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

#home .testimonial-text h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 1.9em;
	margin-bottom: 30px;
	color: #636363;
}

#home .testimonial-text p {
    font-family: 'Work Sans', sans-serif;
    font-weight: 300;
    font-size: 2em;
    margin-bottom: 30px;
    width: 100%;
    color: #636363;
    width: 80%;
    font-style: italic;
}

#home .testimonial-text h3 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #016db6;
}

#home .testimonial-text .h3-light {
	font-weight: 400 !important;
}

#home .testimonial .vertical-gradient-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(33%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}


#home .testimonial img {
    position: absolute;
    height: 100%;
    /* width: 70%; */
    /* min-width: 50%; */
    /* right: 0; */
    right: -71px;
}

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

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

#home .latest-blog {
	background: #ffffff;
	min-height: 200px;
	padding-top: 7% !important;
	padding-bottom: 7% !important;
}

#home .latest-blog .latest-blog-title {
	background: transparent;
	margin: 0 auto;
	width: 88%;
	margin-bottom: 5%;
}

#home .latest-blog .latest-blog-title h1 {
	text-align: center;
	font-family: 'Work Sans', sans-serif;
	font-size: 2em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #252525;

}

#home .latest-blog .latest-blog-title .blog-title-border {
	height: 30px;
	width: 70px;
	background: transparent;
	display: block;
	margin: 0 auto;
	border-bottom: solid 3px #016db6;
}

#home .latest-blog .latest-blog-items {
	background: ;
	width: 88%;
	margin: 0 auto;
}

#home .latest-blog .latest-blog-item {
	width: 31%;
	background: #016db6;
	height: auto;
	display: inline-block;
	margin-right: 2.5%;
	position: relative;
	vertical-align: top;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

#home .latest-blog .latest-blog-item:hover {
	-webkit-box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;

	cursor: pointer;
}



#home .latest-blog .latest-blog-item:nth-child(3n+3) {
	margin-right: 0;
}

#home .latest-blog .latest-blog-item .blog-item-avatar {
	position: absolute;
	width: 50px;
	border: 3px solid #fefefe;
	top: 46%;
	left: 8%;
}


#home .latest-blog .latest-blog-item .blog-item-thumb {
	height: 240px;
}

#home .latest-blog .latest-blog-item .blog-item-texts {
	background: #eeeeee;
	padding: 60px 30px 40px 30px;
	min-height: 270px;
}

#home .latest-blog .latest-blog-item .blog-item-texts h1 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: .9em;
	text-transform: uppercase;
	color: #444444;
	line-height: 1.2em;
	letter-spacing: 1px;
	margin-bottom: 4%;
}

#home .latest-blog .latest-blog-item .blog-item-texts h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: .7em;
	text-transform: uppercase;
	font-style: italic;
	color: #ffb902;
	margin-bottom: 3%;
}

#home .latest-blog .latest-blog-item .blog-item-texts p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: .9em;
	line-height: 2em;
	color: #444444;
}





/* ======== ABOUT */

#about {
	height: auto;
	width: 100%;
}

#about .about-slide-one {
	width: 100%;
	height: auto;
}

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

}

#about .about-slide-one .slide-one-bg {
	width: 50%;
	height: auto;
	display: inline-block;
	position: relative;
	vertical-align: bottom;

}

#about .about-slide-one .slide-one-bg .deliver-man {
	 width: 95%;
    transform: translateY(4px);
}

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

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

#about .about-slide-one .slide-one-texts .welcome-text h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2.5em;
	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.7em;
    color: #016db6;
    margin-bottom: 20px;
    width: 90%;
}


#about .about-slide-two {
	height: auto;
    position: relative;
    background: url(../images/about/trust-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #FAF3ED;
    padding: 5% 0;
}

#about .slide-two-text {
	width: 45%
}

#about .slide-two-text .trust-title {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.9em;
	margin-bottom: 50px;
	text-transform: uppercase;
	color: #016db6;
}

#about .slide-two-text h3 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #016db6;
}

#about .slide-two-text .h3-light {
	font-weight: 400 !important;
}


#about .about-slide-two .trust {
	height: auto;
	width: 100%;
}


#about .about-slide-two .trust .trust-item {
	height: auto;
	width: 100%;
	padding-bottom: 2%;
	padding-top: 2%; 
}

#about .about-slide-two .trust .trust-item:first-child {
	padding-top: 0%; 
}

#about .about-slide-two .trust .trust-item .item-thumb {
	height: auto;
	width: 10%;
	color: #fff;
	display: inline-block;
	margin-right: 2.5%;
}

#about .about-slide-two .trust .trust-item .item-thumb .img {
	height: 60px;
	display: block;

}

#about .about-slide-two .trust .trust-item .item-info {
	height: auto;
	width: 87.5%;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

#about .about-slide-two .trust .trust-item .item-info h1 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: 1.5em;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #636363;
}


#about .about-slide-two .trust .trust-item .item-info p {
	font-family: 'Work Sans', sans-serif;
	font-weight: 300;
	font-size: 1em;
	line-height: 1.8em;
	color: #636363;
}




/* ======== ADVISORY BOARD */

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


#advisory-board .advisory-board-entries {
	background: ;
	width: 88%;
	margin: 0 auto;
}


#advisory-board .advisory-board-post {
	width: 31%;
	background: #016db6;
	height: auto;
	display: inline-block;
	margin-right: 2.5%;
	margin-bottom: 6%;
	position: relative;
	vertical-align: top;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}



#advisory-board .advisory-board-post:hover {
	cursor: pointer;

	-webkit-box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 69px -19px rgba(0,0,0,0.75);

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}


#advisory-board .advisory-board-post:nth-child(3n+3) {
	margin-right: 0;
}

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

#advisory-board .advisory-board-post .post-item-avatar {
	position: absolute;
	width: 50px;
	border: 3px solid #fefefe;
	top: 46%;
	left: 8%;
}


#advisory-board .advisory-board-post .post-item-thumb {
	height: 240px;
}

#advisory-board .advisory-board-post .post-item-texts {
	background: #eeeeee;
	padding: 60px 30px 40px 30px;
	min-height: 270px;
}

#advisory-board .advisory-board-post .post-item-texts h1 {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: .9em;
	text-transform: uppercase;
	color: #444444;
	line-height: 1.2em;
	letter-spacing: 1px;
	margin-bottom: 4%;
}

#advisory-board .advisory-board-post .post-item-texts h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 600;
	font-size: .7em;
	text-transform: uppercase;
	font-style: italic;
	color: #ffb902;
	margin-bottom: 3%;
}

#advisory-board .advisory-board-post .post-item-texts p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: .9em;
	line-height: 2em;
	color: #444444;
}


/* ======== PICK-UP LOCATIONS */

#pickup-locations {
	width: 100%;
	background: #ffffff;
	min-height: 200px;
	padding-top: 7% ;
	padding-bottom: 7%;
}


#pickup-locations .branch-locator {
	min-height: 200px;

}

#pickup-locations .branch-locator .locator-plugin {
	width: 90%;
	margin: 0 auto;
	height: auto;
	margin: 100px;
}

#pickup-locations .branch-locator .locator-plugin img {
	width: 100%;
}


#pickup-locations .pickup-branches {
	min-height: 200px;
	padding-top: 3%;

}

#pickup-locations .pickup-branches .branches {
	width: 100%;
	margin: 0 auto;
	height: auto;
}

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

#pickup-locations .pickup-branches .branches .branch {
	width: 22.5%;
	min-height: 200px;
	display: inline-block;
	margin-left: 3.33333333%;
	margin-bottom: 4%;
	background: #f7f7f7;
	vertical-align: top;
	padding: 2% 1% 2% 1%;

}

#pickup-locations .pickup-branches .branches .branch:nth-child(4n+1) {
	margin-left: 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: 0;
}

#pickup-locations .pickup-branches .branches .branch h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	color: #454545;
	margin-bottom: 5%;
}

#pickup-locations .pickup-branches .branches .branch h2 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #454545;
}

#pickup-locations .pickup-branches .branches .branch ul {
	padding-bottom: 30px;
	width: 100%;
	border-bottom: 1px #A2A2A2 solid;
	margin-bottom: 10px;
}

#pickup-locations .pickup-branches .branches .branch li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 3%;
	font-family: 'Work Sans', sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #454545;
}

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

#pickup-locations .pickup-branches .branches .btn {
	display: none;
    width: 100px;
    margin: 15px auto 5px auto;
}

#pickup-locations .pickup-branches .branches .btn > div {
	font-size: .8em;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    background: #ffb902;
    color: #333;
}

#pickup-locations .address-box .item {
    font-weight: 600;
}

#pickup-locations .address-box .add-content {
    line-height: 1.5em;
    width: 100%;
    padding-top: 2%;
}

.add-content p {
    margin: 4% 0;
}







/* ======== CONTACT */


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


#contact .contact-slide-one {
	height: 550px;
	position: relative;

	background: url(../images/contact/flipped-ship2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #EEEEEE;
}

#contact .slide-one-text {
	position: absolute;
	top: 19%;
	transform: translateY(-19%);
	width: auto;
}

#contact .slide-one-text h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 900;
	font-size: 2.3em;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
}

#contact .slide-one-text p {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.7em;
	margin-bottom: 30px;
	width: 35%;
	color: #ffffff;
}

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

#contact .contact-overlay-slide-wrapper {
	width: 100%;
	height: auto;
	position: relative;
	height: 100%; 

}

#contact .contact-overlay-slide {
	width: 85%;
	height:auto;
	background-color: #016db6;
	position: relative;
	margin: 0 auto;
	transform: translateY(-217px);

	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);

	border-radius: 10px 10px 10px 10px
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#contact .contact-overlay-slide .left-content {
	width: 60%;
	min-height: 754px;
	height:auto;
	background-color: #f9f7f9;
	display: inline-block;
	vertical-align: top;

	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}

#contact .top {
	padding: 10% 10% 0% 10%;
	background-color: #ffffff;

	border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 0px 0px 0px;
	-webkit-border-radius: 10px 0px 0px 0px;
}

#contact .bottom {
	padding: 5% 10% 10% 10%;
	background-color: #F9F7F9;

	border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	-webkit-border-radius: 0px 0px 0px 10px;
}


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


#contact .contact-overlay-slide .left-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2em;
	font-weight: 600;
	text-transform: uppercase;
	color: #016db6;
	margin-bottom: 3%;
}

#contact .contact-overlay-slide .left-content h2 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.4em;
	font-weight: 600;
	text-transform: uppercase;
	color: #646464;
	margin-bottom: 3%;
}

#contact .contact-overlay-slide .left-content p {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #242424;
	margin-bottom: 3%;
}

#contact .contact-overlay-slide .left-content a {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #016db6;
	margin-bottom: 3%;
}


#contact .contact-overlay-slide .left-content .ask-bar {
	height: auto;
	width: 100%;
	background: #ccc;
	border: 1px solid #016db6;
	position: relative;
}

#contact .ask-bar .ask-input {
	width: 75%;
	background: blue;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	position: absolute;
}

#contact .ask-bar .ask-input input {
	width: 100%;
	border: none;
	padding: 2.6% 3%;
	display: block;
	box-sizing: border-box;
	height: 100%;

	font-family: 'Work Sans', sans-serif;
	font-size: 1.3em;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}


#contact .ask-bar .ask-input input:focus {
	background: #eeeeee;
	border: none;
	outline: none;
}

#contact .ask-bar .ask-button {
	width: 25%;
	padding: 2% 2%;
	background: #ffb902;
	display: block;
	vertical-align: top;
	margin-right: 0;
	margin-left: auto;
	border: none;

	text-align: center;
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 600;
	color: #016db6;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}


#contact .ask-bar .ask-button:hover  {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 22px -4px rgba(0,0,0,0.42);
	-moz-box-shadow: inset 0px 0px 22px -4px rgba(0,0,0,0.42);
	box-shadow: inset 0px 0px 22px -4px rgba(0,0,0,0.42);
}


#contact .contact-overlay-slide .right-content {
	width: 40%;
	height:100%;
	background-color: #016db6;
	display: inline-block;
	vertical-align: top;
	padding: 7% 6% 7% 6%;
	position: relative;

	border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}

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

#contact .contact-overlay-slide .right-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2em;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffb902;
	margin-bottom: 3%;
}

#contact .contact-overlay-slide .right-content .h1-light {
	font-weight: 400;
	color: #ffffff;

}


#contact .contact-overlay-slide .right-content h2 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.4em;
	font-weight: 600;
	text-transform: uppercase;
	color: #646464;
	margin-bottom: 3%;
}

#contact .contact-overlay-slide .right-content p {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #242424;
	margin-bottom: 3%;
}

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


#contact .right-content .contact-detail-item {
	width: 100%;
	height: auto;
	margin-bottom: 30%;
}

#contact .right-content .contact-detail-item:last-child {
	margin-bottom: 0%;
}

#contact .right-content .contact-detail-item .icon {
	width: 30%;
	height: auto;
	display: inline-block;
	vertical-align: top;
}

#contact .right-content .contact-detail-item .icon .img {
	height: 45px;
	display: block;
}



#contact .right-content .contact-detail-item .icon i {
	font-size: 3.5em;
	color: #ffb902;
}


#contact .right-content .contact-detail-item .info {
	width: 70%;
	display: inline-block;
	vertical-align: top;
}

#contact .right-content .contact-detail-item .info ul {
	width: 100%;
}

#contact .right-content .contact-detail-item .info li {
	display: list-item;
	list-style-type: none;
	margin-bottom: 6%;
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #ffffff;
}

#contact .right-content .contact-detail-item .info li:last-child {
	margin-bottom: 0%;
}



/* ======== TRACKER */


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


#tracker .tracker-slide-top {
	height: 550px;
	position: relative;
}

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

#tracker .slide-top-text h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 800;
	font-size: 2.3em;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
}

#tracker .slide-top-text p {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.7em;
	margin-bottom: 30px;
	width: 45%;
	color: #ffffff;
}


#tracker .package-tracker {
	width: 100%;
	min-height: 500px;
	position: relative;
	margin-bottom: -100px;	
}

#tracker .package-tracker-wrapper {
	width: 100%;
	height: auto;
	position: relative;
	height: 100%;
}

#tracker .package-tracker-overlay {
	width: 83%;
	height: auto;
	position: relative;
	transform: translateY(-230px);
	vertical-align: top;
	margin: 0 auto;

	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;

	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.45);
}

#tracker .package-tracker-content {
	width: 100%;
	height: 100%;
	background: #025894;

	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#tracker .left-content {
	padding: 3% 4%;
	width: 35%;
	height:100%;
	background-color: #025894;
	display: inline-block;
	vertical-align: top;

	border-radius: 10px 0px 10px 10px;
	-moz-border-radius: 10px 0px 10px 10px;
	-webkit-border-radius: 10px 0px 10px 10px;
}

#tracker .left-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2.2em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}

#tracker .right-content {
	padding: 3% 3% 10% 3%;
	width: 65%;
	height:100%;
	min-height: 700px;
	background-color: #016db6;
	display: inline-block;
	vertical-align: top;

	border-radius: 0px 10px 10px 0px ;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
}

#tracker .right-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2.2em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}

#tracker .right-content p {
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #ffffff;
	margin: 3% 0%;
}

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

}

#tracker .invoice-bar .invoice-input {
	width: 72%;
	background: blue;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	position: absolute;
}

#tracker .invoice-bar .invoice-input input[type=text] {
	width: 100%;
	border: none;
	padding: 2% 3%;
	display: block;
	box-sizing: border-box;
	height: 100%;
	border: 1px solid transparent;

	font-family: 'Work Sans', sans-serif;
	font-size: 1.3em;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

#tracker .invoice-bar .invoice-input input[type=text]:focus {
	border: 1px solid #ffb902;
	outline: none;

	-webkit-box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
	-moz-box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
	box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
}

#tracker .invoice-bar .invoice-button {
	width: 25%;
	background: #ffb902;
	display: block;
	vertical-align: top;
	margin-right: 0;
	margin-left: auto;
}

#tracker #trackingMessage {
	margin-bottom: 0px;
}

#tracker #trackingBtn > div {
	width: 100%;
	border: none;
	padding: 10% 3%;
	box-sizing: border-box;
	height: 100%;
	background: #ffb902;

	text-align: center;
	font-family: 'Work Sans', sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	color: #016db6;

	-webkit-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
}

#tracker #trackingBtn > div {
	background: #F5AF00;
	cursor: pointer; /* cursor: hand; for IE5 */
}

#tracker #trackingBtn > div {
	background: #F5AF00;
	cursor: pointer; /* cursor: hand; for IE5 */
	-webkit-box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
	-moz-box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
	box-shadow: inset 0px 0px 37px -5px rgba(0,0,0,0.32);
}

#tracker #trackingResult {
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;

	-webkit-transform: translateY(5%);
	   -moz-transform: translateY(5%);
		-ms-transform: translateY(5%);
			transform: translateY(5%);

    opacity: 0;
    /* IE Fix */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    zoom: 1; 
}

#tracker #trackingResult.show {
	visibility: visible;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);

    opacity: 1;
    /* IE Fix */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
    zoom: 1; 
}

#tracker .invoice-result {
	width: 65%;
}

#tracker .right-content .invoice-result h1{
	font-family: 'Work Sans', sans-serif;
	font-size: 1.8em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffb902;
	padding-bottom: 2%;
	border-bottom: dotted 2px #ffffff;
}

#tracker .invoice-result .result-item {
	margin-top: 6%;
	margin-bottom: 6%;
}


#tracker.result-item:last-child {
	margin-bottom: 0%;
}

#tracker .invoice-result .result-item h2{
	font-family: 'Work Sans', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}

#tracker .invoice-result .result-item p{
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #ffffff;
	margin: 1% 0% 0% 0%;
}


/* ======== BLOG POST */


#blog-post {
	width: 100%;
	background: #ffffff;
	min-height: 200px;
}

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

#blog-post .post {
	width: 100%;
	min-height: 500px;
	position: relative;
	margin-bottom: -100px;
}

#blog-post .post-wrapper {
	width: 100%;
	position: relative;
	height: 100%;
}

#blog-post .post-overlay {
	width: 60%;
	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;

	
}

#blog-post .post-content {
	padding: 3% 3% 12% 3%;
	height: auto;

}

#blog-post .post-content h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 2.2em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #016db6;
}

#blog-post .post-content h2 {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.2em;
	font-style: italic;
	letter-spacing: 1px;
	color: #ffb902;
}


#blog-post .post-content p {
	font-family: 'Work Sans', sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #242424;
	margin-bottom: 6%;
	margin-top: 6%;
	display: block;
}

#blog-post .post-content p:first-child {
	margin-top: 0%;
}

/*
|----------------------------------------------
| Ship with us page
| sh - Ship
|----------------------------------------------
*/

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


#ship .ship-slide-one {
	height: 550px;
	position: relative;
}

#ship .slide-one-text {
	position: absolute;
	top: 19%;
	transform: translateY(-19%);
	width: auto;
}

#ship .slide-one-text h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 900;
	font-size: 2.3em;
	margin-bottom: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
}

#ship .slide-one-text p {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.7em;
	margin-bottom: 30px;
	width: 35%;
	color: #ffffff;
}

.sh-container{
	width: 900px;
	max-width: 100%;
	min-height: 500px;
	background-color: #FFF;
	margin-top: -150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	text-align: center;
	position: relative;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	        -webkit-box-shadow: 0px 0px 32px -12px rgba(0,0,0,0.75);
	        -moz-box-shadow: 0px 0px 32px -12px rgba(0,0,0,0.75);
	        box-shadow: 0px 0px 32px -12px rgba(0,0,0,0.75);
	padding: 40px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}


.sh-title{
	width: 33%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #016db6;
	color: #016db6;
	padding: 13px 10px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.sh-title.active{
	background-color: #016db6;
	color: #fff;
}

.sh-title:first-child{
	-webkit-border-top-left-radius: 5px;
	        border-top-left-radius: 5px;
	    -webkit-border-bottom-left-radius: 5px;
	            border-bottom-left-radius: 5px;
}

.sh-title:last-child{
	-webkit-border-top-right-radius: 5px;
	        border-top-right-radius: 5px;
	    -webkit-border-bottom-right-radius: 5px;
	            border-bottom-right-radius: 5px;
}

.sh-info{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 20px;
	display: none;
}

.sh-info.active{
	display: block;
}

.sh-left-form,
.sh-right-form{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.sh-review-holder{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.md-container{
	max-width: 900px;
}

.md-col50{
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

/*
|----------------------------------------------
| Contact Form
|----------------------------------------------
*/

#contactForm input,
#contactForm textarea{
	width: 90%;
	margin: 10px 0px;
	border: 0px;
	padding: 10px 10px;
	outline: none;
	-webkit-box-shadow: inset 0px 0px 32px -18px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 32px -18px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 32px -18px rgba(0,0,0,0.75);
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
}

#contactForm input::placeholder,
#contactForm textarea::placeholder{
	color: gray;
}

#form-message{
	display: none;
	background-color: #ffb902;
	margin: 10px 0px;
	padding: 10px 0px;
	color: #fff;
	font-weight: bold;
}

#modaltrig,
#contactBtn{
	visibility: hidden;	
}

textarea.fx-height{
	height: 125px;
}

/* === FOOTER */


footer {
	height: auto;
	width: 100%;
	background: #191919;
	padding-top: 4% !important;
	padding-bottom: 4% !important;
}

footer .footer-content {
	width: 88%;
	height: auto;
	margin: 0 auto;
}

footer .footer-content .footer-item {
	width: 30%;
	height:  auto;
	display: inline-block;
	margin-right: 5%;
	padding: 0 3% 0 3%;
	vertical-align: top;
}

footer .footer-content .footer-item:nth-child(3n+3) {
	margin-right: 0;
}

footer .footer-content .footer-item h1 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 300;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: -1px;
}

footer .footer-content .footer-item .item-title-border {
	height: 20px;
	width: 50px;
	display: block;
	border-bottom: solid 3px #016db6;
	margin-bottom: 7%;
}

footer .footer-content .footer-item p {
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5em;
	color: #ffffff;
	text-align: justify;
}

footer .footer-content .footer-item .recent-posts-items {
	height: auto;
	width: 100%;
}


footer .footer-content .footer-item .recent-posts-items .recent-post {
	height: auto;
	width: 100%;
	border-bottom: solid #373737 2px;
	padding-bottom: 6%;
	padding-top: 4%; 
}

footer .footer-content .footer-item .recent-posts-items .recent-post:first-child {
	padding-top: 0%; 
}

footer .footer-content .footer-item .recent-posts-items .recent-post .recent-post-thumb {
	height: auto;
	width: 25%;
	color: #fff;
	display: inline-block;
	margin-right: 2.5%;
}

footer .footer-content .footer-item .recent-posts-items .recent-post .recent-post-thumb .img {
	height: 70px;
	display: block;
}

footer .footer-content .footer-item .recent-posts-items .recent-post .recent-post-info {
	height: auto;
	width: 72.5%;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

footer .footer-content .footer-item .recent-posts-items .recent-post .recent-post-info h1 {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: .9em;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 1px;
	margin-bottom: 3%;
}


footer .footer-content .footer-item .contact-items {
	height: auto;
	width: 100%;
}


footer .footer-content .footer-item .contact-items .contact-item {
	height: auto;
	width: 100%;
	padding-bottom: 4%;
	padding-top: 4%; 
}

footer .footer-content .footer-item .contact-items .contact-item:first-child {
	padding-top: 0%; 
}

footer .footer-content .footer-item .contact-items .contact-item .item-thumb {
	height: auto;
	width: 15%;
	color: #fff;
	display: inline-block;
	margin-right: 2.5%;
}

footer .footer-content .footer-item .contact-items .contact-item .item-thumb i {
    font-size: 2em;
    color: #ffffff;
}

footer .footer-content .footer-item .contact-items .contact-item .item-thumb .img {
	height: 30px;
	display: block;

}

footer .footer-content .footer-item .contact-items .contact-item .item-info {
	height: auto;
	width: 82.5%;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

footer .footer-content .footer-item .contact-items .contact-item .item-info h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: .9em;
	line-height: 1.5em;
	color: #ffffff;
	letter-spacing: 0px;
	margin-bottom: 3%;
	text-transform: none !important;
}

/*STORE LOCATOR*/
#map{
	height: 550px;
	width: 100%;
}

.locator-plugin > *{
	display: inline-block;
}

.locator-plugin{
    width: 90%;
    margin: 0 auto;
    height: auto;
    /* padding-bottom: 3%; */
    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    margin-bottom: 50px;
    overflow: hidden;
    border-radius: 5px;
    padding-bottom: none !important:;
}

.mapleft{
	padding: 30px 10px;
	width: 30%;
	vertical-align: top;
}

.mapright{
	width: 70%;
}

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

.find {
	text-align: center;
}

.address-box {
	text-align: center;
}

.add-content > *{
	font-family: 'Open-sans',sans-serif;
	color: #555;
}

.add-header{
    color: #333;
    padding-top: 5%;
    font-weight: 600;
}




/*---------------- */

.chosen-container .chosen-results {
    padding: 2% !important;
    width: 100% !important;
}

#pickup-locations .branch-locator .locator-plugin {
    width: 85%;
    margin: 0 auto;
    height: auto;
    margin: 5% 0;
}

#store-selected-box {
	width: 100%;
}





/*------------ RESPONSIVE ON LOW RES DESKTOP*/

/*HEADER TOP ITEMS*/


@media screen and (min-device-width : 769px) and (max-device-width : 979px)  {

#header-container .header-top-items .top-item .item-texts h1 {
    font-size: .6em;
}

#header-container .header-top-items .top-item .item-texts p {
    font-size: .6em;
}

#header-container .header-top-items .top-item img {
    height: 40px;
}

#header-container .header-top-items .top-item .item-texts {
    width: 60%;
}


 }


 @media screen and (min-device-width : 980px) and (max-device-width : 1399px)  {

#header-container .header-top-items .top-item .item-texts h1 {
    font-size: .7em;
}

#header-container .header-top-items .top-item .item-texts p {
    font-size: .7em;
}

#header-container .header-top-items .top-item img {
    height: 40px;
}

#header-container .header-top-items .top-item .item-texts {
    width: 70%;
}


 }


/* NAVIGATION */


 @media screen and (min-device-width : 925px) and (max-device-width : 1267px)  {

nav ul li a {
    padding: 30px 20px 0 20px;
    font-size: .6em;
}

nav .tracker-page-button .button {
    width: 200px;
    padding: 25px 8px 0px 8px;
}

nav .tracker-page-button .button h1 {
    font-size: .8em;
}

nav .tracker-page-button img {
    height: 32px;
}



 }


  @media screen and (min-device-width : 780px) and (max-device-width : 924px)  {

nav ul li a {
    padding: 30px 12px 0 12px;
    font-size: .6em;
}

nav .tracker-page-button .button {
    width: 150px;
    padding: 25px 8px 0px 8px;
}

nav .tracker-page-button .button h1 {
    font-size: .8em;
}

nav .tracker-page-button img {
    height: 32px;
}



 }


 /* NAVIGATION */


 @media screen and (min-device-width : 2088px){

 #home .testimonial .vertical-gradient-overlay {
    background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(248,248,248,1) 58%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(58%, rgba(248,248,248,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(248,248,248,1) 58%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(248,248,248,1) 58%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(248,248,248,1) 58%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(248,248,248,1) 58%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}	


 }


  @media screen and (min-device-width : 1740px) and (max-device-width : 2087px)  {

#home .testimonial .vertical-gradient-overlay {
    background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 53%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(53%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 53%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 53%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 53%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 53%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}

 }


  @media screen and (min-device-width : 1460px) and (max-device-width : 1739px)  {

#home .testimonial .vertical-gradient-overlay {
    background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(50%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}

 }


  @media screen and (min-device-width : 1300px) and (max-device-width : 1459px)  {

#home .testimonial .vertical-gradient-overlay {
	background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(245,245,245,1) 44%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(44%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(245,245,245,1) 44%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(245,245,245,1) 44%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(245,245,245,1) 44%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(245,245,245,1) 44%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}

 }



 @media screen and (min-device-width : 1150px) and (max-device-width : 1299px)  {


#home .testimonial .vertical-gradient-overlay {
	background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 36%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(36%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 36%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 36%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 36%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 36%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}

 }


  @media screen and (min-device-width : 1050px) and (max-device-width : 1149px)  {

#home .testimonial .vertical-gradient-overlay {
	background: rgba(238,238,238,1);
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(238,238,238,1)), color-stop(33%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(244,244,244,1) 33%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=1 );
}

 }



