* { box-sizing: border-box; }
img { max-width: 100%; }
p, li { font-family: 'Montserrat', sans-serif; font-size: 16px; letter-spacing: 0.5px; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; font-family: 'Montserrat', sans-serif; line-height: 1.0; font-weight: 700; }
.vert-center { position: relative; top: 50%; transform: translateY(-50%); }
*:focus, button:focus { outline: 0px; }
a:focus, a:hover { text-decoration: none; }


nav.navbar {
	display: none;
}

@font-face {
    font-family: 'Gobold-Bold-Italic-Italic';
    src:url('fonts/Gobold-Bold-Italic-Italic.ttf.woff') format('woff'),
        url('fonts/Gobold-Bold-Italic-Italic.ttf.svg#Gobold-Bold-Italic-Italic') format('svg'),
        url('fonts/Gobold-Bold-Italic-Italic.ttf.eot'),
        url('fonts/Gobold-Bold-Italic-Italic.ttf.eot?#iefix') format('embedded-opentype'); 
        font-weight: normal;
        font-style: normal;
}

.navbar-toggleable-md .navbar-nav {
    flex-direction: row;
    margin-top: 0;
	margin-bottom: 0;
	margin-left: 10%;
	margin-right: 10%;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.bg-inverse {
    background-color: #192435!important;
	background-image: url('img/nav-bg.png');
	background-size: auto 100%;
	background-repeat: repeat-x;
}

.wrapper-navbar {
	position: absolute;
	top: 654px;
	width: 100%;
}

.hero {
	height: 654px;
	background-color: rgba(79, 98, 113, 0.8);
	background-image: url('img/main-bg.jpg');
	background-size: cover;
	background-position: center top;
	margin-bottom: 0px;
	position: relative;
}

li.menu-item {
	font-size: 18px;
	letter-spacing: 0px;
}

.yellow-stripe {
	height: 88px;
	width: 100%;
	background-image: url('img/yellow-stripe.png');
	background-size: 100% 100%;
	position: relative;
	top: 167px;
	z-index: 1;
}

.et-logo {
	background-color: transparent;
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -176px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
	z-index: 2;
}

.et-logo-color {
	background-color: deeppink;
}

.et-logo img {
	width: 352px;
}

.wrapper-navbar-add {
    position: fixed;
    top: 0;
	z-index: 3;
}

.hero-add {
	margin-bottom: 0px;
	margin-top: 56px;
}

.navbar-nav {
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.navbar-nav-add {
    margin: inherit !important;
	margin-left: auto! important;
    margin-right: 1% !important;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.navbar-inverse .navbar-nav .nav-link {
    color: hsla(0,0%,100%,.5);
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 9px 18px;
	color: #f0b419;
}

.et-logo-add {
    position: fixed;
    left: 60px;
    margin-left: 0px;
    width: 108px;
    top: 10px;
    z-index: 3;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.et-logo-add {
	display: none;
}

.lrc {
	text-align: center;
	margin-top: 100px;
	position: absolute;
	width: 100%;
	bottom: 95px;
}

.lrc h1, .lrc h4 {
	color: #f0b419;
	text-shadow: 4px 4px 4px black;
	text-transform: uppercase;
	font-weight: 700;
}

.lrc h1, .subpage-hero h2 {
	margin-bottom: 13px;
	font-size: 74px;
}

.lrc h4 {
	font-size: 40px;
}

/* effect-shine */
a.nav-link:hover, .shine-hover:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }
  
  to {
    -webkit-mask-position: -50%;
  }
}

.big-link {
	width: 100%;
	height: auto;
	display: block;
}

.home-text {
	background-color: #30353c;
	padding: 50px 0px;
	text-align: center;
	display: none;
}

.home-text p {
	line-height: 2.0;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
}

.home-text p a {
	color: #f4b81d;
}

.home-text p a:hover {
	color: #6fa0ec;
}

p span, .home-text p span {
	color: #f4b617;
}

.block-height { height: 615px; }

.image-block {
	background-color: #858b94;
	float: left;
	width: 50%;
	background-size: cover;
	background-position: center center;
}

.text-block {
	background-color: white;
	float: right;
	width: 50%;
	background-position: 12px 12px;
	background-size: auto 65%;
	background-repeat: no-repeat;
	padding: 3% 5% 3% 8%;
	position: relative;
}

.two-block-row:nth-child(1) .text-block { background-image:url('img/bg-01.png'); }

.two-block-row:nth-child(2) .image-block { float: right; }
.two-block-row:nth-child(2) .text-block { background-image:url('img/bg-02.png'); float: left; }

.two-block-row:nth-child(3) .text-block { background-image:url('img/bg-03.png'); }

.two-block-row:nth-child(4) .image-block { float: right; }
.two-block-row:nth-child(4) .text-block { background-image:url('img/bg-04.png'); float: left; }

.two-block-row:nth-child(5) .text-block { background-image:url('img/bg-05.png'); }

.two-block-row:nth-child(6) .image-block { float: right; }
.two-block-row:nth-child(6) .text-block { background-image:url('img/bg-06.png'); float: left; }

.two-block-row:nth-child(7) .text-block { background-image:url('img/bg-07.png'); }

.two-block-row:nth-child(8) .image-block { float: right; }
.two-block-row:nth-child(8) .text-block { background-image:url('img/bg-08.png'); float: left; }

.two-block-row:nth-child(9) .text-block { background-image:url('img/bg-09.png'); }

.text-block h6, .home-safety h6, .numbers-plus h6, .gray-section h6, .white-section h6 {
	padding: 4px 0 4px 20px;
	border-left: 5px solid #f0b419;
	font-size: 16px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #f4b81d;
}

.text-block h3 {
	padding: 4px 0 4px 20px;
	border-left: 5px solid #f0b419;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #192233;
}

.text-block p {
	color: #636363;
}

.home-lower-blue {
	background-image: url('img/home-lower-blue.jpg');
	background-size: cover;
	background-position: center center;
	padding: 100px 0px;
	text-align: center;
}

.home-lower-blue h2 {
	font-family: 'Gobold-Bold-Italic-Italic', sans-serif;
	font-size: 120px;
	color: #f4b81d;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -7px;
	margin: 20px 0px 35px;
}

.home-lower-blue p {
	color: white;
	text-transform: uppercase;
	line-height: 2.0;
	font-weight: 700;
}

.home-safety {
	background-color: white;
	padding: 60px 0px;
	background-image: url('img/bg-03.png');
	background-size: auto;
	background-position: 10px 10px;
	background-repeat: no-repeat;
	text-align: center;
}

.home-safety h6 {
	border-left: 0px;
}

img.u8760 {
	margin: 20px 0px;
}

.home-safety p {
	font-size: 20px;
	color: #02111e;
}

img.line-sep {
	display: block;
	margin: 30px auto;
}

.et-button {
	padding: 14px 20px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #f4b81d;
	font-size: 18px;
	letter-spacing: 1px;
	border: 0px;
	width: 300px;
	font-family: 'Montserrat', sans-serif;
	position: relative;
	height: 55px;
	overflow: hidden;
}

.et-button:after {
	display: inline-block;
	right: 40px;
	top: 17px;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 11px solid white;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.et-button:hover {
	color: #192435;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.et-button:hover:after {
	transform: rotate(405deg);
	right: -2px;
	top: 40px;
	border-left: 11px solid #192435;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.footsie {
	background-color: #192435;
	padding: 30px 0 90px 0;
	text-align: center;
}

.footsie h5 {
	font-size: 18px;
	color: white;
	margin-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.footsie h6 {
	font-size: 18px;
	color: #f4b81d;
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.footsie span {
	margin-left: 10px;
	margin-right: 10px;
}

.footsie .site-by {
	font-size: 14px;
	color: #a6aab1;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: 700;
}

.footsie .site-by a {
	color: white;
	font-weight: bold;
	padding: 8px 0px;
	background-color: transparent;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
	background-image: url(img/stick-logo.png);
	background-position: -62px -4px;
	background-repeat: no-repeat;
	background-size: 60px auto;
}

.footsie .site-by a:hover {
	background-color: #8dc53e;
	color: black;
	padding: 8px 24px;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
	background-position: 98px -4px
}

.et-button-2 {
	border: 0px;
	background-color: transparent;
	padding: 8px 85px 8px 36px;
	height: 49px;
	color: #f4b81d;
	position: absolute;
	bottom: 0;
	right: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: -1.5px;
	font-family: 'Gobold-Bold-Italic-Italic', sans-serif;
	background-image: url('img/button-part.png');
	background-size: 49px 49px;
	background-position: center right;
	background-repeat: no-repeat;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
	overflow: hidden;
}

.et-button-2:after {
    content: '';
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid white;
    position: absolute;
    right: 16px;
    top: 12px;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.et-button-2:hover {
	background-color: #192233;
	color: white;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.et-button-2:hover:after {
	border-left: 12px solid #192233;
	transform: rotate(405deg);
    right: -2px;
    top: 33px;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.wrapper-nav-subpages {
    top: 0px;
    z-index: 5;
	position: relative;
}

.wrapper-nav-subpages .navbar-toggleable-md .navbar-nav {
    margin-left: auto;
    margin-right: 0%;
}

.wrapper-nav-subpages .navbar { text-align: right; }

.header-phone {
	text-align: right;
	height: 46px;
	position: relative;
	padding: 14px 56px 14px 0px;
	font-size: 18px;
	line-height: 1.0;
	color: #f0b419;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
    text-shadow: 2px 2px 4px black;
}

img.phone-button {
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 20px;
	height: 46px;
	width: 46px;
}

.absolute { position: absolute; width: 100%; z-index: 5; }

img.subpage-logo {
	position: absolute;
	left: 40px;
	top: 16px;
	width: 120px;
	z-index: 6;
}

.subpage-hero {
	padding: 20% 0% 13% 0%;
	text-align: center;
	background-color: #;
	background-color: rgba(79, 98, 113, 0.8);
	background-size: cover;
	background-position: center center;
}

.subpage-hero h2 {
	color: #f0b419;
    text-shadow: 4px 4px 4px black;
    text-transform: uppercase;
    font-weight: 700;
	margin-bottom: 0px;
}

.yellow-text {
	background-image: url('img/yellow-bg.png');
	background-repeat: initial;
}

.yellow-text p {
	color: #07233a;
	text-transform: none;
	line-height: 1.61;
}

.yellow-text p span {
	font-weight: bold;
	color: #07233a;
	text-transform: uppercase;
}

.breadcrumbs {
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.breadcrumbs { color: #07233a; }
.breadcrumbs a { color: #07233a; }
.breadcrumbs a:hover { color: white; }

.home-text .breadcrumbs { color: #5c626a; }
.home-text .breadcrumbs a { color: #5c626a; }
.home-text .breadcrumbs a:hover { color: white; }

.numbers-plus {
	padding: 80px 0px 100px;
	background-image: url('img/blue-grid.png');
	background-repeat: initial;
}

.numbers-plus h6, .gray-section h6, .white-section h6 {
	text-align: center;
	margin: 0 auto 40px;
	display: table;
	color: white;
	font-size: 150%;
}

img.big-numbers {
	margin-bottom: 40px;
}

.numbers-plus p, .gray-section p {
	text-align: left;
	width: 80%;
	margin: 0 auto;
	color: white;
	font-weight: bold;
	line-height: 1.8;
}

.gray-section {
	padding: 80px 0px;
	background-image: url('img/bg-03-t.png'), url('img/gray-bg.png');
	background-repeat: no-repeat, repeat;
	background-position: 10px 10px;
	background-size: auto, auto;
}

.gray-section h6 {
	color: #162133;
}

.gray-section p {
	color: #606060;
}

.affiliate-row {
	margin-top: 40px;
}

.ul-height { height: 520px; }

.ul-box {
	width: 33.3333333%;
	float: left;
	background-size: cover;
	background-position: center center;
	padding: 30px 3%;
	text-align: center;
}

.ul-box-1 { background-image: url('img/ul-box-1.jpg'); border-right: 2px solid white; }
.ul-box-2 { background-image: url('img/ul-box-2.jpg'); border-right: 2px solid white; }
.ul-box-3 { background-image: url('img/ul-box-3.jpg'); }

.ul-box h6 {
	border-left: 4px solid #f4b81d;
	padding: 4px 0px 4px 20px;
	margin-bottom: 0px;
	color: #f4b81d;
	text-transform: uppercase;
	text-align: left;
}

.ul-box h3 {
	padding: 4px 0px 4px 20px;
	border-left: 4px solid #f4b81d;
	margin-bottom: 30px;
	color: white;
	text-transform: uppercase;
	text-align: left;
}

.ul-box p {
	text-align: left;
	width: 80%;
	margin: 0 auto 30px;
	color: white;
	text-align: left;
}

.white-section {
	padding: 80px 0px;
	background-color: white;
	text-align: center;
}

.white-section h3 {
	color: #062239;
	font-family: 'Gobold-Bold-Italic-Italic', sans-serif;
	font-size: 90px;
	letter-spacing: -6px;
	margin-bottom: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

.white-section p {
	width: 80%;
	text-transform: uppercase;
	color: #062239;
	line-height: 1.8;
	margin: 0 auto 30px;
	font-weight: bold;
}

.text-block ul {
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 0px;
	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
}

.text-block ul li {
	width: 100%;
	float: none;
	text-transform: uppercase;
	padding-left: 15px;
	background-image: url('img/the-plus.png');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #717171;
	list-style-type: none;
}

a.scroll-button {
	display: inline-block;
	float: left;
	width: 23%;
	margin: 0px 1%;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 14px;
	background-color: #23262c;
	margin-top: 30px;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

a.scroll-button:hover {
	background-color: #f4b617;
	color: #062239;
	transition: all 0.85s ease; -webkit-transition: all 0.85s ease; -moz-transition: all 0.85s ease; -o-transition: all 0.85s ease;
}

.yellow-text-2 {
	background-color: #f4b81d;
	padding: 100px 0 80px 0;
	background-image: url('img/bg-04-t.png');
	background-size: auto;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.yellow-text-2 h2, .yellow-text-2 h5 {
	padding: 6px 0 6px 30px;
	border-left: 8px solid #062239;
	text-align: left;
	font-weight: bold;
	font-family: 'Gobold-Bold-Italic-Italic', sans-serif;
	width: 92%;
	margin: 0 auto;
	text-transform: uppercase;
	line-height: 1;
}

.yellow-text-2 h2 {
	margin-bottom: 0px;
	font-size: 120px;
	letter-spacing: -10.0px;
}

.yellow-text-2 h5 {
	font-size: 68px;
	margin-bottom: 40px;
	letter-spacing: -5px;
}

.yellow-text-2 p {
	width: 92%;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	line-height: 1.8;
	text-transform: uppercase;
}

.page-id-16 .unnecessary-links .ul-box, .page-id-20 .unnecessary-links .ul-box {
	width: 50%;
}

.safety-u {
	padding: 60px 0px;
	background-image: url('img/u-background.jpg');
	background-size: cover;
	background-position: center center;
	text-align: center;
}

img.safety-u-image {
	margin-bottom: 30px;
}

.safety-u p {
	color: white;
	line-height: 1.81;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	text-align: left;
}

.page-id-22 .text-block ul li {
    width: 100%;
}

.solid-yellow {
	background-color: #f4b91b;
	padding: 50px 0px;
}

.solid-yellow ul {
	padding-left: 0px;
	margin: 0px;
	overflow: hidden;
}

.solid-yellow ul li {
	width: 33.3333333%;
	float: left;
	list-style-type: none;
	padding-left: 15px;
	background-image: url('img/blue-plus.png');
	background-position: 0px 10px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 120%;
	margin: 10px 0px;
	font-weight: bold;
	color: #0b2539;
}

.white-section h6 {
	color: #0b2539;
}

.contact-left {
	background-color: #062239;
	padding: 5%;
}

.two-block-row:nth-child(1) .contact-right {
	background-image: none;
	padding: 0;
}

#mapkit-3800 {
	width: 100%;
}

.contact-left ul {
	padding: 0;
	margin: 0
}

.contact-left ul li {
    font-size: 150%;
    color: white;
    padding-left: 20px;
    background-image: url(img/the-plus.png);
    background-repeat: no-repeat;
    background-position: 0px 15px;
    list-style-type: none;
    margin-bottom: 7%;
	text-transform: uppercase;
}

.contact-left ul li span, .contact-left ul li a span {
	color: #f4b81d;
}

.contact-left ul li a {
	color: white;
}

.contact-left ul li a:hover {
	text-decoration: underline;
}

.page-template-page-transportation .text-block ul li {
	width: 100%;
}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

.navbar-toggleable-md .navbar-nav { margin-left: 11%; margin-right: 11%; }
.navbar-inverse .navbar-nav .nav-link { font-size: 15px; padding: 9px 12px; } 
.home-text p { font-size: 17px; }
.home-text { padding: 30px 0px; }
p, li { font-size: 15px; letter-spacing: 0px; }
.text-block { padding: 3% 5% 3% 5%; }
.home-lower-blue { padding: 50px 0px; }
.home-lower-blue h2 { font-size: 84px; letter-spacing: -4px; }
.home-safety { padding: 40px 0px; }
.ul-height { height: auto; }
.page-id-16 .unnecessary-links .ul-box, .page-id-20 .unnecessary-links .ul-box { width: 100%; float: none; }
.ul-box .vert-center { position: relative; top: inherit; transform: inherit; }
.ul-box { width: 100%; }
.unnecessary-links { overflow: hidden; }
.ul-box-1, .ul-box-2 { border-right: 0px; }
.subpage-hero h2 { font-size: 54px; }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
.navbar-toggleable-md .navbar-nav { margin-left: 0%; margin-right: 0%; display: block; overflow: hidden; }
li.menu-item { display: block; float: none; overflow: hidden; width: 100%; }
.navbar { display: block; flex-direction: inherit; z-index: 1; }
.bg-inverse { background-image: none; background-color: #042037!important; }
.navbar-inverse .navbar-nav .nav-link { font-size: 15px; padding: 12px 0px; }
.et-logo-add { position: fixed; left: inherit; right: 10px; width: 86px; top: 6px; }
p, li { font-size: 14px; letter-spacing: 0px; }
.block-height { height: 645px; }
.home-safety p { font-size: inherit; }
.footsie h6 { font-size: inherit; }
.footsie h5 { font-size: inherit; }
.subpage-hero { padding: 28% 0% 16% 0%; }
.subpage-hero h2 { font-size: 54px; }
a.scroll-button { width: 48%; }
.yellow-text-2 h2 { font-size: 88px; letter-spacing: -7px; }
.yellow-text-2 h5 { font-size: 44px; letter-spacing: -3px; }
.page-id-16 .unnecessary-links .ul-box { width: 100%; }
.solid-yellow ul li { width: 100%; }
.text-block ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	
.lrc h1, .subpage-hero h2 { font-size: 48px; }
.lrc h4 { font-size: 24px; }
p, li { font-size: 13px; letter-spacing: 0px; }
.text-block { float: none; width: 100%; padding: 13% 4%; border-top: 6px solid #192233; }
.image-block { float: none; width: 100%; padding-top: 79%; }
.block-height { height: auto; }
.vert-center { position: relative; top: inherit; transform: inherit; }
.two-block-row { overflow: hidden; }
.home-lower-blue h2 { font-size: 54px; letter-spacing: -4px; line-height: 1.1; }
.home-text p { font-size: inherit; }
.subpage-hero h2 { font-size: 36px; }
.numbers-plus h6, .gray-section h6 { font-size: 120%; }
.affiliate-logo { margin-bottom: 16px; }
.white-section h3 { font-size: 36px; letter-spacing: -2px; }
.white-section { padding: 50px 0px; }
.footsie span { margin-left: 4px; margin-right: 4px; }
.safety-u p { width: 92%; }
.solid-yellow ul li { font-size: inherit; }
.contact-left { padding-top: 5%; padding: 5%; }
.contact-right { height: 500px; }
.contact-right .block-height { height: 500px; }
.contact-left ul li { font-size: inherit; background-position: 0px 9px; }

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){

.lrc h1, .subpage-hero h2 { font-size: 34px; }
.lrc h4 { font-size: 18px; }
.home-text p { font-size: 14px; }
img.subpage-logo { left: 10px; width: 76px; }
.subpage-hero { padding: 50% 0% 16% 0%; }
.text-block { padding: 13% 4% 22%; }
.numbers-plus h6, .gray-section h6 { text-align: left; margin: 0 auto 20px; }
.numbers-plus p, .gray-section p { width: 100%; }
.footsie .site-by a { display: block; }
.yellow-text-2 h2 { font-size: 38px; letter-spacing: -3px; }
.yellow-text-2 h5 { font-size: 24px; letter-spacing: -2px; }

}