
/*
Theme Name: The Pump Equipment Co, Inc
Theme URI: http://www.pumpequipmentco.com/
Description: The Pump Equipment Co, Inc
Version: 1.0
Author: Beefy Marketing
Author URI: http://beefymarketing.com
*/
 
@import url(../../../wp-content/themes/miamidental/css/gravity.css);

@font-face {
  font-family: 'nexa_boldregular';
  src: url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.eot');
  src: url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.eot#iefix') format('embedded-opentype'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.woff2') format('woff2'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.woff') format('woff'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.ttf') format('truetype'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_bold-webfont.svg#nexa_boldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nexa_lightregular';
  src: url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.eot');
  src: url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.eot#iefix') format('embedded-opentype'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.woff2') format('woff2'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.woff') format('woff'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.ttf') format('truetype'),
       url('../../../wp-content/themes/miamidental/fonts/nexa_light-webfont.svg#nexa_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* = What is "normal" anway?
-------------------------------------------------------------- */

html body {
  color: #fff;
  margin: 0;
  font-family: 'nexa_lightregular';
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section {
    background-color: #fff;
}

a {
  color: #03f;
  text-decoration: none;
}
a:hover {
  text-decoration: none !important;
}

iframe {
    max-width: 100%;
}

img {
    max-width: 100%;
    height: auto !important;
}

.col-md-6.left {
  padding-left: 0;
}
.col-md-6.right {
  padding-right: 0;
}
.center {
  text-align: center;
}
.clear_right {
  clear: right;
}
.no_pad {
  padding-left: 0;
  padding-right: 0;
}
.panel.left {
  width: 25%;
  margin: 0 auto;
  float: left;
}
.panel.center {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.panel.right {
  width: 21%;
  margin: 0 auto;
  float: left;
}
.right {
  float: right;
}
.no-pad-right {
  padding-right: 0;
}
.no-pad-left {
  padding-left: 0;
}
.line {
  height: 2px;
  background-color: #000;
  margin: 20px;
}
.slick-dots li button:before {
  font-size: 14px !important;
}
/* = WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.back .back-link {
  float: right;
  text-transform: uppercase;
  text-decoration: underline !important;
  font-size: 12px;
}

/* = Make things wide 
-------------------------------------------------------------- */

header,
section,
footer {
  max-width: 2900px;
  margin-left: auto;
  margin-right: auto;
}

/* = Header Magic
-------------------------------------------------------------- */
header {
  -webkit-background-size: cover;
  background-size: cover;
  height: auto;
}
header .brand {
  float: right;
}
header .brand .logo {
  width: 257px;
  /*margin-top: 40px;*/
}
.pg-header {
  height: 170px;
  overflow: hidden;
}
.header-box {
  position: relative;
}
.floating-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pre-nav {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  margin-left: 16px;
}
.home .pre-nav {
  margin-left: 32px;
}
.pre-nav .phones,
.pre-nav .email,
.pre-nav .phone-box {
  display: inline-block;
  text-shadow: 1px 1px #000000;
  color: #ffff00;
}
.pre-nav .phone-box {
  margin-right: 5px;

}
.pre-nav .phones.one:after {
  content: "•";
  margin-left: 5px;
}
.pre-nav .phone-box a,
.pre-nav .email a,
.pre-nav .email a:hover {
  color: #ffff00;
  text-decoration: underline;
}
.pg-header img,
.header-slide img {
  margin-top: -20px;
}
@media screen and (max-width: 768px) {
  .header-box {
    height: 345px;
  }
  header .brand .logo {
    width: 160px;
    /*margin-top: 40px;*/
  }
}
/* = Navbar 
-------------------------------------------------------------- */
header .navbar-default {
  background-color: transparent;
  border: none;
}
header .navbar-default .navbar-nav > li > a {
  font-family: 'nexa_lightregular';
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  text-shadow: 1px 1px #000000;
}
header .navbar-default .navbar-nav > li:after {
  content: '\2022';
  top: -35px;
  position: relative;
}
header .navbar-default .navbar-nav > li:first-child:after {
  content: "";
}
header .navbar-default .navbar-nav > li > a:hover,
header .navbar.navbar-default .navbar-nav > .active > a, 
header .navbar.navbar-default .navbar-nav > .active > a:hover, 
header .navbar.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  color: #ffff00;
} 
header .caret {
  display: none;
}
header .navbar-nav > .dropdown:hover > .dropdown-menu {
  display: block;
  position: absolute;
  border-radius: 0;
  right: -74px;
}
header .dropdown-menu > li > a {
  text-transform: uppercase;
  font-size: 16px;
}
header .dropdown-menu > li > a:hover, 
header .dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #d0112b;
}
header .navbar-nav > li > .dropdown-menu:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 15px;
  margin-left: -56px;
}
header .navbar.navbar-default .navbar-nav > .menu-item-type-custom.active a {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  header .navbar-default .navbar-nav > li > a {
    font-size: 13px;
  }
  .pre-nav .phone-box a,
  .pre-nav .email a,
  .pre-nav .email a:hover {
    color: #ffff00;
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  header .navbar-default {
    background-color: transparent;
    z-index: 2;
  }
  header .navbar-default .navbar-nav > li > a {
    font-size: 10px;
  }
  .pre-nav .phone-box a,
  .pre-nav .email a,
  .pre-nav .email a:hover {
    color: #ffff00;
    font-size: 10px;
  }
}
@media screen and (max-width: 736px) {
  header .navbar-default {
    background-color: #000;
    z-index: 2;
  }
  header .navbar {
    margin-bottom: 0;
  } 
  header .brand .logo {
    width: 70px;
    margin-left: 10px;
  }
  header .navbar-toggle {
    margin-top: 23px;
  }
  header .menu-main-container {
    margin-top: 20px;
  }
  header .navbar-default .navbar-collapse {
    border-color: transparent;
  }
  header .menu,
  header .sub-menu {
    list-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  header .sub-menu li {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  header .sub-menu {
    padding-left: 10px;
  }
  header .menu > li > a,
  header .menu > li > .sub-menu > li > a {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  header .navbar-default .navbar-nav > li > a:hover,
  header .navbar.navbar-default .navbar-nav > .active > a, 
  header .navbar.navbar-default .navbar-nav > .active > a:hover, 
  header .navbar.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #d0112b;
  }
}
@media screen and (max-width: 425px) {
  .home header {
    height: 223px;
  }
  header .brand {
    float: left;
    margin-left: 10px;
    margin-top: 12px;
  }
  header .brand .logo {
    width: 120px;
  }
  .navbar-default .navbar-toggle {
    margin-top: 10px;
  }
  header {
    height: 84px;
  }
}
/* = Hero
-------------------------------------------------------------- */
.header-slider .slick-dots {
  bottom: 0;
}
.header-slider.slick-slider {
  margin-bottom: 0;
  /*height: 800px;*/
}
/*.header-slider .slick-slide {
  height: 800px;
}*/
@media screen and (min-width: 1200px) {
  .header-slider .slick-track,
  .header-slider .slick-slide {
    height: 890px;
  }
}
@media screen and (max-width: 768px) {
  .header-slider .slick-prev {
    left: 25px;
    /*z-index: 1;*/
  }
  .slick-prev {
    z-index: 1;
  }
  .header-slider .slick-next {
    right: 25px;
  }
}
/* = Sub Pages
-------------------------------------------------------------- */
/*global styles*/
.service .post-image,
.page.post {
  text-align: left;
}
.page.post {
  text-transform: uppercase;
  margin-bottom: 40px;
}
.page.post .content {
  line-height: 25px;
}
.page.post .title {
  font-size: 30px;
  color: #000;
}
.page .content.title h1,
.page .content.title h3,
.page .content.copy {
  font-family: 'nexa_boldregular';
}
.page .content.title {
  margin-top: 40px;
  margin-bottom: 40px;
}
.page .content.title h1,
.page .content.title h3 {
  color: #d0112b;
  text-transform: uppercase;
}
.page .content.title h1 {
  text-align: center;
}
.page .content.title.bio {
  margin-bottom: 0;
}
.page .content.title.bio,
.page .content.title.bio h3 {
  margin-top: 0;
}
.page .content.copy,
.page .content.copy table {
  font-size: 20px;
  color: #464646;
}
.page .content.copy table,
.page .content.copy strong {
  color: #1946ba;
}
.page .content.copy.main,
.page .team-box {
  margin-bottom: 40px;
}
.page-template .team-box {
  text-align: center;
}
.page-template .team-box .content.title {
  margin-top: 20px;
}

/*-- services --*/
.service .page.post .title, {
  font-size: 20px;
  margin-bottom: 30px;
  color: #FD0300;
}
/*-- members --*/
.member .subtitle {
  font-size: 16px;
  margin-bottom: 20px;
 }

 /*-- blog --*/
.page-blog .page.post .tile {
  margin-bottom: 5px;
}
.page-blog .page.post .content a {
  color: #000;
}
.page-blog .page.post .content a:hover {
  text-decoration: underline !important;
}
.post-image-cta a {
  text-transform: uppercase;
}
@media screen and (max-width: 736px) {
  .page .content.title,
  .page .content.image {
    text-align: center;
  }
  .page .content.image {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 425px) {
  .page .content.title h1 {
    font-size: 25px;
  }
}
/* = Blog Single
-------------------------------------------------------------- */

.featured-image,
.page.post {
  margin-top: 20px;
  margin-bottom: 40px;
}
.page .featured-image {
  margin-top: 30px;
}

/* = Services
-------------------------------------------------------------- */
.page-title, 
.page-subtitle {
  text-align: center;
  text-transform: uppercase;
}
.page-title h1 {
  font-size: 42px;
  font-family: 'nexa_boldregular';
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  .page-title h1 {
    font-size: 27px;
  }
}
.panels-title {
  color: #d0112b;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: 'nexa_boldregular';
  min-height: 51px;
}
.panels-content {
  margin-bottom: 35px;
}
.panels-content,
.panels-content a {
  color: #363636;
  font-size: 18px;
  text-align: center;
}
.panels-content a:hover {
  text-decoration: underline !important;
  color: #939393;
}
.panels {
  text-align: center;
}
.services .page-title  {
  color: #484848;
}
.service.panels {
  color: #939393;
  margin-top: 30px;
  margin-bottom: 30px;
}
.post-image-cta {
  text-align: left;
  margin-bottom: 20px;
}
.service.panels ul li {
  display: inline-table;
  /*width: 31%;*/
  margin: 0 10px;
}
.panel-box {
  /*width: 33%;*/
  margin: 0 auto;
}
.panels-icon {
  margin-bottom: 20px;
}
/* -- mobile slider -- */
.mobile-service-slider .slick-slide img {
  display: inline-block;
}
.mobile-service-slider  .slick-next:before,
.mobile-service-slider  .slick-prev:before {
  color: #939393;
}
@media screen and (max-width: 768px) {
  #services {
    margin-bottom: 80px;
  }
  .mobile-service-slider {
    height: 390px;
  }
  .mobile-service-slider .panels-content {
    width: 67%;
    display: inline-block;
  }
  .mobile-service-slider .slick-next {
  right: 20;
  }
  .mobile-service-slider .slick-prev {
    left: 20;
  }
  .mobile-service-slider .slick-dots {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 414px) {
  .panels-title {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .panels-content p {
    font-size: 16px;
  }
  .service.panels {
    padding-bottom: 1px;
    height: 315px;
  }
  .mobile-service-slider {
    height: 315px;
  }
/*  .panel-box.slick-slide {
    height: 75%;
  }*/
}
@media screen and (min-width: 1024px) {
  .service.panels ul li {
    width: 23%;
  }
}
/* = Blog
-------------------------------------------------------------- */
#dist {
  background-color: #464646;
  color: #fff;
  text-transform: uppercase;
}
#dist .page-title {
  margin-bottom: 20px;
}
#dist .page-title h3 {
  font-family: 'nexa_boldregular';
  font-weight: 700;
}
.dist-box .member-panels {
  text-align: center;
  margin-top: 30px;
}
.member-panels ul,
.service.panels ul {
  padding-left: 0px;
}
.member-panels ul li/*,
.service.panels ul li*/ {
  display: inline-block;
  width: 33%;
  height: 153px;
}
.member-panel-title {
  margin-top: 10px;
}
.member-panel-title a,
.member-panel-title a:hover,
.member-panel-title a:focus {
  color: #fff;
}
.member-panel-image img {
  width: 300px;
  height: 127px !important;
}
.team .member-panels li {
  margin-left: 30px;
  margin-right: 30px;
}
.team .member-panel-title {
  font-size: 42px;
}
.team .member-panel-title a {
  color: #fff;
}
.team .member-panel-role {
  font-size: 16px;
  margin-bottom: 20px;
  color: #fff;
}
/* -- mobile slider -- */
.mobile-team-slider .slick-slide img {
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .mobile-team-slider {
    height: 400px;
  }
  .mobile-team-slider .panels-content {
    width: 70%;
    display: inline-block;
  }
  .mobile-team-slider .slick-next,
  .mobile-team-slider .slick-prev {
    top: 328px;
  }
  .mobile-team-slider .slick-next {
    right: 168;
  }
  .mobile-team-slider .slick-prev {
    left: 168;
  }
  .mobile-team-slider .slick-dots {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 414px) {
  .mobile-team-slider .slick-next {
    right: 15;
  }
  .mobile-team-slider .slick-prev {
    left: 15;
  }
}
/* = About Us
-------------------------------------------------------------- */
#about-us {
  -webkit-background-size: cover;
  background-size: cover;
}
.about .page-title {
  margin-top: 40px;
  margin-bottom: 40px;
}
.about .page-title h1 {
  color: #1946ba;
}
.about.page-content p {
  color: #464646;
  font-family: 'nexa_boldregular';
  font-size: 24px;
  margin-bottom: 30px;
}
/*our story*/
.about.page-content {
  text-align: left;
}
.learn-more {
  margin-bottom: 40px;
/*  position: absolute;
  right: 36.5%;
  top: 73%;*/
}
.learn-more a,
.learn-more a:hover,
.learn-more a:focus {
  color: #1946ba;
  font-size: 24px;
  font-family: 'nexa_boldregular';
  text-decoration: underline !important;
}
@media screen and (max-width: 768px) {
  .about.page-content p {
    font-size: 18px;
  }
  .learn-more a,
  .learn-more a:hover,
  .learn-more a:focus {
    font-size: 22px;
  }
}
/* = Schedule
-------------------------------------------------------------- */
#schedule {
  background-image: url(../../../wp-content/themes/miamidental/tmp/apptmt-bkg-bar.png);
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  padding-bottom: 30px;
}
.schedule-aptmt {
  text-align: center;
}
.schedule-aptmt.phone-box {
  background-color: #fff;
  width: 33%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
}
.schedule-aptmt.phone-box a {
  color: #ff0000;
  font-size: 30px;
  font-weight: 800;
  /*padding: 20px;*/
} 
@media screen and (max-width: 768px) {
  .schedule-aptmt.phone-box {
    width: 50%;
  }
  .schedule-aptmt.phone-box a {
    font-size: 22px;
  }
}

/* = CTA Slider
-------------------------------------------------------------- */
/*.cta-slide-sec {
  background-color: #FD0300;
  color: #fff;
}*/

/* -- cta slider -- */
/*.cta-slider-content {
  text-align: center;
}
.cta-slider-content ul {
  padding-left: 0;
}
.cta-slider-content ul li {
  display: inline-block;
}
.cta-slider-content p {
  vertical-align: middle;
}
.cta-slider-title,
.cta-slider-action,
.cta-slider-media {
  display: table;
}
.cta-slider-title,
.cta-slider-action {
  text-transform: uppercase;
}
.cta-slider-title {
  width: 63px;
  color: #F5D912;
}
.cta-slider-action {
  font-size: 55px;
  text-decoration: underline;
  margin-top: 15px;
}
.cta-slider-action a,
.cta-slider-action a:hover {
  color: #fff;
}
.cta-slider-media {
  margin-left: 20px;
  margin-right: 20px;
}
.cta-slider-media img {
  width: 90px;
}
.cta-slider  {
  height: 105px;
}
.cta-slider .slick-next,
.cta-slider .slick-prev {
  top: 68px;
}
.cta-slider .slick-next {
  right: 0px;
}
.cta-slider .slick-prev {
  left: 0px;
}
.cta-slider .slick-dots {
  bottom: -33px;
}
.cta-slider .slick-dots li button:before {
  font-size: 14px !important;
}*/
/* = Clients
-------------------------------------------------------------- */
#clients {
/*  background-color: #464646;
*/  padding-bottom: 20px;
}
#clients .page-title h1 {
  color: #1946ba;
}
.testimony-slider {
  height: 170px;
  font-family: 'nexa_boldregular';
}
.testimony-slider-quote,
.testimony-slider-meta {
  text-align: center;
}
.testimony-slider-meta p {
  color: #3c3c3c;
  text-transform: uppercase;
  font-size: 22px;
}
.testimony-slider-quote {
  color: #3c3c3c;
  font-size: 20px;
  margin-top: 20px;
}
.testimony-slider-quote p:before {
  content: '"';
}
.testimony-slider-quote p:after {
  content: '"';
}
.testimony-slider-meta a,
.testimony-slider-meta a:hover {
  color: #3c3c3c;
  text-decoration: underline;
}
.testimony-slider .slick-next:before,
.testimony-slider .slick-prev:before {
  color: #3c3c3c;
}
.testimony-slider .slick-next {
  right: 0px;
}
.testimony-slider .slick-prev {
  left: 0px;
}
.testimony-slider .slick-dots {
  bottom: -32px;
}
.testimony-slider .slick-dots li.slick-active button:before {
  color: #1946ba;
}
.testimony-slider .slick-slider {
  height: auto;
}
@media screen and (max-width: 768px) {
  .testimony-slider {
    height: 184px;
  }
  .testimony-slider-quote {
    width: 70%;
    margin: 0 auto;
  }
  .testimony-slider .slick-next:before,
  .testimony-slider .slick-prev:before {
    display: none;
  }
  .testimony-slider .slick-next {
    right: 60px;
  }
  .testimony-slider .slick-prev {
    left: 60px;
  }
}
@media screen and (max-width: 414px) {
  .testimony-slider {
    height: 265px;
  }
  .testimony-slider-quote {
    width: 90%;
  }
}
/* = Social Feed
-------------------------------------------------------------- */
.social-slider.slick-slider {
  height: 240px;
  margin-bottom: 45px;
  margin-top: 40px;
}
.social-slider .slick-prev:before,
.social-slider .slick-next:before {
  color: #000;
}
/* = Gallery
-------------------------------------------------------------- */
.gallery ul {
  padding-left: 0;
  text-align: center;
}
.gallery ul li {
  display: inline-block;
  margin-top: 10px;
  width: 16%;
    /* height: 250px; */
  margin-left: 5px;
  margin-right: 6px;
}
/* = Contact Form
-------------------------------------------------------------- */
#contact-us {
  background-color: #fff;
  background-image: url(../../../wp-content/themes/miamidental/tmp/MAP2.png);
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 45px;
  margin-top: 10px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  /*margin-bottom: 10px*/
}
.back a, 
.back a:hover {
  color: #101010;
  text-decoration: underline;
}
#contact-us h1 {
  color: #fff;
}
.contact-information {
  padding-bottom: 20px;
}
.contact-information h2 {
  text-decoration: underline;
}
/*.form {
  position: relative;
}
.contact-meta {
  position: absolute;
}*/
.address,
.phone,
.email {
  text-align: center;
}
.phone a, 
.email a,
.phone a:hover,
.email a:hover {
  color: #464646;
}
/*  --- form ---  */
.main-contact .ginput_container textarea {
  height: 35px;
}
.main-contact .ginput_container input,
.main-contact .ginput_container select,
.main-contact .ginput_container textarea,
.main-contact .gform_button {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
}
.main-contact .ginput_container input::-webkit-input-placeholder,
.main-contact .ginput_container select::-webkit-input-placeholder,
.main-contact .ginput_container textarea::-webkit-input-placeholder,
.main-contact .ginput_container input[placeholder],
.main-contact .ginput_container select[placeholder],
.main-contact .ginput_container textarea[placeholder],
.main-contact .gform_button {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
.main-contact .gform_footer {
  float: right;
  margin-bottom: 30px;
}
#contact-us #field_1_1,
#contact-us #field_1_2,
#contact-us #field_1_3,
#contact-us #field_1_4 {
  width: 48%;
}
#contact-us #field_1_1,
#contact-us #field_1_2,
#contact-us #field_1_3 {
  float: left;
  clear: left;
}
#contact-us #field_1_4,
#contact-us .gform_button {
  float: right;
  clear: right;
}
#contact-us .ginput_container input {
  height: 80px;
}
#contact-us .ginput_container textarea {
  height: 159px;
}
#contact-us .form {
  position: relative;
}
#contact-us .contact-meta {
  color: #fff;
  font-family: 'nexa_boldregular';
  text-align: center;
}
#contact-us .contact-meta .meta-bottom {
  text-align: right;
}
#contact-us .ginput_container input::-webkit-input-placeholder,
#contact-us .ginput_container select::-webkit-input-placeholder,
#contact-us .ginput_container textarea::-webkit-input-placeholder,
#contact-us .ginput_container input[placeholder],
#contact-us .ginput_container select[placeholder],
#contact-us .ginput_container textarea[placeholder],
#contact-us .gform_button {
  color: #000;
  font-size: 20px;
  text-transform: uppercase;
}
#contact-us .gform_button {
  background-color: #d0112b;
  border: transparent;
  color: #fff;
  border-radius: 0;
  font-family: 'nexa_boldregular';
  padding-top: 10px;
}
@media screen and (max-width: 768px) {
  #contact-us .contact-meta {
    font-size: 10px;
    margin-right: 97px;
    margin-top: -39px;
  }
}
@media screen and (max-width: 425px) {
  #contact-us .contact-meta {
    margin-right: 0;
    margin-top: 0;
  }
  #contact-us .contact-meta .meta-bottom {
    display: none;
  }
}
@media screen and (max-width: 414px) {
  #contact-us .contact-meta {
    display: none;
  }
}

/* = Newsletter Form
-------------------------------------------------------------- */
.newsletter {
  background-color: #FD0300;
  color: #fff;
}
.newsletter .sub-title {
  font-size: 20px;
  text-transform: uppercase;
  margin: 25px;
}
/*  --- form ---  */
.newsletter .ginput_container textarea {
  height: 35px;
}
.newsletter .ginput_container input,
.newsletter.ginput_container select,
.newsletter .ginput_container textarea,
.newsletter .gform_button {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
}
.newsletter .ginput_container input::-webkit-input-placeholder,
.newsletter .ginput_container select::-webkit-input-placeholder,
.newsletter .ginput_container textarea::-webkit-input-placeholder,
.newsletter .ginput_container input[placeholder],
.newsletter .ginput_container select[placeholder],
.newsletter .ginput_container textarea[placeholder],
.newsletter .gform_button {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  text-align: right;
}
.newsletter .ginput_container input {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.newsletter .gform_wrapper li {
  float: right;
  width: 100%;
}
.newsletter .gform_footer {
  float: right;
  display: none;
}
@media screen and (max-width: 768px) {
  .newsletter .sub-title {
    text-align: center;
  }
}
/* = Featured 
-------------------------------------------------------------- */
.feature-resource {
  text-transform: uppercase;
  padding-left: 40px;
}
.feature-resource .sub-title h3 {
  color: #FD0300;
  margin-top: 30px;
  /*text-align: center;*/
  margin-bottom: 10px;
}
.featured-resource-image {
  padding-bottom: 20px;
}
.feature-resource .article-image {
  margin-bottom: 20px;
  border-right: 1px solid #fff;
  padding-right: 40px;
}
.featured-cta .title,
.featured-cta .cta {
  font-size: 28px;
}
.featured-cta .cta {
  color: #939393;
  text-transform: none;
}
.feature-resource .post {
  /*text-align: center;*/
  margin-bottom: 20px;
}
.feature-resource .post-title {
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 10px;
  text-decoration: underline;
}
.feature-resource .post-title,
.feature-resource .post-subtitle,
.feature-resource .post-title a {
  color: #fff;
}
.feature-resource .post-sub-title {
  margin-bottom: 10px;
}
.feature-resource .post-excerpt {
  text-transform: none;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
}
.feature-resource .post-excerpt a,
.feature-resource .post-excerpt a:hover {
  color: #000;
}
@media screen and (max-width: 768px) {
  .featured-resource-image,
  .featured-cta {
    text-align: center;
  }
}
/* = Footer
-------------------------------------------------------------- */
.footer {
  background-color: #373736;
  color: #fff;
  font-family: 'nexa_boldregular';
  font-size: 12px;
}
.footer .footer-logo {
  margin-top: 20px;
  float: right;
  width: 255px;
}
.footer-menu ul {
  padding-left: 0;
  margin-top: 20px;
}
.footer-menu ul li {
  display: inline-block;
}
.footer-menu ul li a {
  font-size: 12px;
  color: #fff;
  padding: 4px;
  text-transform: uppercase;
}
.footer-menu ul li:after {
  content: "•";
  padding-left: 5px;
  padding-right: 5px;
}
.footer-menu ul li:last-child:after {
  content: "";
}
.footer-meta {
  margin-top: 20px;
  font-family: 'nexa_lightregular';
  float: right;
}
.footer-meta .footer-phone,
.footer-meta .footer-email {
  display: inline-block;
  font-size: 12px;
}
.footer-meta a,
.footer-meta a:hover {
  color: #fff;
  text-decoration: underline;
}
.footer-meta .footer-phone {
  margin-right: 15px;
}
/* ---- Social --- */
.footer .social-links {
  margin-top: 10px;
  float: right;
}
.footer .social-links ul {
  padding-left: 0;
}
.footer .social-links ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer .social-links ul li a {
  color: #464646;
  font-size: 18px;
}
.footer .circle {
  background-color: #898989;
  border-radius: 50px;
  width: 34px;
  height: 34px;
  padding: 8px;
  text-align: center;
}
/* ---- Meta Contact Info --- */
.footer .meta-contact {
  /*margin-top: 94px;*/
  font-family: 'nexa_lightregular';
  float: right;
  clear: both;
}
.footer .meta-contact ul {
  padding-left: 0;
}
.footer .meta-contact ul li {
  display: initial;
}
.footer .meta-contact ul li:after {
  content: "\2022";
  padding-left: 5px;
  padding-right: 5px;
}
.footer .meta-contact ul li:last-child:after {
  content: "";
}
.footer .meta-contact ul li a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
/* ---- Employment Section / copyright --- */
.footer .employment,
.footer .copyright,
.footer .contact-us {
  text-transform: uppercase;
  float: right;
}
.footer .employment {
  margin-top: 20px;
}
.footer .contact-us {
  margin-top: 10px;
  clear: right;
}
.footer .contact-us a {
  color: #fff;
  padding: 8px;
  border: 1px solid #fff;
  font-size: 16px;
}
.footer .copyright {
  margin-top: 55px;
  clear: both;
}
.footer .lvlymb {
  clear: both;
  /*float: right;*/
  margin-top: 90px;
  margin-left: 5px;
}
.footer .lvlymb span a {
  color: #ffff00;
}
@media screen and (max-width: 768px) {
  .footer {
    text-align: center;
  }
  .footer .employment,
  .footer .copyright,
  .footer .contact-us  {
    float: none;
  }
  #instafeed .slick-next {
    right: 0;
  }
  .social-slider.slick-slider {
    height: 163px;
    margin-bottom: 45px;
    margin-top: 40px;
  }
  .footer .social-links,
  .footer .lvlymb span a,
  .footer .footer-logo,
  .footer-meta,
  .footer .meta-contact {
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-meta {
    margin-top: 10px;
  }
  .footer .lvlymb {
    margin-top: 14px;
    margin-bottom: 10px;
  }
  .footer-meta .footer-phone {
    display: block;
  }
}
@media screen and (max-width: 736px) {
  .footer .social-links {
    float: none;
  }
  .footer .meta-contact {
    margin-top: 30px;
  }
  .footer .footer-meta {
    margin-bottom: 20px;
  }
}


textarea,
textarea:focus,
input,
input:focus,
.photo-box:focus { 
  outline: none; 
}



/* = Test My Code
-------------------------------------------------------------- */

/**{
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
  }*/

