h1, h2, h3 { color: #0020b2; }
h1 { font-size: 36px; font-weight: 600; }
h2 { font-size: 30px; font-weight: 600; }
h3 { font-size: 25px; font-weight: 600; margin-bottom:25px; }
h4 { font-size: 19px; font-weight: 600; color: #6ec1e4; margin: 30px 0; }

h2.header-center {
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
	color: blue;
	margin-top: 20px;
}
p.header-center {
	color: blue;
	text-align: center;
	font-size: 16px;
}
p.header-center-top {
	color: blue;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}


.heading-index { background-image: url("../images/coastal-drug-testing.jpg"); padding: 50px 0px 0px 0px; position: relative; z-index: 2; }
.heading-index h1 { color: #fff; font-family: "Lato", Sans-serif; font-size: 75px; font-weight: 600; text-transform: uppercase; line-height: 85px; text-shadow: 0px 0px 15px rgba(0,0,0,0.5); padding: 0; margin: 0; }
.heading-index p { font-family: "Lato", Sans-serif; font-size: 24px; line-height: 26px; color: #fff; padding: 0; margin: 0; }
.heading-index a.btn-cta { font-family: "Open Sans", Sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 28px; color: #ffffff; padding: 15px 30px; margin: 40px 0px 0px 0px; background-color: #00bcd4; box-shadow: none; text-decoration: none; border-radius: 0px 0px 0px 0px;	display: inline-block; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.heading-index a.btn-cta:hover {
   color: #ffffff;
   background-color: #00838f;
}
.heading-index a.btn-cta.schedbut { background-color:#ea842f; }
.heading-index a.btn-cta.schedbut:hover { background-color:#00838f; }

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #ea842f;
}

.welcome-block { display: block; width: 100%; }

.main-feature-box { width: 20%; float: left; padding: 60px 0px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: rgba(255,255,255,0.3); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.main-feature-box:hover { background-color: #47B1BC; }
.main-feature-box a { color: #fff; font-family: "Abel", Sans-serif; font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 34px; text-decoration: none; }

.icon-box-wrapper { text-align: center; webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.icon-box-icon { margin-bottom: 0px; }
.icon { font-size: 64px !important; color: #ffffff; border-color: #ffffff; display: inline-block; line-height: 1; transition: all .5s; text-align: center; }
.icon i { width: 1em; height: 1em; position: relative; display: block; transform: rotate(0deg); }
.icon-box-content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.icon-box-title { color: #ffffff; font-family: "Abel", Sans-serif; font-size: 24px; font-weight: bold; text-transform: uppercase; line-height: 34px; }
.icon-box-description { color: #7a7a7a; font-family: "Roboto", Sans-serif; font-size: 22px; font-weight: 400; margin: 0; }


.feature-boxes { margin-top:50px; }
.feature-box { width: 100%; padding: 50px; border-radius: 12px; }
.feature-box h3 { font-family: "Fira Sans", Sans-serif; font-size: 50px; font-weight: 900; line-height: 80px; margin-bottom: 30px; }
.feature-box a { font-family: "Fira Sans", Sans-serif; font-size: 28px; font-weight: 500; line-height: 30px; color: rgb(51, 28, 22); text-decoration: none; }
.feature-box a:hover { color: rgb(51, 28, 22); }

.plr30 h3 { margin-top: 20px; }

.empsolutions { }
.empsolutions ul li { margin-left: 35px; }

i.fa.fa-plus-square-o { margin-right: 10px; }

.partnerlinks img { background-color: #fff; border-radius: 12px; }

.social-icon:not(:hover) { background-color: #000000; }
.social-icon { font-size: 24px !important; }
.social-icon: not(: last-child) { margin-right: 10px; }

.site-info { color: #ffffff; font-size: 15px; padding: 20px; text-align: center; background-color: #222222; }
.site-info a { color: #ffffff; font-size: 15px; }

.entry-content p { margin-bottom: 1.5em; }
.entry-content p.p3 { margin: 20px 0px; }
.entry-content .fmcsa p { margin-bottom: 0.5em; }
.entry-content .fmcsa i.fa { font-size: 48px; color: #6ec1e4; }
.entry-content hr.seperator { height: 1px; border-top: 2px solid #0e12f3; }
img.alignright { margin-left:40px; float:right; }
img.alignright::after { clear:both; }


/* Shortcodes */
.su-row { clear: both; zoom: 1; margin-bottom: 1.5em; }
.su-column { display: block; margin: 0 4% 0 0; float: left; box-sizing: border-box; }
.su-column-size-1-2 { width: 48%; }
.su-row .su-column { margin: 0 0 0 4%; margin-left: 4%; }
.su-row .su-column:first-child { margin-left: 0; }
.su-column-inner > :first-child, 
.su-accordion > :first-child, 
.su-spoiler-content > :first-child, 
.su-service-content > :first-child, 
.su-box-content > :first-child, 
.su-note-inner > :first-child, 
.su-expand-content > :first-child, 
.su-lightbox-content > :first-child {
    margin-top: 0;
}
.su-column-inner > :last-child, .su-tabs-pane > :last-child, 
.su-accordion > :last-child, 
.su-spoiler-content > :last-child, 
.su-service-content > :last-child, 
.su-box-content > :last-child, 
.su-note-inner > :last-child, 
.su-expand-content > :last-child, 
.su-lightbox-content > :last-child {
    margin-bottom: 0;
}
.su-button { display: inline-block !important; text-align: center; text-decoration: none !important; box-sizing: content-box !important; transition: all .2s; }
.su-button span { display: block !important; text-decoration: none !important; box-sizing: content-box !important; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; transition: all .2s; }
.su-button-center { text-align: center; }
.su-button-style-3d { border-bottom-style: solid; border-bottom-width: 6px; }
.su-button-style-3d:hover { position: relative; top: 3px; border-bottom-width: 3px; }


/* accordians */
.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-default > .panel-heading { padding: 0; border-radius: 0; color: #212121; background-color: #FAFAFA; border-color: #EEEEEE; }
.panel-title { font-size: 14px; }
.panel-title > a { display: block; padding: 15px; text-decoration: none; }
.more-less { float: left; margin-right: 20px; color: #fff; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; }


/* responsive iframes */
.iframe-container { position: relative; overflow: hidden; width: 100%; padding-top: 30%; }
.responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; min-height:450px; }


/* contact us page */
.icon i { width: 1em; height: 1em; position: relative; display: block; }
.social-icon i { color: #fff; }
.social-icon { font-size: 24px; }
.social-icon:not(:last-child){ margin-right: 10px; }
.social-icon:not(:hover){ background-color: #00bcd4; }
.social-icon:hover { opacity: .9; color: #fff; }
.animation-grow:hover { transform: scale(1.1); }
.screen-only { position: absolute; top: -10000em; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
p.contacts { color: #424242; font-family: "Open Sans", Sans-serif; font-size: 22px; line-height: 38px; }


.tests .yellow-static {
    font-family: Rubik;
    text-transform: none;
    color: #212121;
    background-color: #fdb819;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    box-shadow: none;
    -webkit-transition: background-color .3s ease-out,color .3s ease-out;
    transition: background-color .3s ease-out,color .3s ease-out;
    padding: 0 20px;
    border-radius: 3px;
    outline: none;
    height: 40px;
    line-height: 40px;
	min-width: 260px;
}
.tests .yellow-static:hover {
    position: relative;
    top: 3px;
    border-bottom-width: 3px;
}

.message_box {
    margin: 15px 0;
    padding: 1em 1em;
}
.message_box ul {
	margin-left: 40px;
}
.note {
    background: #FAF3D4;
    color: #A6A377;
}
.announce {
    background: #d0e6f0;
    color: #7190a2;
}
.success {
    border: 1px solid #DEF1BF;
    background: #D8EBCE;
    color: #748F5D;
}
.panel-default > .panel-heading {
	color: #fff;
	background-color: #00bcd4;
}

	

















