/*
@@@@@@@
@@@@@@@@@
@@    `@@#
@@      @@
@@      @@`
@@      @@;
@@      @@.
@@      @@
@@     @@@
@@...@@@@
@@@@@@@@

@@@@@@@@@@

BE DAUNTLESS
http://wearedauntless.com/

Website: USS Marketing Site
Website URI:
Version: 1.0.0
Author: Dauntless Agency
Author URI: http://www.wearedauntless.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* 	Mixins */
/* 	Breakpoints - Media Queries */
/* Colous */

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('library/fonts/lato-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Lato Hairline'), local('Lato-Hairline'),
       url('library/fonts/lato-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-100.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('library/fonts/lato-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('library/fonts/lato-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('library/fonts/lato-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('library/fonts/lato-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('library/fonts/lato-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('library/fonts/lato-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('library/fonts/lato-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('library/fonts/lato-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-900.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('library/fonts/lato-v15-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
       url('library/fonts/lato-v15-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/lato-v15-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/lato-v15-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/lato-v15-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/lato-v15-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('library/fonts/oswald-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('library/fonts/oswald-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/oswald-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/oswald-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/oswald-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/oswald-v17-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('library/fonts/oswald-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Oswald Medium'), local('Oswald-Medium'),
       url('library/fonts/oswald-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/oswald-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/oswald-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/oswald-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/oswald-v17-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('library/fonts/oswald-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('library/fonts/oswald-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('library/fonts/oswald-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('library/fonts/oswald-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('library/fonts/oswald-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('library/fonts/oswald-v17-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/*
 // MuseoSans Fonts BEGIN
@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans_100.ttf") format("truetype");
  font-weight: normal;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans_300_Italic.ttf") format("truetype");
  font-weight: normal;
  font-display: auto;
  font-style: italic; }

@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans_900.ttf") format("truetype"), url("library/fonts/MuseoSans-900.woff") format("woff");
  font-weight: 900;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans_900_Italic.ttf") format("truetype");
  font-weight: 900;
  font-display: auto;
  font-style: italic; }

@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans_500.ttf") format("truetype"), url("library/fonts/MuseoSans-500.woff") format("woff");
  font-weight: 500;
  font-display: auto;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSans';
  src: url("library/fonts/MuseoSans-700.woff");
  font-weight: bold;
  font-display: auto;
  font-style: normal; }
 // MuseoSans Fonts END
*/

h1, .locationCTA h1, .locationCTA h2 {
  font-size: 32px;
  line-height: 1.03;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 30px; }

.blogContent h2.blog-title, .h1 {
  font-size: 32px;
  line-height: 1.03; }

h1.bold, h3.bold, .bold, .logoZone span,
.mostPopular_tag, .next_post_title h5,
.mapResults h3,
.needsPanel h3, .blogContent h2.blog-title.bold {
  font-weight: 900; }

.italic {
  font-style: italic; }

h5, .inputQuote span {
  font-weight: normal; }

h2 {
  font-size: 24px;
  line-height: 0.83;
  margin: 0; }

.callTABlock h2 {
  line-height: 1.21; }

h3, .mapResults h5, h2.h3, h2.smallH, p.tagline, .share_blogContent p {
  font-size: 20px;
  line-height: 1.1;
  font-weight: normal;
  margin: 0; }

.productSlider p.tagline, h4, .location_hours table,
.location_sidebar h5, .location_sidebar p, .location_intro,
.location_quote h5, .accordion_title h5, .relatedProd h2, .relatedBlock p.tagline {
  font-size: 18px;
  line-height: 1.22;
  font-weight: normal; }

.location_intro {
  line-height: 1.25; }

.introBanner p.tagline {
  line-height: 1.3;
  font-style: italic; }

p, #testimonalSlider p, .relatedBlock p,
body, .location_services ul, .about_link_ajax dl,
.quote_form h6, .ajaxBox_service h3, .servicePanel .ajaxBox_service p:not(.tagline) {
  font-size: 16px;
  line-height: 1.25;
  margin-top: 0; }

#testimonalSlider p {
  line-height: 1.3;
  font-weight: 400; }
  #testimonalSlider p.speaker {
    font-weight: 700; }

.servicePanel p:not(.tagline), .single_blogFeed p {
  font-weight: 400; }

footer h5, .termsCond, .tab_nav, strong, .accordion_body, .statsPanel h3, .blogCatList {
  font-weight: 500; }

input, label,
.popup_form select, .label, button, footer h5,
.quote_table, .quote_table h5, .quote_table .h5,
.servicesCatList,
.ajaxBox_service, .inputQuote span, .nf-form-fields-required,
.nf-error-msg, .logoZone span, textarea {
  font-size: 14px; }

footer, .servicePanel p:not(.tagline), .single_blogFeed p {
  font-size: 12px; }

footer p, footer input[type=submit], .mostPopular_tag, a.button.secondaryBtn, .tab_nav {
  font-size: 10px; }

/*768px and up*/
@media only screen and (min-width: 768px) {
  h1, .statsPanel h2, .h1 {
    font-size: 40px; }
  .introBanner h1 {
    font-size: 48px; }
  .introBanner p.tagline, .mapResults h3 {
    font-size: 20px; }
  h3, .callTABlock h2, h2.h3, .blogContent h2.blog-title {
    font-size: 27px; }
  footer h5, .next_post_title h5 {
    font-size: 18px;
    line-height: 0.83; } }

/*992px and up*/
@media only screen and (min-width: 992px) {
  #testimonalSlider p {
    font-size: 18px;
    line-height: 1.35; }
  footer, .servicePanel p:not(.tagline), .single_blogFeed p {
    font-size: 14px; }
  footer p {
    font-size: 12px; } }

/*1200px Up*/
@media only screen and (min-width: 1200px) {
  .location_intro, .location_sidebar h5, .location_sidebar p {
    font-size: 20px; }
  .location_quote h5, .quote_form h6 {
    font-size: 18px; } }

/*1450px Up*/
@media only screen and (min-width: 1450px) {
  h1, .statsPanel h2, .h1, .introBanner h1 {
    font-size: 56px; }
  h3, .callTABlock h2, h2.h3, .blogContent h2.blog-title {
    font-size: 36px; }
  h2 {
    font-size: 27px; }
  .servicePanel p:not(.tagline), .tab_content, .map_address, .servicePanel .ajaxBox_service p:not(.tagline), .single_blogFeed p, .relatedBlock .variations p {
    font-size: 16px; }
  p, .tab_nav, body, .location_services ul, .jobs_veterans ul, .ajaxBox_service h3 {
    font-size: 18px; }
  .relatedBlock p, .breadcrumb, .mostPopular_tag {
    font-size: 14px; } }

/*1650px Up*/
@media only screen and (min-width: 1650px) {
  h2 {
    font-size: 30px; }
  p.tagline {
    font-size: 27px; }
  footer h5, .phoneNum, .servicePanel p.tagline, h4, .location_intro, .location_address p, .location_sidebar h5, .next_post_title h5, .event_iconPanel p, .relatedProd h2 {
    font-size: 24px;
    line-height: 1; }
  .location_quote h5, .servicePanel .ajaxBox_service p:not(.tagline), .tab_content, .about_link_ajax dl {
    font-size: 18px; }
  .location_intro, .location_address p, .location_sidebar, .event_iconPanel p {
    line-height: 1.25; }
  .callTABlock button, footer input[type=submit], a.button.secondaryBtn {
    font-size: 14px; } }

/*1900px Up*/
@media only screen and (min-width: 1900px) {
  .introBanner h1, h1, .h1, .statsPanel h2 {
    font-size: 70px; }
  h3, .callTABlock h2, h2.h3, .locationCTA h1, .locationCTA h2, .blogContent h2.blog-title {
    font-size: 40px; }
  h2 {
    font-size: 36px; }
  .introBanner p.tagline, h2.smallH {
    font-size: 27px; }
  body, h5, .h5, .h5 p, .mapResults h3 {
    font-size: 24px; }
  .location_quote h5, .blogCatList, .about_link_ajax dl {
    font-size: 20px; }
  .relatedBlock p, #testimonalSlider p.speaker, .servicesCatList, .accordion_body p, .accordion_body ul {
    font-size: 16px; } }

/*Body*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  color: #000022;
  font-family: 'Lato', 'Oswald', sans-serif; }
  /*font-family: 'MuseoSans', sans-serif; }*/

@media only screen and (min-width: 1200px) {
  .space_nav {
    padding-top: 86px; } }

@media only screen and (min-width: 1900px) {
  .space_nav {
    padding-top: 98px; } }

/*Links*/
nav a, nav a:hover {
  color: inherit;
  text-decoration: none; }

section {
  overflow: hidden; }

a {
  cursor: pointer;
  color: #00a94f; }

p a {
  text-decoration: underline; }

/*Text lingin*/
.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-centre {
  text-align: center; }

.fll {
  float: left;
  width: 100%; }

/*Loading Effects*/
.fade_content > * {
  opacity: 0;
  -webkit-transition: all ease-in-out .6s;
  transition: all ease-in-out .6s; }
  .fade_content > *.animate_in {
    opacity: 1;
    -webkit-transition: all ease-in-out .6s;
    transition: all ease-in-out .6s; }

.slide_left {
  -webkit-transform: translateX(120px);
          transform: translateX(120px); }
  .slide_left.animate_in {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }

.slide_up {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-transition: all ease-in-out .8s;
  transition: all ease-in-out .8s; }
  .slide_up.animate_in {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transition: all ease-in-out .8s;
    transition: all ease-in-out .8s; }

p, #testimonalSlider p, .relatedBlock p {
  margin-bottom: 15px; }

/*Grid*/
@media only screen and (max-width: 449px) {
 .col-sm-4 {
    width: 100%;
 }
}

@media only screen and (min-width:450px) and (max-width:767px) {
 .col-sm-4 {
    width: 50%;
 }
}
@media only screen and (min-width: 768px) {
  .owl-carousel.col-sm-6 {
    width: 50%; } }

@media only screen and (min-width: 992px) {
  .owl-carousel.col-md-8 {
    width: 66.66666667%; } }

@media only screen and (min-width: 1450px) {
  /*1450px*/
  .owl-carousel.col-lg-9 {
    width: 75%; }
  .col-xlg-3 {
    width: 25%; }
  .col-xlg-offset-3 {
    margin-left: 25%; }
  .col-xlg-2 {
    width: 16.66666667%; }
  .col-xlg-2_5 {
    width: 20%; } }

@media only screen and (min-width: 1921px) {
  /*1900px*/
  .owl-carousel.col-lg-9 {
    width: 80%; }
  .topTips {
    width: 20%; }
  .col-xxlg-3 {
    width: 25%; }
  .col-xxlg-4 {
    width: 33.33333333%; }
  .col-xxlg-offset-2 {
    margin-left: 16.66666667%; }
  .col-xxlg-offset-3 {
    margin-left: 25%; }
  .col-xxlg-6 {
    width: 50%; }
  /*Need to amend this to xxl*/
  .col-xlg-offset-1 {
    margin-left: 8.33333333%; }
  .col-xlg-2 {
    width: 16.66666667%; } }

/*Conatiners*/
.clear {
  clear: left; }

.container-full {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px; }

@media only screen and (min-width: 1450px) {
  .locationCTA .container-lg {
    width: 100%; } }

@media only screen and (min-width: 1650px) {
  footer .container, .container-lg, .needsBanner .container-lg.container {
    width: 1575px; } }

.noPad {
  padding-left: 0;
  padding-right: 0; }

.noMarg {
  margin-left: 0;
  margin-right: 0; }

.pad40Mob_125Desk {
  padding: 40px 0; }
  @media only screen and (min-width: 992px) {
    .pad40Mob_125Desk {
      padding: 45px 0; } }

/*Accordion*/
footer .accordion div, .accordion_body {
  display: none; }

.accordion_body {
  overflow: hidden;
  position: relative; }

.accordion_title {
  cursor: pointer; }
  @media only screen and (min-width: 1024px) {
    .accordion_title {
      cursor: auto; } }

.visHide {
  visibility: hidden; }

/*Fix dragging bug on Mobile for carousel*/
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto; }

/*Round Image*/
.roundImg {
  background-color: #ffffff;
  padding: 5px;
  border-radius: 50%;
  overflow: hidden;
  height: 120px;
  width: 120px;
  z-index: 1;
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 992px) {
    .roundImg {
      padding: 10px;
      height: 150px;
      width: 150px; } }
  .roundImg .fillImg {
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

*::-moz-selection {
  background-color: #00a94f; }

*::selection {
  background-color: #00a94f; }

/**AJAX CONTENT*/
.ajaxBox_area .ajax_content {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .ajaxBox_area .ajax_content.hide_ajax {
    opacity: 0; }

#productSlider.hide_ajax {
  opacity: 0; }

.ajax_Block .row {
  position: relative; }

/*Styled UL*/
.location_body ul li, .ajaxBox_service .tab_content div ul li, .blogContent ul li, .jobs_veterans .textArea ul li {
  list-style-type: none;
  position: relative; }
  .location_body ul li:before, .ajaxBox_service .tab_content div ul li:before, .blogContent ul li:before, .jobs_veterans .textArea ul li:before {
    content: '-';
    display: block;
    position: absolute;
    left: -15px; }

.sod_select .sod_label {
  text-transform: capitalize; }

button:focus {
  outline: none; }

button, input[type=submit], .button, input[type=button] {
  color: #00539b;
  background-color: #ffcc00;
  text-transform: uppercase;
  padding: 15px 40px;
  font-size: 12px;
  text-align: center;
  border: 0;
  font-weight: 900;
  border-radius: 50px;
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }
  button:hover, input[type=submit]:hover, .button:hover, input[type=button]:hover {
    color: #ffffff;
    background-color: #00a94f; }
  @media only screen and (min-width: 1450px) {
    button, input[type=submit], .button, input[type=button] {
      font-size: 14px; } }

a.secondaryBtn {
  background-color: #00539b;
  color: #ffffff; }

.headingArea .button {
  position: absolute;
  right: 20px;
  bottom: 20px; }

.productBtn {
  color: #ffffff;
  background-color: #00539b;
  width: 100%;
  border-radius: 0;
  padding: 0px;
  position: relative;
  cursor: pointer; }
  .productBtn span {
    padding: 15px 40px;
    display: block; }
  .productBtn .addtoCart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    opacity: 0;
    pointer-events: none;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .productBtn .addtoCart .toggleQuote {
      color: #ffffff;
      background-color: #00539b;
      height: 100%;
      padding: 15px 0;
      width: 33.33%; }
      .productBtn .addtoCart .toggleQuote:hover {
        color: #ffffff;
        background-color: #00a94f; }
    .productBtn .addtoCart .inputQuote {
      height: 100%;
      background-color: #ffffff;
      color: #00539b;
      text-align: center;
      padding: 5.5px;
      padding: 1.5px;
      border: solid 1px #ededed;
      width: 33.33%; }
      .productBtn .addtoCart .inputQuote input {
        width: 100%;
        border: 0;
        text-align: center;
        padding: 0; }
      .productBtn .addtoCart .inputQuote span {
        display: block;
        font-style: italic;
        padding: 0; }
  @media only screen and (min-width: 1024px) {
    .productBtn span {
      padding: 15px 20px; } }
  @media only screen and (min-width: 1900px) {
    .productBtn {
      font-size: 16px; } }

@media only screen and (min-width: 1650px) {
  .productSlider .productBtn, .ajaxBox_service .productBtn, .toggleQuote {
    font-size: 20px; } }

.relatedProdList .singleProd .productBtn .toggleQuote {
  padding: 13px 40px; }

.productBtn.addedtoQuote .addtoCart {
  opacity: 1;
  pointer-events: auto; }

/*------------------------------------------
Call to Action Block -----------------------*/
.callTABlock {
  padding: 60px 0;
  background-color: #f7f7f7;
  color: #00539b; }
  .callTABlock h2 {
    margin-bottom: 20px; }
  .callTABlock p {
    color: #2e384f;
    margin-top: 15px; }
  .callTABlock button, .callTABlock .button {
    display: inline-block; }

.blueCTA {
  background-color: #00284a;
  color: #ffffff; }
  .blueCTA h2 {
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .blueCTA h2 {
        margin-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .blueCTA button, .blueCTA .button {
      vertical-align: top; } }

/*------------------------------------------
Close button -----------------------*/
.close_ajax, #close_notifictaion, #close_popup_form {
  position: absolute;
  right: 0px;
  top: -45px;
  border-radius: 50%;
  border: 2px solid #00539b;
  font-weight: 500;
  color: #00539b;
  font-size: 16px;
  padding-top: 6px;
  width: 38px;
  height: 38px;
  cursor: pointer;
  z-index: 9; }
  .close_ajax:hover, #close_notifictaion:hover, #close_popup_form:hover {
    color: #ffffff;
    background-color: #00539b; }
  @media only screen and (min-width: 1024px) {
    .close_ajax, #close_notifictaion, #close_popup_form {
      font-size: 18px;
      width: 45px;
      height: 45px;
      right: -30px;
      padding-top: 10px;
      top: -60px; } }

/*------------------------------------------
Notifications-----------------------*/
#notification {
  position: fixed;
  top: -200px;
  width: 100%;
  background-color: #ffcc00;
  color: #00539b;
  z-index: 5;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out; }
  #notification.open {
    top: 0; }
    @media only screen and (min-width: 1024px) {
      #notification.open {
        top: 75px; } }
    @media only screen and (min-width: 1200px) {
      #notification.open {
        top: 77px; } }

@inlcude desktop-sm-up {
  #notification.open {
    top: 79px; } }
    @media only screen and (min-width: 1900px) {
      #notification.open {
        top: 101px; } }
  #notification .col-sm-6 {
    position: relative; }
  #notification a {
    color: inherit; }
    #notification a:hover, #notification a:focus {
      color: #00a94f;
      text-decoration: none; }
  #notification p {
    margin: 0; }
  #notification #close_notifictaion {
    top: 0;
    right: -90px; }

/*------------------------------------------
Previous & Next Post-----------------------*/
.next_prev_post {
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 15px;
  margin-left: 25px;
  margin-top: 30px; }
  @media only screen and (min-width: 992px) {
    .next_prev_post {
      float: left;
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1200px) {
    .next_prev_post {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      z-index: 3;
      left: 30px;
      margin: 0; } }
  .next_prev_post.next_post {
    margin-left: 10px; }
    @media only screen and (min-width: 1200px) {
      .next_prev_post.next_post {
        left: initial;
        right: 30px;
        float: right;
        margin-left: 0; } }
    .next_prev_post.next_post .next_post_title {
      left: initial;
      right: 30px;
      text-align: center; }
      .next_prev_post.next_post .next_post_title h5 {
        padding: 7px 35px 7px 30px;
        float: right; }
        @media only screen and (min-width: 768px) {
          .next_prev_post.next_post .next_post_title h5 {
            padding: 20px 60px 20px 30px; } }
  .next_prev_post .yellowCir {
    z-index: 1;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .next_prev_post .yellowCir {
        font-size: 18px;
        line-height: 18px;
        width: 40px;
        height: 40px;
        padding-top: 10px; } }
    @media only screen and (min-width: 1200px) {
      .next_prev_post .yellowCir {
        width: 62px;
        height: 62px;
        font-size: 22px;
        line-height: 22px;
        padding: 19px 0 0 1px; } }
  .next_prev_post .next_post_title {
    display: none;
    color: #00539b;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 30px;
    max-width: 400px;
    text-align: center;
    overflow: hidden;
    -webkit-transition: max-width ease-in-out 0.4s;
    transition: max-width ease-in-out 0.4s;
    white-space: nowrap; }
    @media only screen and (min-width: 1200px) {
      .next_prev_post .next_post_title {
        z-index: -1;
        max-width: 0px;
        display: block; } }
    .next_prev_post .next_post_title h5 {
      margin: 0;
      padding: 7px 30px 7px 35px; }
      @media only screen and (min-width: 768px) {
        .next_prev_post .next_post_title h5 {
          padding: 20px 30px 20px 75px; } }
  @media only screen and (min-width: 992px) {
    .next_prev_post:hover .next_post_title, .next_prev_post h5 {
      max-width: 800px; } }

.fixedScroll_icon {
  display: none;
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 20;
  cursor: pointer;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
  @media only screen and (min-width: 1200px) {
    .fixedScroll_icon {
      display: block; } }
  .fixedScroll_icon.fade_out {
    opacity: 0; }
  .fixedScroll_icon .blueCir {
    width: 50px;
    height: 50px;
    padding-top: 15px;
    -webkit-animation: arrow-jump 3s infinite;
            animation: arrow-jump 3s infinite;
    background-color: #00539b;
    border-radius: 100%; }
    @media only screen and (min-width: 1900px) {
      .fixedScroll_icon .blueCir {
        padding-top: 10px; } }
    .fixedScroll_icon .blueCir:after {
      display: none; }
    .fixedScroll_icon .blueCir:hover {
      -webkit-animation-play-state: paused;
              animation-play-state: paused; }
  .fixedScroll_icon img {
    width: 12px;
    -webkit-transform: translateY(-2px) rotate(180deg);
            transform: translateY(-2px) rotate(180deg); }

@-webkit-keyframes arrow-jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); } }

@keyframes arrow-jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px); } }

label, .label {
  font-weight: 700;
  color: #00539b; }

.nf-form-layout input[type=text], input[type=text],
input[type=email], input[type=number],
.quote_form input[type=number],
input[type=search],
.nf-form-layout input[type=tel], input[type=tel],
.nf-form-layout .nf-field-element select,
.popup_form .selectBox, textarea {
  border: solid 1px #c4c4c4;
  color: black;
  padding: 13px;
  width: 100%;
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
  font-weight: 500; }
  .nf-form-layout input[type=text]:focus, .nf-form-layout input[type=text]:active, input[type=text]:focus, input[type=text]:active,
  input[type=email]:focus,
  input[type=email]:active, input[type=number]:focus, input[type=number]:active,
  .quote_form input[type=number]:focus,
  .quote_form input[type=number]:active,
  input[type=search]:focus,
  input[type=search]:active,
  .nf-form-layout input[type=tel]:focus,
  .nf-form-layout input[type=tel]:active, input[type=tel]:focus, input[type=tel]:active,
  .nf-form-layout .nf-field-element select:focus,
  .nf-form-layout .nf-field-element select:active,
  .popup_form .selectBox:focus,
  .popup_form .selectBox:active, textarea:focus, textarea:active {
    border-color: #00a94f; }
  .nf-form-layout input[type=text].complete, input[type=text].complete,
  input[type=email].complete, input[type=number].complete,
  .quote_form input[type=number].complete,
  input[type=search].complete,
  .nf-form-layout input[type=tel].complete, input[type=tel].complete,
  .nf-form-layout .nf-field-element select.complete,
  .popup_form .selectBox.complete, textarea.complete {
    border-color: #00539b; }
  @media only screen and (min-width: 768px) {
    .nf-form-layout input[type=text], input[type=text],
    input[type=email], input[type=number],
    .quote_form input[type=number],
    input[type=search],
    .nf-form-layout input[type=tel], input[type=tel],
    .nf-form-layout .nf-field-element select,
    .popup_form .selectBox, textarea {
      padding: 15px; } }

input[type=checkbox] {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  height: 20px;
  width: 20px; }

input::placeholder {
  /* Chrome/Opera/Safari */
  color: #b1b1b1; }

input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #b1b1b1; }

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b1b1b1;
  opacity: 1; }

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b1b1b1;
  opacity: 1; }

input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b1b1b1; }

.nf-form-layout .label-above .nf-field-label {
  margin-bottom: 5px; }

.nf-form-fields-required {
  margin-bottom: 15px; }

.nf-table-display {
  width: 100%; }

.nf-form-fields-required {
  display: none !important; }

/*--------------------------------------------------------
Error Form ---------------------------------------------*/
form .nf-error-msg, form .ninja-forms-req-symbol {
  color: #ff0000;
  clear: both;
  font-weight: 500;
  text-align: center; }

form .nf-error .ninja-forms-field, #quoteForm.submitted input[required="required"]:invalid, #quoteForm span.submitted select[name="crm_rentalduration"]:invalid, #quoteForm div.one-col-width-duration span.sod_select.selectBox.submitted:invalid, #quoteForm div.one-col-width-duration span.sod_select.submitted:invalid {
  border-color: #ff0000; 
}
/*#quoteForm span.sod_select.selectBox.submitted span.sod_label {
	color:black;
}*/

#quoteForm input {
  -webkit-box-shadow: none;
          box-shadow: none; }

/*--------------------------------------------------------
Modal Form ---------------------------------------------*/
.modal_overlay, .search_overlay {
  position: fixed;
  z-index: 23;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #f7f7f7;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all ease-in-out .5s .2s;
  transition: all ease-in-out .5s .2s; }
  .modal_overlay.open, .search_overlay.open {
    opacity: .8;
    pointer-events: all;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s; }

.popup_form {
  color: #ffffff;
  position: fixed;
  z-index: 30;
  background-color: #00284a;
  -webkit-box-shadow: 0 3px 6px 0 #00284a;
          box-shadow: 0 3px 6px 0 #00284a;
  padding: 30px 40px;
  top: 0;
  left: 0;
  overflow-y: scroll;
  width: 100%;
  max-width: 600px;
  max-height: 100vh;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  text-align: center; }
  @media only screen and (min-width: 1200px) {
    .popup_form {
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) scale(0.95);
              transform: translateX(-50%) translateY(-50%) scale(0.95);
      max-height: 85vh; } }
  .popup_form::-webkit-scrollbar-track {
    background-color: #eaeaea; }
  .popup_form::-webkit-scrollbar {
    width: 8px; }
  .popup_form::-webkit-scrollbar-thumb {
    background-color: #00539b; }
  .popup_form.open {
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all ease-in-out .5s .2s;
    transition: all ease-in-out .5s .2s; }
    @media only screen and (min-width: 1200px) {
      .popup_form.open {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
                transform: translateX(-50%) translateY(-50%) scale(1); } }
  .popup_form .nf-form-fields-required {
    display: none; }
  .popup_form .label-right .nf-after-field {
    width: 100%; }
  .popup_form h5, .popup_form h3 {
    font-weight: 900;
    font-size: 24px;
    color: #ffffff;
    position: relative;
    margin-bottom: 60px; }
    .popup_form h5:after, .popup_form h3:after {
      content: '';
      background-color: #ffcc00;
      height: 4px;
      width: 80px;
      position: absolute;
      display: block;
      left: 50%;
      bottom: -15px;
      margin-right: -50%;
      -webkit-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
  .popup_form label {
    display: block;
    color: #ffffff;
    text-align: left; }
  .popup_form div, .popup_form input[type=submit] {
    margin-top: 15px; }
  .popup_form .nf-form-layout .field-wrap {
    display: block;
    max-width: 350px;
    width: 100%;
    display: block;
    margin: 0 auto; }
    .popup_form .nf-form-layout .field-wrap input[type="button"] {
      width: calc(100% - 60px); }
    .popup_form .nf-form-layout .field-wrap.html-wrap {
      text-align: left; }
    .popup_form .nf-form-layout .field-wrap.checkbox-wrap .nf-field-label {
      float: right;
      width: calc(100% - 30px); }
    .popup_form .nf-form-layout .field-wrap.checkbox-wrap .nf-field-element {
      float: left;
      margin-top: 6px; }

#close_popup_form {
  color: #ffffff;
  border-color: #ffffff;
  text-align: center;
  top: 0;
  right: 15px;
  height: 30px;
  width: 30px;
  padding-top: 2px; }

.gradientOverlay {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 100%;
  background-image: linear-gradient(163deg, #00284a, #005699 62%, #00a94f);
  opacity: 0.85; }
  @media only screen and (min-width: 992px) {
    .gradientOverlay {
      background-image: -webkit-gradient(linear, left top, right top, from(#00284a), color-stop(62%, #005699), to(#00a94f));
      background-image: linear-gradient(90deg, #00284a, #005699 62%, #00a94f); } }

nav, .mobile_navbar {
  color: #00539b;
  background: #ffffff;
  padding: 15px;
  position: fixed;
  width: 100%;
  text-transform: uppercase; }

/*Nav*/
.ie nav .deskSearch svg {
  vertical-align: bottom; }

nav {
  font-size: 14px;
  line-height: 1.19;
  font-weight: bold;
  display: none;
  z-index: 21;
  top: 0;
  padding: 0;
  color: #00539b;
  background: #f7f7f7;
  padding-bottom: 120px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
  nav:not(.datepicker--nav) {
    height: 100%;
    overflow: scroll; }
  nav.minimal-nav .logo-desktop {
    margin-top: 15px; }
  nav.minimal-nav .phoneNum {
    text-align: right;
    float: right;
    padding: 35px 0; }
    @media only screen and (min-width: 1900px) {
      nav.minimal-nav .phoneNum {
        padding: 40px 0; } }
  @media only screen and (min-width: 1200px) {
    nav {
      color: #00539b;
      background: #ffffff;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 0;
      height: auto;
      overflow: visible; }
      nav:not(.datepicker--nav) {
        height: auto;
        overflow: visible; } }
  nav a:focus {
    outline: none;
    color: inherit; }
  nav img {
    max-width: 120px;
    vertical-align: middle;
    margin-right: 15px;
    display: none; }
    @media only screen and (min-width: 1200px) {
      nav img {
        display: inline-block; } }
    @media only screen and (min-width: 1650px) {
      nav img {
        max-width: 150px; } }
  nav svg {
    vertical-align: middle; }
  nav ul {
    margin: 0; }
    nav ul li.open .subMenu {
      max-height: 700px;
      -webkit-transition: all ease-in-out .3s .3s;
      transition: all ease-in-out .3s .3s; }
    @media only screen and (min-width: 1200px) {
      nav ul li:hover:not(.phone-number):not(.deskSearch) {
        background-color: #00539b;
        color: #ffffff; }
        nav ul li:hover:not(.phone-number):not(.deskSearch) a.active {
          background-color: #00539b;
          color: #ffffff; }
        nav ul li:hover:not(.phone-number):not(.deskSearch) .subMenu {
          max-height: 500px;
          padding-bottom: 30px;
          -webkit-transition: all ease-in-out .3s .3s;
          transition: all ease-in-out .3s .3s; } }
  nav ul, nav li {
    list-style-type: none;
    padding: 0;
    position: relative; }
    @media only screen and (min-width: 1200px) {
      nav ul, nav li {
        display: inline-block; } }
  nav ul img, nav .phoneNum img, nav svg {
    width: 15px;
    height: 15px; }
    @media only screen and (min-width: 1900px) {
      nav ul img, nav .phoneNum img, nav svg {
        width: 18px;
        height: 18px; } }
  nav > ul > li {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, -webkit-transform 0.3s;
    transition: opacity 0.2s, transform 0.3s;
    transition: opacity 0.2s, transform 0.3s, -webkit-transform 0.3s;
    cursor: pointer; }
    nav > ul > li.mobile_up {
      opacity: 1;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    @media only screen and (min-width: 1200px) {
      nav > ul > li {
        opacity: 1;
        -webkit-transform: none;
                transform: none; } }
  @media only screen and (max-width: 1199px) {
    nav li,
    nav li.open {
      border-bottom: solid 1px #ededed;
      clear: both;
      float: left;
      width: 100%; }
      nav li .topMenuItem,
      nav li.open .topMenuItem {
        width: calc(100% - 80px);
        float: left; }
        nav li .topMenuItem a:hover,
        nav li.open .topMenuItem a:hover {
          background-color: transparent !important;
          color: #00539b !important; }
        nav li .topMenuItem a span,
        nav li.open .topMenuItem a span {
          position: relative;
          z-index: 2; }
        nav li .topMenuItem a::before,
        nav li.open .topMenuItem a::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          width: 100vw;
          background-color: transparent;
          z-index: 1;
          pointer-events: none; }
    nav li.open .topMenuItem_chevron {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }
      nav li.open .topMenuItem_chevron * {
        fill: #ffffff; }
    nav li.open .topMenuItem a:hover {
      color: #ffffff !important; }
    nav li.open .topMenuItem a::before,
    nav li .topMenuItem a.active::before {
      background-color: #00539b; } }
  nav li .topMenuItem a, nav .deskSearch {
    padding: 20px 20px 20px 30px;
    position: relative;
    display: block; }
    nav li .topMenuItem a.active, nav .deskSearch.active {
      background-color: #00539b;
      color: #ffffff; }
      nav li .topMenuItem a.active span, nav .deskSearch.active span {
        position: relative; }
    @media only screen and (min-width: 1200px) {
      nav li .topMenuItem a, nav .deskSearch {
        padding: 35px 13px 35px;
        border: none;
        display: inline-block; }
        nav li .topMenuItem a.active, nav .deskSearch.active {
          background-color: transparent;
          color: #00539b; }
          nav li .topMenuItem a.active span:after, nav .deskSearch.active span:after {
            content: '';
            display: block;
            height: 4px;
            background-color: #00a94f;
            width: 100%;
            position: absolute;
            bottom: -10px;
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%); } }
    @media only screen and (min-width: 1900px) {
      nav li .topMenuItem a, nav .deskSearch {
        padding: 40px 18px 40px; } }
  nav .deskSearch {
    cursor: pointer; }
    nav .deskSearch svg * {
      fill: #00539b;
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }
    nav .deskSearch:hover svg * {
      fill: #00a94f;
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }
  nav li.open .topMenuItem a, nav .subMenu li:hover {
    background-color: #00539b;
    color: #ffffff; }
  nav .phoneNum img {
    margin-right: 30px; }
    @media only screen and (min-width: 1200px) {
      nav .phoneNum img {
        margin-right: 10px; } }
    @media only screen and (min-width: 1450px) {
      nav .phoneNum img {
        margin-right: 20px; } }
  nav .topMenuItem_chevron {
    display: block;
    position: absolute;
    right: 15px;
    top: 22px;
    z-index: 10;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
    nav .topMenuItem_chevron * {
      fill: #00539b; }
    @media only screen and (min-width: 1200px) {
      nav .topMenuItem_chevron {
        display: none; } }
  nav .mobile_menu {
    position: relative;
    height: 120px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 1200px) {
      nav .mobile_menu {
        display: none; } }
  @media only screen and (min-width: 1200px) {
    nav {
      display: block; } }
  @media only screen and (min-width: 1650px) {
    nav {
      font-size: 14px; } }
  @media only screen and (min-width: 1710px) {
    nav {
      font-size: 16px; } }
  @media only screen and (min-width: 1900px) {
    nav {
      padding: 0px 40px; } }

.phoneNum, .mobQuote, .mobSearch {
  padding: 20px 20px 20px 30px;
  border-bottom: solid 1px #ededed; }

.phoneNum {
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s; }
  .phoneNum svg {
    display: inline-block;
    margin-right: 10px; }
    .phoneNum svg * {
      fill: #00539b;
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }
  @media only screen and (min-width: 1200px) {
    .phoneNum {
      border: 0;
      padding: 0;
      font-weight: 900; } }
  .phoneNum:hover {
    color: #00a94f;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
    .phoneNum:hover svg * {
      fill: #00a94f;
      -webkit-transition: all ease-in-out .3s;
      transition: all ease-in-out .3s; }

.mobQuote, .mobSearch {
  cursor: pointer; }
  @media only screen and (min-width: 1200px) {
    .mobQuote, .mobSearch {
      display: none; } }
  .mobQuote svg, .mobSearch svg {
    margin-right: 30px; }

/*Quote*/
.quoteSec svg {
  width: 10px;
  height: 10px;
  display: block;
  margin: 0 auto !important; }
  @media only screen and (min-width: 1900px) {
    .quoteSec svg {
      width: 15px;
      height: 15px; } }
  .quoteSec svg path {
    fill: #00539b; }

.quoteSec.has-items {
  color: #ffffff; }
  .quoteSec.has-items path {
    fill: #ffffff; }

.quoteSec.circleB {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.24;
  text-align: center;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 20;
  padding: 15px 15px 20px 0;
  -webkit-transition: padding ease-in-out 0.7s 0.3s, color 0.1s, -webkit-transform ease-in-out 0.7s 0.3s;
  transition: padding ease-in-out 0.7s 0.3s, color 0.1s, -webkit-transform ease-in-out 0.7s 0.3s;
  transition: transform ease-in-out 0.7s 0.3s, padding ease-in-out 0.7s 0.3s, color 0.1s;
  transition: transform ease-in-out 0.7s 0.3s, padding ease-in-out 0.7s 0.3s, color 0.1s, -webkit-transform ease-in-out 0.7s 0.3s; }
  .quoteSec.circleB:before {
    width: 160px;
    height: 160px;
    right: -60px;
    top: -15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    @media only screen and (min-width: 1200px) {
      .quoteSec.circleB:before {
        right: -45px;
        top: -55px; } }
    @media only screen and (min-width: 1900px) {
      .quoteSec.circleB:before {
        top: -45px; } }
  @media only screen and (min-width: 1200px) {
    .quoteSec.circleB {
      top: 0;
      bottom: auto;
      padding: 20px 25px 0 0;
      z-index: 21; } }
  @media only screen and (min-width: 1900px) {
    .quoteSec.circleB {
      font-size: 14px; } }
  .quoteSec.circleB:not(.minNavbar):hover {
    -webkit-animation: pop ease-in-out 1s 0.2s;
            animation: pop ease-in-out 1s 0.2s; }

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes pop {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*Min Navbar*/
.minNavbar.quoteSec {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }
  @media only screen and (min-width: 1450px) {
    .minNavbar.quoteSec {
      -webkit-transform: scale(1.5);
              transform: scale(1.5);
      padding: 30px 30px 0 0; } }

/*Syb menu*/
.subMenu {
  background-color: #f7f7f7;
  color: #00539b;
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  -webkit-transition: all ease-in-out .3s .1s;
  transition: all ease-in-out .3s .1s;
  clear: both; }
  .subMenu li {
    display: block; }
  .subMenu li a {
    padding: 20px 20px 20px 45px;
    text-transform: initial;
    display: block;
    font-weight: 300;
    border-bottom: solid 1px #ededed;
    white-space: nowrap; }
    .subMenu li a:last-child {
      border: 0; }
    @media only screen and (min-width: 1200px) {
      .subMenu li a {
        display: inline-block;
        padding: 15px 45px;
        border-bottom: none; } }
    .subMenu li a span {
      position: relative;
      font-weight: 500; }
      .subMenu li a span:after {
        content: '';
        display: block;
        height: 4px;
        background-color: #ffcc00;
        width: 0%;
        position: absolute;
        bottom: -10px;
        left: 0;
        -webkit-transition: width 0.3s;
        transition: width 0.3s; }
    .subMenu li a:hover span:after, .subMenu li a.active span:after {
      width: 100%; }
    .subMenu li a.active span:after {
      background-color: #00a94f; }
  @media only screen and (min-width: 1200px) {
    .subMenu {
      background-color: #00539b;
      color: #ffffff;
      bottom: 1px;
      left: 0;
      position: absolute;
      -webkit-transform: translateY(100%);
              transform: translateY(100%); } }

/*Mobile Nav*/
.mobile_navbar, .mobile_navbar_dup {
  font-size: 12px;
  font-weight: 900;
  top: 0;
  padding: 15px 25px;
  background-color: transparent;
  z-index: 20;
  -webkit-transition: padding 0.3s, height 0.3s;
  transition: padding 0.3s, height 0.3s; }
  @media only screen and (min-width: 1024px) {
    .mobile_navbar, .mobile_navbar_dup {
      padding: 15px 35px; } }
  @media only screen and (min-width: 1200px) {
    .mobile_navbar, .mobile_navbar_dup {
      display: none; } }
  .mobile_navbar.minimal-nav .logoZone span, .mobile_navbar_dup.minimal-nav .logoZone span {
    position: initial;
    top: initial;
    left: initial;
    margin-right: initial;
    -webkit-transform: none;
            transform: none; }
  .mobile_navbar.white_nav, .mobile_navbar_dup.white_nav {
    background-color: #ffffff;
    padding: 15px 25px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    @media only screen and (min-width: 1024px) {
      .mobile_navbar.white_nav, .mobile_navbar_dup.white_nav {
        padding: 15px 35px; } }
    .mobile_navbar.white_nav .logoZone img, .mobile_navbar_dup.white_nav .logoZone img {
      display: none; }
    .mobile_navbar.white_nav .logoZone span, .mobile_navbar_dup.white_nav .logoZone span {
      display: block; }
    .mobile_navbar.white_nav menu span, .mobile_navbar_dup.white_nav menu span {
      background-color: #00539b; }
    .mobile_navbar.white_nav .searchIcon svg path, .mobile_navbar_dup.white_nav .searchIcon svg path {
      fill: #00539b; }
  .mobile_navbar a, .mobile_navbar_dup a {
    color: inherit; }
  .mobile_navbar .logoZone span, .mobile_navbar_dup .logoZone span {
    display: none;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .mobile_navbar img, .mobile_navbar_dup img {
    width: 100px; }
  .mobile_navbar .searchIcon svg, .mobile_navbar_dup .searchIcon svg {
    margin-top: 13px;
    width: 15px; }
    @media only screen and (min-width: 1024px) {
      .mobile_navbar .searchIcon svg, .mobile_navbar_dup .searchIcon svg {
        width: 20px; } }
    .mobile_navbar .searchIcon svg path, .mobile_navbar_dup .searchIcon svg path {
      fill: #ffffff; }
  .mobile_navbar .row, .mobile_navbar_dup .row {
    padding: 0px 0px 7px 0px;
    margin: 0; }

.mobile_navbar_dup {
  position: relative; }
  .mobile_navbar_dup img {
    display: block;
    margin: 0 auto; }

menu {
  width: 15px;
  height: 30px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    menu {
      width: 20px; } }
  menu span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    menu span:nth-child(1) {
      top: 10px; }
    menu span:nth-child(2) {
      top: 18px;
      top: 16px; }
    menu span:nth-child(3) {
      top: 36px;
      top: 22px; }

/*Menu open*/
menu.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

menu.open span:nth-child(2) {
  opacity: 0;
  left: 30px; }

menu.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg); }

/*Circle in navs*/
.circleB {
  color: #00539b;
  -webkit-transition: padding ease-in-out 0.7s 0.3s, color 0.3s, background-color 0.3s, -webkit-transform ease-in-out 0.7s 0.3s;
  transition: padding ease-in-out 0.7s 0.3s, color 0.3s, background-color 0.3s, -webkit-transform ease-in-out 0.7s 0.3s;
  transition: transform ease-in-out 0.7s 0.3s, padding ease-in-out 0.7s 0.3s, color 0.3s, background-color 0.3s;
  transition: transform ease-in-out 0.7s 0.3s, padding ease-in-out 0.7s 0.3s, color 0.3s, background-color 0.3s, -webkit-transform ease-in-out 0.7s 0.3s;
  cursor: pointer; }
  .circleB span,
  .circleB svg {
    z-index: 1;
    position: relative; }
  .circleB svg {
    vertical-align: bottom;
    margin-left: 7px; }
  .circleB #ajaxItemCount {
    font-size: 12px;
    font-weight: 500; }
  .circleB:before {
    content: '';
    background-color: #ffcc00;
    -webkit-transition: all ease-in-out 0.3s .2s;
    transition: all ease-in-out 0.3s .2s;
    border-radius: 50%;
    position: absolute;
    display: block;
    top: -45px;
    right: -45px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 40, 74, 0.3);
            box-shadow: 0 3px 6px 0 rgba(0, 40, 74, 0.3); }
  .circleB.has-items:before {
    background-color: #00a94f; }

#main {
  width: 100%;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  z-index: 9; }
  #main.open {
    width: 100%;
    -webkit-transition: all ease-in-out .7s;
    transition: all ease-in-out .7s; }
    @media only screen and (min-width: 768px) {
      #main.open {
        width: calc(100% - 385px); } }
    #main.open .callTA {
      margin-right: 410px;
      -webkit-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s; }

.hide-on-sidebar-open {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s; }
  .hide-on-sidebar-open.opaque {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s; }

#ajaxQuoteContainer {
  z-index: 25;
  position: relative; }
  #ajaxQuoteContainer #pullOutQuote .loader {
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
  #ajaxQuoteContainer #pullOutQuote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    z-index: 10;
    pointer-events: none; }
  #ajaxQuoteContainer.loading #pullOutQuote .loader,  #calculator-wraper #ajaxQuoteContainer.loading .loader{
    opacity: 1;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
  #ajaxQuoteContainer.loading #pullOutQuote:before {
    opacity: 0.7;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    pointer-events: all; }

#rfqQuote {
  color: #00539b;
}
#pullOutQuote {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transform: translateX(calc(100% + 57px));
          transform: translateX(calc(100% + 57px));
  color: #00539b;
  z-index: 6;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    #pullOutQuote {
      width: auto; } }
  #pullOutQuote.open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  #pullOutQuote #close_calc {
    position: absolute;
    font-weight: 900;
    content: 'COLLAPSE';
    font-size: 14px;
    cursor: pointer;
    left: -202px;
    top: 225px;
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 15px 30px;
    border-radius: 30px 30px 0 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transform-origin: top right;
            transform-origin: top right;
    display: none; }
    @media only screen and (min-width: 768px) {
      #pullOutQuote #close_calc {
        display: block; } }
    #pullOutQuote #close_calc img {
      width: 15px;
      margin-left: 5px; }
  #pullOutQuote .pull-out-quote-wrapper {
    width: 100vw;
    height: 100%;
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    padding-bottom: 80px;
    overflow-y: auto; }
    @media only screen and (min-width: 768px) {
      #pullOutQuote .pull-out-quote-wrapper {
        width: 390px; } }
    #pullOutQuote .pull-out-quote-wrapper::-webkit-scrollbar-track {
      background-color: #eaeaea; }
    #pullOutQuote .pull-out-quote-wrapper::-webkit-scrollbar {
      width: 12px; }
    #pullOutQuote .pull-out-quote-wrapper::-webkit-scrollbar-thumb {
      background-color: #00539b; }
    #pullOutQuote .pull-out-quote-wrapper .header {
      position: relative;
      color: #ffffff;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      padding: 40px 0 95px;
      overflow: hidden; }
      #pullOutQuote .pull-out-quote-wrapper .header #mobileClosePullOut {
        position: absolute;
        top: 5px;
        left: 15px;
        z-index: 10;
        font-weight: 700;
        font-size: 25px;
        cursor: pointer; }
        @media only screen and (min-width: 768px) {
          #pullOutQuote .pull-out-quote-wrapper .header #mobileClosePullOut {
            display: none; } }
      #pullOutQuote .pull-out-quote-wrapper .header #pullOutTitle {
        margin: 0;
        font-weight: 900;
        z-index: 10;
        text-align: center;
        width: 100%;
        position: relative;
        font-size: 24px; }
        #pullOutQuote .pull-out-quote-wrapper .header #pullOutTitle:after {
          content: '';
          left: 50%;
          width: 80px;
          height: 4px;
          background-color: #ffcc00;
          -webkit-transform: translate(-50%, 0%);
                  transform: translate(-50%, 0%);
          position: absolute;
          top: calc(100% + 6px); }
      #pullOutQuote .pull-out-quote-wrapper .header .pull-out-tabs {
        padding: 0;
        margin: 0;
        position: absolute;
        left: 0;
        bottom: -5px;
        width: 100%;
        z-index: 7; }
        #pullOutQuote .pull-out-quote-wrapper .header .pull-out-tabs li {
          list-style: none;
          float: left;
          width: calc(50% - 2.5px);
          background: #ffcc00;
          color: #00539b;
          font-size: 14px;
          font-weight: 900;
          text-transform: uppercase;
          border-radius: 30px 30px 0 0;
          padding: 18px 0 17px;
          cursor: pointer;
          -webkit-transition: all ease-in-out .2s;
          transition: all ease-in-out .2s; }
          #pullOutQuote .pull-out-quote-wrapper .header .pull-out-tabs li:hover {
            -webkit-transform: translate(0, -5px);
                    transform: translate(0, -5px);
            -webkit-transition: all ease-in-out .2s;
            transition: all ease-in-out .2s; }
          #pullOutQuote .pull-out-quote-wrapper .header .pull-out-tabs li.active {
            background: #f7f7f7;
            -webkit-transition: all ease-in-out .2s;
            transition: all ease-in-out .2s; }
          #pullOutQuote .pull-out-quote-wrapper .header .pull-out-tabs li:last-child {
            float: right; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel h6,#calculator-wraper .calculator-form-panel h6,#calculator-wraper .rfq-form-panel h6 {
      font-size: 20px;
      font-weight: 900;
      margin: 0 0 10px;
      padding: 0 40px 11px;
      position: relative; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel h6:after, #calculator-wraper .calculator-form-panel h6:after, #calculator-wraper .rfq-form-panel h6:after{
        content: '';
        width: 56px;
        height: 4px;
        background-color: #ffcc00;
        display: block;
        position: absolute;
        bottom: 0px; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel p {
      font-size: 16px;
      font-weight: 300;
      margin: 0 0 20px;
      padding: 0 40px;
      font-style: italic; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel p a {
        color: #00539b;
        font-weight: 900; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .quote-btn {
      text-align: center; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .quote-btn.recommend_quote {
        margin-top: 20px; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .quote-btn a {
        display: inline-block; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel.thanks_panel .quote-btn .button {
      margin-bottom: 10px; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel.thanks_panel .quote-btn .button:last-child {
        margin-bottom: 20px; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields {
      padding: 43px 0 46px; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields.white {
        background-color: #ffffff; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields #calculate, #calculator-wraper .calculator-form-fields #calculate-btn, #calculator-wraper .rfq-form-fields #calculate-btn {
        margin-left: 40px;
        margin-top: 10px;
        display: inline-block; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper, #calculator-wraper .calculator-form-fields .input-wrapper, #calculator-wraper .rfq-form-fields .input-wrapper{
        margin-bottom: 10px;
        padding: 0 40px; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.last {
          margin-bottom: 0; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col div {
            width: 50%; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col div.one-col-width {
              width: 30%; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col .col-one {
            width: calc(50% -8px);
            margin-right: 8px; }
            @media only screen and (min-width: 1024px) {
              #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col .col-one {
                width: calc(50% - 14px);
                margin-right: 14px; } }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col .two-col-width {
            width: calc(70% -8px); }
            @media only screen and (min-width: 1024px) {
              #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper.flex-wrapper.two-col .two-col-width {
                width: calc(70% - 14px); } }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select, #calculator-wraper .calculator-form-fields .input-wrapper .sod_select, #calculator-wraper .rfq-form-fields .input-wrapper .sod_select {
          border: solid 1px #c4c4c4;
          background-color: #ffffff;
          color: #b1b1b1;
          padding: 13px;
          width: 100%;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          outline: none;
          border-radius: 0;
          font-size: 14px;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select.required, #calculator-wraper .calculator-form-fields .input-wrapper .sod_select.required, #calculator-wraper .rfq-form-fields .input-wrapper .sod_select.required{
            border: solid 1px #ff0000;
            -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select:after, #calculator-wraper .calculator-form-fields .input-wrapper .sod_select:after, #calculator-wraper .rfq-form-fields .input-wrapper .sod_select:after{
            width: 13px;
            height: 13px;
            top: 18px;
            right: 15px; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select .sod_list_wrapper {
            /*left: 2px;*/
            top: calc(100% + 1px);
            width: calc(100% + 2px);
            border-color: #ededed;
            background: #ffffff; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select .sod_list_wrapper .sod_option {
              cursor: pointer; }
              #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select .sod_list_wrapper .sod_option.active {
                background-color: #00539b;
                color: #ffffff;
                opacity: 1; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table {
          width: 100%; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table label {
            margin: 0; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table th {
            text-align: right;
            padding-bottom: 5px; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table td {
            padding-bottom: 10px;
            position: relative; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table td:last-child {
              text-align: right; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table td, #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table th {
            vertical-align: top; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table td label {
            font-weight: 500;
            max-width: 150px; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table .tick {
            color: #00539b;
            position: absolute;
            font-size: 14px;
            top: 8px;
            right: 3px;
            opacity: 0;
            pointer-events: none; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table input[type="checkbox"] {
            -moz-appearance: none;
                 appearance: none;
            -webkit-appearance: none;
            width: 22px;
            height: 22px;
            border: 1px solid #ededed;
            border-radius: 0;
            background-color: #ffffff;
            cursor: pointer; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table input[type="checkbox"]:focus {
              outline: none; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .checkbox-table input[type="checkbox"]:checked ~ .tick {
              opacity: 1; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper input[type="submit"] {
          margin-top: 17px; }
    #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table, #calculator-wraper .calculator-form-panel .pull-out-table, #calculator-wraper .rfq-form-panel .pull-out-table{
      padding: 43px 0 20px; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table.white, #calculator-wraper .calculator-form-panel .pull-out-table.white, #calculator-wraper .rfq-form-panel .pull-out-table.white{
        background-color: #ffffff; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table.white .quote-item, #calculator-wraper .calculator-form-panel .pull-out-table.white .quote-item, #calculator-wraper .rfq-form-panel .pull-out-table.white .quote-item{
          background-color: #f7f7f7; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table.white .quote-item:nth-child(odd) , #calculator-wraper .calculator-form-panel .pull-out-table.white .quote-item:nth-child(odd), #calculator-wraper .rfq-form-panel .pull-out-table.white .quote-item:nth-child(odd){
            background-color: #ffffff; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table table, #calculator-wraper .calculator-form-panel .pull-out-table table, #calculator-wraper .rfq-form-panel .pull-out-table table{
        width: 100%;
        margin-bottom: 20px; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table th,  #calculator-wraper .calculator-form-panel .pull-out-table th,  #calculator-wraper .rfq-form-panel .pull-out-table th {
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        padding: 0 40px 21px;
        border-bottom: 1px solid #ededed; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table th:last-child {
          padding: 0 0 21px 0; }
      #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item, #rfqQuote .rfq-form-panel .pull-out-table .quote-item {
        background-color: #ffffff; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item:nth-child(odd), #rfqQuote .rfq-form-panel .pull-out-table .quote-item:nth-child(odd) {
          background-color: #f7f7f7; }
        #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td, #calculator-wraper .calculator-form-panel .pull-out-table .quote-item td, #calculator-wraper .rfq-form-panel .pull-out-table .quote-item td{
          padding: 25px 0 25px 40px;
          border-bottom: 1px solid #ededed;
          vertical-align: top; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td:last-child, #calculator-wraper .calculator-form-panel .pull-out-table .quote-item td:last-child, #calculator-wraper .rfq-form-panel .pull-out-table .quote-item td:last-child{
            padding: 25px 25px 25px 0;
            width: 110px; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .img-area,#calculator-wraper .calculator-form-panel .pull-out-table .quote-item td .img-area,#calculator-wraper .rfq-form-panel .pull-out-table .quote-item td .img-area {
            width: 60px;
            float: left; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .img-area img,  #calculator-wraper .calculator-form-panel .pull-out-table .quote-item td .img-area img,  #calculator-wraper .rfq-form-panel .pull-out-table .quote-item td .img-area img{
              -o-object-fit: cover;
                 object-fit: cover;
              width: 60px;
              height: 40px; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .text-area {
            width: calc(100% - 60px);
            float: left;
            padding: 0 13px; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .text-area h5, #calculator-wraper .calculator-form-panel .pull-out-table .quote-item td .text-area h5, #calculator-wraper .rfq-form-panel .pull-out-table .quote-item td .text-area h5{
              margin: 0 0 3px;
              font-size: 16px;
              font-weight: 400; }
 #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .text-area p {
              font-size: 15px;
              font-style: italic;
              padding: 0; }
 #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .qty-area input[type="number"] ,#calculator-wraper .calculator-form-panel .pull-out-table .quote-item td .qty-area input[type="number"],#calculator-wraper .rfq-form-panel .pull-out-table .quote-item td .qty-area input[type="number"]{
            width: 48px;
            font-weight: 400;
            font-size: 14px;
            padding: 2px 0;
            text-align: center;
            float: left; }
            #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .qty-area input[type="number"]::-webkit-inner-spin-button, #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .qty-area input[type="number"]::-webkit-outer-spin-button {
              -webkit-appearance: none;
              margin: 0; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .qty-area .add-recommendation {
            font-size: 12px;
            padding: 9px 13px 8px;
            clear: both;
            float: left;
            margin-top: 10px;
            cursor: pointer; }
          #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-table .quote-item td .qty-area .remove-product, #rfqQuote .rfq-form-panel .pull-out-table .quote-item td .qty-area .remove-product {
            float: left;
            font-weight: 600;
            font-size: 22px;
            margin: -3px 0 0 17px;
	    padding: 2px;
            cursor: pointer; }
    #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview {
      margin-bottom: 40px !important; }
      #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview p:nth-child(even), #rfqQuote .rfq-form-panel .quoteForm-overview p:nth-child(even) {
        background-color: #fff; }
      #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview p span {
        font-weight: 900; }
    #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview,
    #pullOutQuote .pull-out-quote-wrapper .quote-summary {
      font-size: 16px;
      font-weight: 300;
      margin: 0 0 20px;
      padding: 0;
      font-style: italic; }
      #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview h6,
      #pullOutQuote .pull-out-quote-wrapper .quote-summary h6 {
        padding: 0 40px 10px 40px; }
      #pullOutQuote .pull-out-quote-wrapper .quoteForm-overview p,
      #pullOutQuote .pull-out-quote-wrapper .quote-summary p {
        padding: 10px 40px;
        margin-bottom: 0;
        color: #00539b;
        font-size: 16px; }

div#noprodyet.pull-out-fields, div#browseP.pull-out-fields {
  font-size: 16px;
  font-weight: 900;
  margin: 15px 0;
}
p.noprodyet, p.browseProd {
  font-size: 16px;
  font-weight: 900;
}
p.selectProd {
  padding: 5px 0px 0px 15px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 900;
}
p.noprodyet {
  padding: 0px 0px 25px 0px;
}
p.browseProd {
  padding: 15px 0px 0px 90px;
}

.single-quote-wrapper {
  padding: 14px 0; }
  .single-quote-wrapper:nth-child(even) {
    background-color: #ffffff; }
  .single-quote-wrapper .img-area {
    margin-left: 40px;
    margin-right: 10px;
    width: 15%;
    display: inline-block; }
    .single-quote-wrapper .img-area img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 60px;
      height: 40px; }
  .single-quote-wrapper p {
    vertical-align: middle;
    display: inline-block;
    width: 70%;
    padding: 0 40px 0 5px !important;
    font-weight: 900 !important; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  overflow: hidden; }

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #00a94f;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
          transform: translateX(-50%) translateY(-50%) translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear;
  pointer-events: none;
  z-index: 11; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg);
            transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(360deg);
            transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg);
            transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg); }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(360deg);
            transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(360deg); } }

#quoteNotificationCenter {
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-10px);
          transform: translateX(-50%) translateY(-10px);
  opacity: 0;
  pointer-events: none;
  z-index: 20;
  font-size: 20px;
  font-weight: 500;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 40, 74, 0.3);
          box-shadow: 0 3px 6px 0 rgba(0, 40, 74, 0.3);
  width: 100%;
  text-align: left;
  top: 70px;
  border-radius: 0;
  background-color: #ffffff;
  color: #00539b; }
  @media only screen and (min-width: 1024px) {
    #quoteNotificationCenter {
      text-align: center;
      border-radius: 3px;
      bottom: 130px;
      top: auto;
      width: auto; } }
  #quoteNotificationCenter.success {
    background-color: #00a94f;
    color: #ffffff;
    -webkit-animation: notification-fade-in 3s 2 alternate;
            animation: notification-fade-in 3s 2 alternate;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; }
    #quoteNotificationCenter.success .notification {
      background-color: #00a94f; }
  #quoteNotificationCenter.info {
    background-color: #ffcc00;
    color: #00539b;
    -webkit-animation: notification-fade-in 3s 2 alternate;
            animation: notification-fade-in 3s 2 alternate;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; }
    #quoteNotificationCenter.info .notification {
      background-color: #ffcc00; }
  #quoteNotificationCenter.error {
    background-color: #ff0000;
    color: #ffffff;
    -webkit-animation: notification-fade-in 3s 2 alternate;
            animation: notification-fade-in 3s 2 alternate;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; }
    #quoteNotificationCenter.error .notification {
      background-color: #ff0000; }
  #quoteNotificationCenter .notification {
    padding: 11px 25px; }
  #quoteNotificationCenter #notificationClose {
    margin-left: 50px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px; }
    @media only screen and (min-width: 1024px) {
      #quoteNotificationCenter #notificationClose {
        position: relative;
        top: 0;
        right: 0; } }

@-webkit-keyframes notification-fade-in {
  0% {
    -webkit-transform: translateX(-50%) translateY(10px);
            transform: translateX(-50%) translateY(10px);
    opacity: 0;
    pointer-events: none; }
  30% {
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
    opacity: 1;
    pointer-events: all; }
  100% {
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
    opacity: 1;
    pointer-events: all; } }

@keyframes notification-fade-in {
  0% {
    -webkit-transform: translateX(-50%) translateY(10px);
            transform: translateX(-50%) translateY(10px);
    opacity: 0;
    pointer-events: none; }
  30% {
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
    opacity: 1;
    pointer-events: all; }
  100% {
    -webkit-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
    opacity: 1;
    pointer-events: all; } }

.datepicker--content {
  padding-top: 45px; }

.datepicker--cell.-in-range-.-focus-,
.datepicker--cell.-selected-.-focus-,
.datepicker--cell.-in-range-.-focus-.-other-month-,
.datepicker--cell.-selected-.-focus-.-other-month-,
.datepicker--cell.-in-range-.-focus-.-other-decade-,
.datepicker--cell.-selected-.-focus-.-other-decade- {
  background-color: #003765;
  color: #ffffff; }

.datepicker--cell.-in-range-,
.datepicker--cell.-in-range-.-other-month-,
.datepicker--cell.-in-range-.-other-decade- {
  background-color: rgba(0, 83, 155, 0.1); }

.datepicker--cell.-range-to-,
.datepicker--cell.-range-to-.-other-month-,
.datepicker--cell.-range-to-.-other-decade- {
  background-color: rgba(0, 83, 155, 0.1);
  border-color: #00539b; }

.datepicker--day-name,
.datepicker--cell.-current-,
.datepicker--cell.-current-.-in-range-,
.datepicker--day-name.-other-month-,
.datepicker--cell.-current-.-other-month-,
.datepicker--cell.-current-.-in-range-.-other-month-,
.datepicker--day-name.-other-decade-,
.datepicker--cell.-current-.-other-decade-,
.datepicker--cell.-current-.-in-range-.-other-decade- {
  color: #00a94f; }

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-other-month-,
.datepicker--cell.-selected-.-current-.-other-month-,
.datepicker--cell.-selected-.-other-decade-,
.datepicker--cell.-selected-.-current-.-other-decade- {
  background-color: #00539b; }

.datepicker--cell.-other-month-,
.datepicker--cell.-other-decade- {
  opacity: 0.4; }

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  background-color: #00539b !important;
  border-color: #00539b !important; }

.gallThumbs img {
  display: none; }

.gallThumbs .fillImg {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px; }

.gallThumbs.active {
  opacity: 0.5; }

.gallFeat {
  height: 300px; }
  @media only screen and (min-width: 1450px) {
    .gallFeat {
      height: 500px; } }
  @media only screen and (min-width: 1900px) {
    .gallFeat {
      height: 800px; } }
  .gallFeat .fillImg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ffffff;
    height: 100%; }
  .gallFeat img {
    display: none; }

/*-----------------------------------------
Banners  --------------------------------*/
.introBanner {
  overflow: hidden;
  position: relative;
  color: #ffffff;
  z-index: 4;
  min-height: 360px;
  height: 50vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .introBanner .row {
    padding-left: 15px;
    padding-right: 15px; }
  .introBanner .textArea {
    position: relative;
    z-index: 2;
    padding-top: 90px;
    max-width: 500px; }
    @media only screen and (min-width: 768px) {
      .introBanner .textArea {
        padding-top: 0;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        position: absolute; } }
    @media only screen and (min-width: 992px) {
      .introBanner .textArea {
        max-width: initial; } }
  .introBanner .logo {
    width: 100px; }
    @media only screen and (min-width: 768px) {
      .introBanner .logo {
        width: 140px; } }
    @media only screen and (min-width: 1024px) {
      .introBanner .logo {
        display: none; } }
  .introBanner h1 {
    margin-top: 45px;
    margin-bottom: 15px; }
  .introBanner p {
    padding: 0 15px;
    font-style: italic; }
  .introBanner button {
    margin-top: 15px; }
  @media only screen and (min-width: 1200px) {
    .introBanner {
      height: 35vh; } }
  @media only screen and (min-width: 1450px) {
    .introBanner {
      max-height: 650px; } }
  @media only screen and (min-width: 1900px) {
    .introBanner {
      height: 40vh;
      min-height: 450px; } }

.smallestIntroBanner {
  min-height: 300px; }
  @media only screen and (min-width: 1200px) {
    .smallestIntroBanner {
      height: 30vh; }
      .smallestIntroBanner h1 {
        margin-top: 0; } }

.needsBanner {
  overflow: hidden;
  position: relative;
  color: #ffffff;
  z-index: 4;
  background-size: auto 50%;
  background-position: top center; }
  @media only screen and (min-width: 992px) {
    .needsBanner {
      background-size: cover; } }
  @media only screen and (min-width: 1200px) {
    .needsBanner {
      margin-top: 87px; } }
  @media only screen and (min-width: 1450px) {
    .needsBanner {
      margin-top: 0; } }
  .needsBanner .row {
    padding: 0; }
  .needsBanner .container {
    width: 100%; }
  .needsBanner .textArea {
    position: relative;
    z-index: 2;
    padding-top: 90px;
    text-align: center;
    padding-left: 35px;
    padding-right: 35px; }
    @media only screen and (min-width: 992px) {
      .needsBanner .textArea {
        padding-top: 0;
        top: 50%;
        -webkit-transform: translate(0%, -40%);
                transform: translate(0%, -40%);
        position: absolute;
        text-align: left; } }
  .needsBanner .logo {
    width: 100px; }
    @media only screen and (min-width: 768px) {
      .needsBanner .logo {
        width: 140px; } }
    @media only screen and (min-width: 992px) {
      .needsBanner .logo {
        display: none; } }
  .needsBanner h1 {
    margin-top: 45px;
    margin-bottom: 15px; }
    @media only screen and (min-width: 992px) {
      .needsBanner h1 {
        margin-top: 0; } }
  .needsBanner .needsForm {
    position: relative;
    background-color: #00284a;
    z-index: 2;
    padding: 40px 30px;
    margin-top: 110px; }
    @media only screen and (min-width: 768px) {
      .needsBanner .needsForm {
        padding: 40px 40px; } }
    @media only screen and (min-width: 992px) {
      .needsBanner .needsForm {
        float: right;
        margin-top: 0; } }
    @media only screen and (min-width: 1450px) {
      .needsBanner .needsForm {
        padding: 75px; } }
    @media only screen and (min-width: 1650px) {
      .needsBanner .needsForm {
        margin-right: 8.33333333%; } }
    .needsBanner .needsForm h3 {
      color: #ffffff;
      font-style: normal;
      font-weight: 900;
      margin-bottom: 30px; }
      @media only screen and (min-width: 992px) {
        .needsBanner .needsForm h3 {
          margin-bottom: 45px; } }
      .needsBanner .needsForm h3:after {
        left: initial;
        margin-right: 0;
        -webkit-transform: none;
                transform: none; }
    .needsBanner .needsForm form div, .needsBanner .needsForm input[type=submit] {
      margin-top: 15px; }
    .needsBanner .needsForm label {
      display: block;
      color: #ffffff; }
    .needsBanner .needsForm input {
      max-width: 100%; }

/*--------------------------------------
Breadcrumbs --------------------------*/
.breadcrumb {
  position: absolute;
  font-style: italic;
  z-index: 2;
  left: 15px;
  top: 15px;
  display: none; }
  @media only screen and (min-width: 1450px) {
    .breadcrumb {
      display: block; } }
  @media only screen and (min-width: 1650px) {
    .breadcrumb {
      left: 30px; } }
  .breadcrumb a {
    color: inherit; }
    .breadcrumb a:hover {
      color: #00a94f;
      text-decoration: none; }

/*-----------------------------------------
Services Panel + Slider ------------------*/
.servicePanel, .relatedBlock {
  background-color: #ededed;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (min-width: 992px) {
    .servicePanel, .relatedBlock {
      padding-top: 60px; } }
  @media only screen and (min-width: 1200px) {
    .servicePanel, .relatedBlock {
      padding-top: 110px; } }

.servicePanel {
  -webkit-transition: padding-bottom 0.3s ease-in-out;
  transition: padding-bottom 0.3s ease-in-out; }
  @media only screen and (min-width: 992px) {
    .servicePanel {
      padding-bottom: 85px; }
      .servicePanel.activeState {
        padding-bottom: 0; } }
  @media only screen and (min-width: 1900px) {
    .servicePanel {
      padding-bottom: 125px; }
      .servicePanel.activeState {
        padding-bottom: 0; } }
  .servicePanel .row {
    position: relative; }
  .servicePanel .selectBox {
    display: inline-block;
    position: relative;
    text-align: left;
    /*margin-right: 5px;*/ }
    .servicePanel .selectBox span.sod_label {
      position: relative; }
      .servicePanel .selectBox span.sod_label:after {
        content: '';
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 2px;
        height: 1px;
        background: #00539b; }
        @media only screen and (min-width: 992px) {
          .servicePanel .selectBox span.sod_label:after {
            bottom: 2px;
            height: 2px; } }
        @media only screen and (min-width: 1450px) {
          .servicePanel .selectBox span.sod_label:after {
            bottom: 3px; } }
  .servicePanel .headingArea img {
    width: 15px; }
    @media only screen and (min-width: 992px) {
      .servicePanel .headingArea img {
        width: 25px; } }
  .servicePanel .owl-carousel {
    margin-top: 15px; }
    @media only screen and (min-width: 1200px) {
      .servicePanel .owl-carousel {
        margin-top: 30px; } }
    .servicePanel .owl-carousel .owl-dots {
      padding: 0 30px;
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; }
      .servicePanel .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
        border-radius: 0; }
        .servicePanel .owl-carousel .owl-dots .owl-dot:focus {
          outline: none; }
        .servicePanel .owl-carousel .owl-dots .owl-dot.active span, .servicePanel .owl-carousel .owl-dots .owl-dot:hover span {
          background: #00539b; }
        .servicePanel .owl-carousel .owl-dots .owl-dot span {
          width: 100%;
          height: 5px;
          background: #D6D6D6;
          display: block;
          -webkit-backface-visibility: visible;
          -webkit-transition: opacity .2s ease;
          transition: opacity .2s ease; }
          @media only screen and (min-width: 1200px) {
            .servicePanel .owl-carousel .owl-dots .owl-dot span {
              height: 8px; } }
    .servicePanel .owl-carousel.productSlider .owl-item {
      padding-left: 3px;
      padding-right: 3px; }
    @media only screen and (min-width: 992px) {
      .servicePanel .owl-carousel.productSlider .owl-dots {
        margin-top: 30px; } }
    .servicePanel .owl-carousel.productSlider .imageArea {
      position: relative; }
    .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag {
      display: block;
      position: absolute;
      top: -5px;
      right: -5px;
      z-index: 1;
      width: 150px;
      height: 150px;
      text-align: center;
      padding: 15px;
      color: #00539b; }
      @media only screen and (min-width: 1450px) {
        .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag {
          width: 215px;
          height: 215px; } }
      @media only screen and (min-width: 1450px) {
        .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag {
          width: 200px;
          height: 200px;
          padding: 20px; } }
      .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag .yellow_tag {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0; }
      .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag span {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        position: absolute;
        z-index: 2;
        top: 55px;
        right: 21px; }
        @media only screen and (min-width: 1450px) {
          .servicePanel .owl-carousel.productSlider .mostPopular_service .mostPopular_tag span {
            top: 70px;
            right: 26px; } }
    .servicePanel .owl-carousel.productSlider .owl-nav button {
      left: 15px;
      overflow: visible; }
      .servicePanel .owl-carousel.productSlider .owl-nav button.owl-next {
        right: 15px; }
    @media only screen and (min-width: 768px) {
      .servicePanel .owl-carousel.productSlider {
        padding-right: 35px; }
        .servicePanel .owl-carousel.productSlider h2 {
          margin-bottom: 10px; } }
    @media only screen and (min-width: 1450px) {
      .servicePanel .owl-carousel.productSlider#productSlider {
        padding-right: 40px;
        padding-left: 15px; } }
    @media only screen and (min-width: 768px) {
      .servicePanel .owl-carousel.catSlider {
        padding-left: 35px;
        padding-right: 35px; } }
    @media only screen and (min-width: 992px) {
      .servicePanel .owl-carousel.catSlider {
        padding-right: 35px; } }
    .servicePanel .owl-carousel.catSlider .owl-nav {
      top: 187px;
      -webkit-transform: translateY(0%);
              transform: translateY(0%); }
      @media only screen and (min-width: 1024px) {
        .servicePanel .owl-carousel.catSlider .owl-nav {
          top: 200px; } }
      @media only screen and (min-width: 1200px) {
        .servicePanel .owl-carousel.catSlider .owl-nav {
          top: 230px; }
          .servicePanel .owl-carousel.catSlider .owl-nav button {
            top: 0; } }
      @media only screen and (min-width: 1450px) {
        .servicePanel .owl-carousel.catSlider .owl-nav {
          top: 250px; } }
    .servicePanel .owl-carousel#productSlider .owl-nav button {
      left: -10px; }
      .servicePanel .owl-carousel#productSlider .owl-nav button.owl-next {
        left: auto;
        right: 15px; }
    .servicePanel .owl-carousel#productSlider .owl-nav {
      top: 187px;
      -webkit-transform: translateY(0%);
              transform: translateY(0%); }
      @media only screen and (min-width: 1024px) {
        .servicePanel .owl-carousel#productSlider .owl-nav {
          top: 200px; } }
      @media only screen and (min-width: 1200px) {
        .servicePanel .owl-carousel#productSlider .owl-nav {
          top: 230px; }
          .servicePanel .owl-carousel#productSlider .owl-nav button {
            top: 0; } }
      @media only screen and (min-width: 1450px) {
        .servicePanel .owl-carousel#productSlider .owl-nav {
          top: 250px; } }

@media only screen and (min-width: 992px) {
  .productSlider p.tagline {
    margin-bottom: 25px; } }

/*=======================================================
Services Item============================================*/
.servicePanel .owl-carousel div.owl-item, .search_services .singleProd {
  padding-top: 5px; }
  @media only screen and (min-width: 992px) {
    .servicePanel .owl-carousel div.owl-item, .search_services .singleProd {
      padding-top: 40px; } }

.serviceCard {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #f7f7f7;
  border-radius: 5px;
  -webkit-transition: -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
  transition: -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
  transition: transform 0.5s, box-shadow 0.7s;
  transition: transform 0.5s, box-shadow 0.7s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
  height: 100%;
  cursor: pointer; }
  .serviceCard .innerItem {
    position: relative;
    overflow: visible;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .serviceCard:hover .innerItem {
    background-color: #ffffff; }
  .serviceCard .imageArea {
    height: 150px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #ffffff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 600px) and (min-width: 360px) {
      .serviceCard .imageArea {
        height: 200px; } }
    @media only screen and (min-width: 768px) {
      .serviceCard .imageArea {
        height: 230px;
        background-size: contain; } }
    @media only screen and (min-width: 992px) {
      .serviceCard .imageArea {
        height: 200px; } }
    @media only screen and (min-width: 1200px) {
      .serviceCard .imageArea {
        height: 230px; } }
    @media only screen and (min-width: 1650px) {
      .serviceCard .imageArea {
        height: 250px; } }
  .serviceCard .textArea {
    padding: 15px 15px 60px; }
    @media only screen and (min-width: 768px) {
      .serviceCard .textArea {
        padding: 30px 30px 80px; } }
    @media only screen and (min-width: 1024px) {
      .serviceCard .textArea {
        padding: 40px 30px 80px; } }
  .serviceCard h2 {
    color: #00539b;
    line-height: 95%; }
  .serviceCard p.tagline {
    color: #00539b;
    font-style: italic; }
  .serviceCard p.learn-more {
    display: inline-block;
    color: #00539b;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.33;
    margin-bottom: 20px !important; }
    @media only screen and (min-width: 768px) {
      .serviceCard p.learn-more {
        display: block;
        margin-top: 10px; } }
    @media only screen and (min-width: 992px) {
      .serviceCard p.learn-more {
        margin-top: 15px;
        font-size: 14px; } }
    @media only screen and (min-width: 1200px) {
      .serviceCard p.learn-more {
        font-size: 16px; } }
  .serviceCard .productBtn {
    position: absolute;
    bottom: 0; }

.servicePanel .owl-carousel .owl-stage, #needsSlider .owl-stage {
  margin: 0 auto; }

/*Owl Item hover in Services*/
@media only screen and (min-width: 992px) {
  .servicePanel .owl-carousel div.owl-item:hover .serviceCard, .servicePanel .owl-carousel div.owl-item.activeService .serviceCard, .search_services .singleProd:hover .serviceCard, .relatedProd:hover .serviceCard {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); } }

.servicePanel .owl-carousel div.owl-item:hover .serviceCard, .servicePanel .owl-carousel div.owl-item.activeService .serviceCard, .search_services .singleProd:hover .serviceCard, .relatedProd:hover .serviceCard {
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }

.servicePanel .owl-carousel div.owl-item:hover button, .servicePanel .owl-carousel div.owl-item.activeService button, .search_services .singleProd:hover button, .relatedProd:hover button {
  color: #ffffff;
  background-color: #00a94f; }

.servicePanel .topTips {
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .servicePanel .topTips {
      padding-right: 10px;
      margin-top: 0px; } }
  @media only screen and (min-width: 992px) {
    .servicePanel .topTips {
      padding-top: 40px; } }
  @media only screen and (min-width: 1450px) {
    .servicePanel .topTips {
      padding-right: 15px;
      padding-left: 40px; } }
  .servicePanel .topTips .owl-carousel .owl-item {
    padding-top: 0; }
  .servicePanel .topTips .innerBox {
    padding-bottom: 15px;
    background-color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
    @media only screen and (min-width: 992px) {
      .servicePanel .topTips .innerBox {
        padding-bottom: 25px; } }
  .servicePanel .topTips h2 {
    margin-bottom: 15px; }

/*-----------------------------------------
Event Icon Panel  -------------------------*/
.event_iconPanel {
  padding: 45px 0 0; }
  @media only screen and (min-width: 992px) {
    .event_iconPanel {
      padding: 125px 0; } }
  .event_iconPanel img {
    height: 60px; }
    @media only screen and (min-width: 992px) {
      .event_iconPanel img {
        height: 90px; } }
  .event_iconPanel h3 {
    margin-top: 45px; }
  .event_iconPanel p {
    margin-top: 60px;
    font-style: italic; }
  .event_iconPanel .single_iconPanel {
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 45px; }
    @media only screen and (min-width: 992px) {
      .event_iconPanel .single_iconPanel {
        margin-bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      .event_iconPanel .single_iconPanel {
        padding-left: 60px;
        padding-right: 60px; } }
    @media only screen and (min-width: 1650px) {
      .event_iconPanel .single_iconPanel {
        padding-left: 90px;
        padding-right: 90px; } }
    @media only screen and (min-width: 1900px) {
      .event_iconPanel .single_iconPanel {
        padding-left: 7%;
        padding-right: 7%; } }

/*-----------------------------------------
Heading Area  -------------------------*/
.headingArea {
  color: #00539b;
  margin-bottom: 30px; }
  .headingArea h3 {
    margin-bottom: 13px;
    font-style: italic;
    position: relative; }
    @media only screen and (min-width: 992px) {
      .headingArea h3 {
        margin-bottom: 30px; } }
    .headingArea h3 .bold {
      font-style: normal; }
    .headingArea h3:after {
      content: '';
      background-color: #ffcc00;
      height: 4px;
      width: 80px;
      position: absolute;
      display: block;
      left: 50%;
      bottom: -15px;
      margin-right: -50%;
      -webkit-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
      @media only screen and (min-width: 992px) {
        .headingArea h3:after {
          width: 120px;
          height: 6px;
          bottom: -30px; } }
  .headingArea.leftHeadingArea h3:after {
    left: 0;
    margin-right: 0;
    -webkit-transform: none;
            transform: none; }
  .headingArea.boldHead h3 {
    font-weight: 900;
    font-style: normal; }

/*-----------------------------------------
Related product Block   -----------------*/
.relatedBlock {
  padding-bottom: 10px; }
  .relatedBlock.related_white {
    background-color: #ffffff; }
  @media only screen and (min-width: 992px) {
    .relatedBlock {
      padding: 115px 0px; } }
  .relatedBlock .relatedProd {
    width: 100%;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .relatedBlock .relatedProd {
        padding-top: 60px;
        width: 33.33333333%;
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (min-width: 1200px) {
      .relatedBlock .relatedProd {
        width: 25%; } }
    @media only screen and (min-width: 1650px) {
      .relatedBlock .relatedProd {
        width: 16.66666667%; } }
    .relatedBlock .relatedProd .serviceCard {
      background-color: #f7f7f7; }
      .relatedBlock .relatedProd .serviceCard .innerItem:before, .relatedBlock .relatedProd .serviceCard .innerItem:after {
        content: " ";
        display: table; }
      .relatedBlock .relatedProd .serviceCard .innerItem:after {
        clear: both; }
      .relatedBlock .relatedProd .serviceCard .imageArea {
        width: 41.66666667%;
        float: left;
        background-color: #ffffff;
        height: 150px;
        border-radius: 0; }
        @media only screen and (min-width: 768px) {
          .relatedBlock .relatedProd .serviceCard .imageArea {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            width: 100%;
            height: 150px; } }
        @media only screen and (min-width: 992px) {
          .relatedBlock .relatedProd .serviceCard .imageArea {
            height: 185px; } }
        @media only screen and (min-width: 1900px) {
          .relatedBlock .relatedProd .serviceCard .imageArea {
            height: 250px; } }
      .relatedBlock .relatedProd .serviceCard .textArea {
        width: 58.33333333%;
        padding: 25px 15px 15px;
        float: left; }
        .relatedBlock .relatedProd .serviceCard .textArea h2 {
          line-height: 110%;
          margin-bottom: 5px; }
        .relatedBlock .relatedProd .serviceCard .textArea p {
          font-size: 16px;
          margin-bottom: 45px; }
        @media only screen and (min-width: 768px) {
          .relatedBlock .relatedProd .serviceCard .textArea {
            width: 100%;
            padding: 25px 15px 45px; }
            .relatedBlock .relatedProd .serviceCard .textArea p {
              margin-bottom: 10px; } }
        @media only screen and (min-width: 992px) {
          .relatedBlock .relatedProd .serviceCard .textArea {
            padding: 25px 25px 45px; } }
      .relatedBlock .relatedProd .serviceCard h2 {
        font-weight: 900; }
      .relatedBlock .relatedProd .serviceCard p:not(.tagline) {
        display: none; }
        @media only screen and (min-width: 992px) {
          .relatedBlock .relatedProd .serviceCard p:not(.tagline) {
            display: block; } }
      .relatedBlock .relatedProd .serviceCard .productBtn {
        right: 0;
        width: 58.33333333%;
        bottom: 0; }
        @media only screen and (min-width: 768px) {
          .relatedBlock .relatedProd .serviceCard .productBtn {
            width: 100%;
            bottom: 0; } }
        .relatedBlock .relatedProd .serviceCard .productBtn .addtoCart .toggleQuote.plusVal {
          padding-left: 0;
          padding-right: 7px; }
          @media only screen and (min-width: 1200px) {
            .relatedBlock .relatedProd .serviceCard .productBtn .addtoCart .toggleQuote.plusVal {
              padding-right: 0; } }
        .relatedBlock .relatedProd .serviceCard .productBtn .addtoCart .inputQuote span {
          font-size: 9px;
          padding: 3px 0 1px; }
          @media only screen and (min-width: 1200px) {
            .relatedBlock .relatedProd .serviceCard .productBtn .addtoCart .inputQuote span {
              font-size: 14px;
              padding: 3px 0 6px; } }

.relatedProdList {
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .relatedProdList {
      padding-left: 30px;
      padding-right: 30px; } }
  .relatedProdList .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .relatedProdList .mostPopular_tag {
    display: none; }

.loadMoreBtnArea {
  font-weight: bold;
  color: #00539b;
  margin-top: 30px;
  margin-bottom: 30px;
  cursor: pointer; }
  @media only screen and (min-width: 992px) {
    .loadMoreBtnArea {
      margin-top: 60px;
      margin-bottom: 0px; } }
  .loadMoreBtnArea p {
    margin-bottom: 5px; }
  .loadMoreBtnArea .yellowCir {
    width: 62px;
    height: 62px;
    font-size: 25px;
    padding-top: 20px;
    font-weight: 500; }
    .loadMoreBtnArea .yellowCir span {
      display: inline-block;
      line-height: 17px;
      top: -3px;
      width: 20px;
      height: 19px;
      -webkit-transform-origin: 50% 50%;
              transform-origin: 50% 50%; }

.yellowCir, .productSlider.owl-carousel .owl-nav button, #needsSlider .owl-nav button {
  background-color: #ffcc00;
  border-radius: 50%;
  padding-top: 10px;
  color: #00539b;
  font-size: 18px;
  line-height: 18px;
  width: 40px;
  height: 40px;
  display: inline-block;
  font-weight: 900;
  position: relative;
  overflow: hidden; }
  .yellowCir img, .yellowCir svg, .productSlider.owl-carousel .owl-nav button img, .productSlider.owl-carousel .owl-nav button svg, #needsSlider .owl-nav button img, #needsSlider .owl-nav button svg {
    height: 10px;
    position: relative;
    z-index: 1; }
    .yellowCir img path, .yellowCir svg path, .productSlider.owl-carousel .owl-nav button img path, .productSlider.owl-carousel .owl-nav button svg path, #needsSlider .owl-nav button img path, #needsSlider .owl-nav button svg path {
      fill: #00539b; }
    @media only screen and (min-width: 768px) {
      .yellowCir img, .yellowCir svg, .productSlider.owl-carousel .owl-nav button img, .productSlider.owl-carousel .owl-nav button svg, #needsSlider .owl-nav button img, #needsSlider .owl-nav button svg {
        height: 12px; } }
  .yellowCir span, .productSlider.owl-carousel .owl-nav button span, #needsSlider .owl-nav button span {
    position: relative;
    z-index: 2; }
  .yellowCir:after, .productSlider.owl-carousel .owl-nav button:after, #needsSlider .owl-nav button:after {
    content: '';
    display: block;
    background-color: #00a94f;
    border-radius: 50%;
    height: 0%;
    width: 0%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    bottom: -5px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .yellowCir:hover, .productSlider.owl-carousel .owl-nav button:hover, #needsSlider .owl-nav button:hover {
    color: #ffffff;
    -webkit-animation: scalingYellow 0.5s 0.2s;
            animation: scalingYellow 0.5s 0.2s; }
    .yellowCir:hover path, .productSlider.owl-carousel .owl-nav button:hover path, #needsSlider .owl-nav button:hover path {
      fill: #ffffff; }
    .yellowCir:hover:after, .productSlider.owl-carousel .owl-nav button:hover:after, #needsSlider .owl-nav button:hover:after {
      height: 110%;
      width: 110%; }
  .yellowCir.owl-prev img, .productSlider.owl-carousel .owl-nav button.owl-prev img, #needsSlider .owl-nav button.owl-prev img {
    padding-right: 2px; }
  .yellowCir.owl-next img, .productSlider.owl-carousel .owl-nav button.owl-next img, #needsSlider .owl-nav button.owl-next img {
    padding-left: 2px; }
  @media only screen and (min-width: 768px) {
    .yellowCir, .productSlider.owl-carousel .owl-nav button, #needsSlider .owl-nav button {
      padding: 19px 0 0 1px;
      width: 62px;
      height: 62px;
      font-size: 22px;
      line-height: 22px; } }

@-webkit-keyframes scalingYellow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scalingYellow {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*Category Slider controls*/
.productSlider.owl-carousel .owl-nav, #needsSlider .owl-nav {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  position: absolute;
  z-index: 3;
  left: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .productSlider.owl-carousel .owl-nav, #needsSlider .owl-nav {
      display: block; } }
  .productSlider.owl-carousel .owl-nav button, #needsSlider .owl-nav button {
    pointer-events: auto;
    outline: none;
    position: absolute;
    left: -10px; }
    @media only screen and (min-width: 768px) {
      .productSlider.owl-carousel .owl-nav button, #needsSlider .owl-nav button {
        top: -31px; } }
    .productSlider.owl-carousel .owl-nav button.owl-next, #needsSlider .owl-nav button.owl-next {
      left: initial;
      right: 35px; }

.productSlider.owl-carousel .owl-nav.disabled, #needsSlider .owl-nav.disabled {
  display: none; }

.loading .yellowCir:after {
  height: 110%;
  width: 110%; }

.loading .yellowCir span {
  -webkit-animation: spin 1s infinite;
          animation: spin 1s infinite; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*-----------------------------------------
Testimonial Block   ---------------------*/
.testimonialBlock {
  position: relative;
  padding: 60px 0 25px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 992px) {
    .testimonialBlock {
      padding: 110px 0; } }
  .testimonialBlock .container {
    z-index: 2;
    position: relative; }
  .testimonialBlock .headingArea {
    color: #ffffff; }
  .testimonialBlock .testimonalSlider_control {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 4px;
    z-index: 3; }
    @media only screen and (min-width: 768px) {
      .testimonialBlock .testimonalSlider_control {
        top: -15px;
        left: 30px; } }
    @media only screen and (min-width: 992px) {
      .testimonialBlock .testimonalSlider_control {
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        left: -120px; } }
    @media only screen and (min-width: 768px) {
      .testimonialBlock .testimonalSlider_control#testimonalSlider_controlRight .yellowCir {
        padding-left: 3px; }
      .testimonialBlock .testimonalSlider_control#testimonalSlider_controlLeft .yellowCir {
        padding-left: 0; } }
    .testimonialBlock .testimonalSlider_control span img {
      padding-right: 2px; }
    .testimonialBlock .testimonalSlider_control#testimonalSlider_controlRight {
      left: auto;
      right: 4px; }
      @media only screen and (min-width: 992px) {
        .testimonialBlock .testimonalSlider_control#testimonalSlider_controlRight {
          right: -120px; } }
      .testimonialBlock .testimonalSlider_control#testimonalSlider_controlRight span img {
        padding-left: 2px;
        padding-right: 0; }
  .testimonialBlock #testimonalSlider {
    width: calc(100% - 20px);
    margin: 0 10px; }
    @media only screen and (min-width: 992px) {
      .testimonialBlock #testimonalSlider {
        margin-top: 7px; } }
    .testimonialBlock #testimonalSlider p {
      margin-bottom: 20px; }
      .testimonialBlock #testimonalSlider p.speaker {
        text-transform: uppercase; }
      @media only screen and (min-width: 992px) {
        .testimonialBlock #testimonalSlider p {
          margin-bottom: 45px; } }
  .testimonialBlock .owl-item {
    padding-bottom: 60px; }
    @media only screen and (min-width: 992px) {
      .testimonialBlock .owl-item {
        padding-left: 30px;
        padding-right: 30px; } }
    .testimonialBlock .owl-item .testItem {
      margin-bottom: 30px; }
    .testimonialBlock .owl-item .testTxt {
      background-color: #ffffff;
      border-radius: 5px;
      padding: 70px 30px 15px;
      margin-top: -60px;
      position: relative; }
      .testimonialBlock .owl-item .testTxt:before, .testimonialBlock .owl-item .testTxt:after {
        content: '';
        display: block;
        position: absolute;
        background-color: #ffffff;
        opacity: 0.5;
        border-radius: 5px;
        height: 100%;
        top: 20px;
        left: 0px;
        right: 20px;
        z-index: -1; }
      .testimonialBlock .owl-item .testTxt:after {
        top: initial;
        bottom: -40px;
        right: 0px;
        left: 20px; }
      @media only screen and (min-width: 992px) {
        .testimonialBlock .owl-item .testTxt {
          padding: 105px 60px 30px;
          margin-top: -75px; }
          .testimonialBlock .owl-item .testTxt:before, .testimonialBlock .owl-item .testTxt:after {
            width: 100%;
            height: 100%;
            top: 15px;
            left: -15px;
            z-index: -1; }
          .testimonialBlock .owl-item .testTxt:after {
            top: initial;
            bottom: -30px;
            right: -15px;
            left: initial; } }
    .testimonialBlock .owl-item .noTestImg {
      margin-top: 120px; }
      @media only screen and (min-width: 992px) {
        .testimonialBlock .owl-item .noTestImg {
          margin-top: 75px; } }
      .testimonialBlock .owl-item .noTestImg .testTxt {
        padding-top: 30px; }
        @media only screen and (min-width: 992px) {
          .testimonialBlock .owl-item .noTestImg .testTxt {
            padding-top: 75px; } }

/*--------------------------------------------------------------------
Video Popyp and Iframe ----------------------*/
.video_popup {
  position: fixed;
  width: 50%;
  top: 50%;
  left: 50%;
  z-index: 24;
  margin-right: -50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.95);
          transform: translateX(-50%) translateY(-50%) scale(0.95);
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  opacity: 0;
  pointer-events: none; }
  .video_popup.open {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
            transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: all ease-in-out .5s .2s;
    transition: all ease-in-out .5s .2s; }

.video_container {
  position: relative;
  height: 0;
  overflow: hidden;
  /* 16x9 Aspect Ratio */
  /* 4x3 Aspect Ratio */ }
  .video_container.video_container_169 {
    padding-bottom: 56.25%; }
  .video_container.video_container_43 {
    padding-bottom: 75%; }
  .video_container iframe, .video_container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/*Video Panel*/
.videoPanel {
  height: 80vh;
  color: #00539b;
  padding-top: 120px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .videoPanel .gradientOverlay {
    background-color: #f7f7f7;
    background-image: none; }
  .videoPanel .textArea {
    z-index: 2; }
  .videoPanel svg {
    width: 80px;
    height: 80px;
    margin-top: 45px;
    cursor: pointer; }
    .videoPanel svg:hover #Ellipse_27 {
      fill: #00539b; }
    .videoPanel svg:hover #play {
      fill: #ffffff; }
  .videoPanel p {
    font-style: italic; }

/*Homepage Banner*/
#homeBanner {
  min-height: 400px;
  background-color: #ffffff; }
  #homeBanner .owl-stage-outer, #homeBanner .owl-stage, #homeBanner .owl-item, #homeBanner .backImg {
    height: 100%; }
  #homeBanner .backImg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  #homeBanner .textArea {
    padding-left: 25px;
    padding-top: 120px; }
    #homeBanner .textArea p {
      padding: 0;
      width: 65%; }
      @media only screen and (min-width: 768px) {
        #homeBanner .textArea p {
          width: 100%; } }
    #homeBanner .textArea h1 {
      margin-top: 0;
      margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      #homeBanner .textArea {
        padding-top: 0;
        padding-left: 0; } }
  @media only screen and (min-width: 768px) {
    #homeBanner {
      height: 420px; /*height: 560px;*/ } }
  @media only screen and (min-width: 1900px) {
    #homeBanner {
      height: 46vh; } }

.homeBanner {
  color: #00539b;
  background-color: #f7f7f7;
  padding: 30px 0 0; }
  @media only screen and (min-width: 768px) {
    .homeBanner {
      padding: 60px 0; } }
  .homeBanner h3 {
    font-weight: 900; }
    .homeBanner h3 span {
      font-style: italic;
      font-weight: normal; }

/*Needs Panel*/
.needsPanel {
  //padding-bottom: 30px;
  padding-bottom: 0px;
  background-color: #f7f7f7;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .needsPanel .loadMoreBtnArea {
      display: none; } }
  @media only screen and (min-width: 1024px) {
    .needsPanel {
      //padding-bottom: 75px; } }
      padding-bottom: 0px; } }
  @media only screen and (min-width: 1650px) {
    .needsPanel {
      //padding-bottom: 180px; } }
      padding-bottom: 0px; } }
  .needsPanel .container {
    position: relative;
    z-index: 2;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .needsPanel .container {
        padding-left: 25px;
        padding-right: 25px; } }

/*Home page needs slider*/
#needsSlider, #needsAjax {
  color: #ffffff; }
  #needsSlider .imageArea, #needsAjax .imageArea {
    height: 250px;
    display: block;
    color: #ffffff;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 992px) {
      #needsSlider .imageArea, #needsAjax .imageArea {
        height: 330px; } }
    @media only screen and (min-width: 1200px) {
      #needsSlider .imageArea, #needsAjax .imageArea {
        height: 270px; } }
    @media only screen and (min-width: 1450px) {
      #needsSlider .imageArea, #needsAjax .imageArea {
        height: 320px; } }
    @media only screen and (min-width: 1900px) {
      #needsSlider .imageArea, #needsAjax .imageArea {
        height: 400px; } }
  #needsSlider .textArea, #needsAjax .textArea {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #needsSlider .owl-nav button.owl-next, #needsAjax .owl-nav button.owl-next {
    right: -10px; }
  #needsSlider .gradientOverlay, #needsAjax .gradientOverlay {
    opacity: 0.52;
    background-color: #00284a;
    background-image: none;
    -webkit-transition: color 0.3s ease-in-out, opacity 0.5s ease-in-out;
    transition: color 0.3s ease-in-out, opacity 0.5s ease-in-out; }
  #needsSlider .owl-item button, #needsAjax .owl-item button {
    display: none;
    opacity: 0;
    tranition: opacity 0.5s ease-in-out;
    position: absolute;
    margin-top: 45px;
    width: auto;
    min-width: 230px;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media only screen and (min-width: 768px) {
      #needsSlider .owl-item button, #needsAjax .owl-item button {
        display: block; } }
  #needsSlider .owl-item:hover .gradientOverlay, #needsAjax .owl-item:hover .gradientOverlay {
    opacity: 0.9;
    background-color: #00539b; }
  #needsSlider .owl-item:hover button, #needsAjax .owl-item:hover button {
    opacity: 1; }

@media only screen and (min-width: 768px) {
  #needsAjax {
    display: none; } }

#needsAjax .owl-item {
  margin-top: 25px; }
  #needsAjax .owl-item .imageArea {
    height: 150px; }

.home .locationCTA {
  margin-top: 0; }

/*Stats Panel*/
.statsPanel {
  padding: 0px 0 120px;
  background-color: #f7f7f7;
  color: #00539b; }
  .statsPanel .slide_up {
    margin-top: 120px; }

/*What we offer page
Services Category List*/
#fixCatList_mark {
  position: relative;
  overflow: visible;
  padding-top: 65px;
  width: 100%;
  overflow: hidden; }

.servicesCatList {
  margin-top: -1px;
  margin-bottom: 60px;
  position: absolute;
  z-index: 3;
  left: 50%;
  width: 100%;
  padding: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media only screen and (min-width: 1200px) {
    .servicesCatList {
      background-color: #ffffff; } }
  .servicesCatList ul {
    padding: 0;
    margin: 0;
    display: none; }
    @media only screen and (min-width: 1200px) {
      .servicesCatList ul {
        display: block; } }
  .servicesCatList.fixList {
    position: fixed; }
  .servicesCatList .selectBox {
    color: #ffffff;
    background-color: #00284a;
    max-width: 100%;
    font-weight: 900;
    padding: 20px; }
    @media only screen and (min-width: 1200px) {
      .servicesCatList .selectBox {
        display: none; } }
    .servicesCatList .selectBox:after {
      background-image: url(library/img/icons/down-chevronW.svg);
      top: 28px; }

.servicesCatList ul li {
  display: inline-block;
  list-style-type: none;
  padding: 20px 15px;
  width: 46%;
  float: left;
  font-weight: 500;
  margin-right: 10px;
  color: #00539b;
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
  vertical-align: top; }
  @media only screen and (min-width: 768px) {
    .servicesCatList ul li {
      width: 20%; } }
  @media only screen and (min-width: 992px) {
    .servicesCatList ul li {
      width: auto;
      float: none; } }
  .servicesCatList ul li a {
    color: inherit;
    position: relative; }
    .servicesCatList ul li a:hover {
      color: inherit; }
    .servicesCatList ul li a:after {
      content: '';
      display: block;
      height: 4px;
      background-color: #ffcc00;
      width: 0%;
      position: absolute;
      bottom: -10px;
      -webkit-transition: width 0.3s;
      transition: width 0.3s; }
  .servicesCatList ul li:hover a:after, .servicesCatList ul li.active a:after {
    width: 100%; }

/*Category Panels*/
.categoryPanel {
  background-color: #ffffff; }
  .categoryPanel.categoryPanel_grey {
    background-color: #f7f7f7; }
  .categoryPanel .headingArea h3 {
    margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .categoryPanel .owl-carousel {
      padding-left: 25px; } }

/*offerHeadings*/
.headingArea.offerHeadings {
  margin-bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .headingArea.offerHeadings {
      text-align: center;
      margin-bottom: 30px; }
      .headingArea.offerHeadings .col-xs-6 {
        width: 100%; }
      .headingArea.offerHeadings h3:after {
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%); } }

/*Ajax loaded content*/
.ajaxBox_service {
  border-top: 4px solid #D6D6D6;
  border-bottom: 4px solid #D6D6D6;
  background-color: #ededed;
  display: none;
  /*margin-top: 30px;*/
  /*Tab Nav*/
  /*Main Content*/ }
  .ajaxBox_service .close_ajax {
    top: 30px;
    right: 35px; }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service .close_ajax {
        top: 60px; } }
  .ajaxBox_service .shareProduct {
    top: 30px; }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service .shareProduct {
        top: 60px; } }
  @media only screen and (min-width: 1200px) {
    .ajaxBox_service .productBtn {
      max-width: 350px;
      margin-top: 0; } }
  .ajaxBox_service #variation_options {
    font-weight: 500;
    color: #00539b;
    -webkit-transition: color 0.5s;
    transition: color 0.5s; }
    .ajaxBox_service #variation_options:hover {
      color: #000022; }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service #variation_options {
        display: none; } }
  .ajaxBox_service .variations {
    margin-top: 30px;
    padding: 0px; }
    .ajaxBox_service .variations img {
      height: auto; }
    @media only screen and (min-width: 1450px) {
      .ajaxBox_service .variations .variation_data {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 10px;
                column-gap: 10px; } }
    .ajaxBox_service .variations .variation_data p {
      margin: 0; }
    .ajaxBox_service .variations p {
      padding: 0 35px; }
      @media screen and (min-width: 450px) {
        .ajaxBox_service .variations p {
          padding: 0; } }
    @media screen and (min-width: 450px) {
      .ajaxBox_service .variations {
        padding: 0 35px; } }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service .variations {
        padding-left: 10px; } }
  .ajaxBox_service .imgArea {
    padding: 0 35px; }
    @media only screen and (min-width: 992px) {
      .ajaxBox_service .imgArea {
        padding: 0 10px; } }
    .ajaxBox_service .imgArea .variations {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ajaxBox_service .imgArea .variations {
          display: block; } }
  .ajaxBox_service #variations_mobile {
    display: block; }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service #variations_mobile {
        display: none; } }
  .ajaxBox_service .ajax_padding {
    padding-bottom: 60px; }
    @media only screen and (min-width: 992px) {
      .ajaxBox_service .ajax_padding {
        padding: 120px 60px; } }
    @media only screen and (min-width: 1024px) {
      .ajaxBox_service .ajax_padding {
        padding: 120px; } }
  .ajaxBox_service img {
    width: 100%; }
  .ajaxBox_service .tab_nav {
    margin-top: 30px;
    margin-bottom: 15px; }
    @media only screen and (min-width: 992px) {
      .ajaxBox_service .tab_nav {
        margin-top: 45px;
        margin-bottom: 30px; } }
    .ajaxBox_service .tab_nav div.tab_item {
      display: none;
      text-transform: uppercase;
      opacity: 0.5;
      margin-right: 15px;
      position: relative; }
      @media only screen and (min-width: 768px) {
        .ajaxBox_service .tab_nav div.tab_item {
          display: inline-block; } }
      @media only screen and (min-width: 992px) {
        .ajaxBox_service .tab_nav div.tab_item {
          margin-right: 45px; } }
      .ajaxBox_service .tab_nav div.tab_item:after {
        -webkit-transition: left 0.3s;
        transition: left 0.3s; }
      .ajaxBox_service .tab_nav div.tab_item.active {
        opacity: 1; }
        .ajaxBox_service .tab_nav div.tab_item.active:after {
          content: '';
          background-color: #ffcc00;
          height: 3px;
          left: 0;
          width: 100%;
          position: absolute;
          display: block;
          bottom: -5px; }
    .ajaxBox_service .tab_nav a {
      color: #00539b; }
    .ajaxBox_service .tab_nav .selectBox {
      font-size: 18px;
      color: #00539b;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .ajaxBox_service .tab_nav .selectBox {
          display: none; } }
      .ajaxBox_service .tab_nav .selectBox span.sod_label {
        padding-bottom: 5px; }
      .ajaxBox_service .tab_nav .selectBox span.sod_label:after {
        height: 3px;
        background-color: #ffcc00;
        bottom: 0; }
  .ajaxBox_service h1 {
    font-weight: 600;
    font-size: 45px; }
  .ajaxBox_service h1, .ajaxBox_service h2 {
    color: #00539b; }
    @media only screen and (min-width: 768px) {
      .ajaxBox_service h1, .ajaxBox_service h2 {
        margin-bottom: 10px; } }
  .ajaxBox_service p.tagline {
    font-style: italic;
    color: #00539b; }
  .ajaxBox_service .imgArea .col-sm-4 {
    margin-top: 20px;
    cursor: pointer; }
  .ajaxBox_service .textArea {
    padding: 0 35px;
    padding-top: 25px; }
    @media only screen and (min-width: 992px) {
      .ajaxBox_service .textArea {
        padding-top: 0;
        padding-left: 60px;
        padding-right: 10px;
        max-width: 800px; } }
    .ajaxBox_service .textArea .tab_content div {
      display: none; }
      .ajaxBox_service .textArea .tab_content div.active, .ajaxBox_service .textArea .tab_content div.active div {
        display: block; }
      .ajaxBox_service .textArea .tab_content div h3 {
        color: #00539b; }
      .ajaxBox_service .textArea .tab_content div ul {
        padding: 15px;
        margin-top: 0; }
    .ajaxBox_service .textArea button {
      max-width: 450px;
      margin-top: 15px; }

.ajax_Block.servicePanel .ajaxBox_service .ajax_padding {
  padding-top: 60px; }

/*Related single service*/
#related_products .single_related {
  padding: 0;
  border: solid 1px #ededed;
  margin-bottom: 10px;
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    #related_products .single_related {
      padding: 10px;
      background-color: transparent; }
      #related_products .single_related:nth-child(odd) {
        background-color: #ffffff; } }
  @media only screen and (min-width: 1200px) {
    #related_products .single_related {
      padding: 15px 30px; } }
  #related_products .single_related div.imgArea {
    width: 80px; }
  #related_products .single_related div.txtArea {
    width: calc(100% - 110px); }
    @media only screen and (min-width: 768px) {
      #related_products .single_related div.txtArea {
        width: calc(100% - 80px); } }
  #related_products .single_related div.productBtn {
    float: right;
    width: 100%;
    cursor: pointer;
    margin-top: 20px; }
    @media only screen and (min-width: 1200px) {
      #related_products .single_related div.productBtn {
        width: 270px;
        margin-top: 0; } }
  #related_products .single_related div {
    float: left; }
    #related_products .single_related div.imgArea {
      height: 80px;
      width: 110px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media only screen and (min-width: 768px) {
        #related_products .single_related div.imgArea {
          height: 50px;
          width: 80px; } }
      #related_products .single_related div.imgArea img {
        display: none; }
    #related_products .single_related div.txtArea {
      max-width: 250px;
      color: #00539b;
      padding-top: 10px;
      padding-left: 10px; }
      @media only screen and (min-width: 992px) {
        #related_products .single_related div.txtArea {
          padding: 0 20px 0 10px; } }
      #related_products .single_related div.txtArea h5 {
        font-weight: 900;
        margin: 0;
        font-size: 14px; }
      #related_products .single_related div.txtArea .h5 {
        font-style: italic;
        font-size: 14px; }
  #related_products .single_related button {
    font-size: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      #related_products .single_related button {
        max-width: 200px; } }
    @media only screen and (min-width: 992px) {
      #related_products .single_related button {
        float: left;
        margin-left: 80px; } }
    @media only screen and (min-width: 1200px) {
      #related_products .single_related button {
        margin-left: 0; } }
    @media only screen and (min-width: 1450px) {
      #related_products .single_related button {
        float: right;
        font-size: 12px;
        margin-top: 0; } }
    #related_products .single_related button .toggleQuote {
      background-color: #00539b;
      padding: 10px 0px; }
    #related_products .single_related button .inputQuote span {
      font-size: 10px;
      padding-top: 3px; }

#topTipsSlider .owl-item .textArea {
  padding-bottom: 0; }
  #topTipsSlider .owl-item .textArea p {
    margin-bottom: 0; }

#topTipsSlider .owl-dots {
  margin-bottom: 15px; }
  #topTipsSlider .owl-dots .owl-dot {
    width: 5px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: 5px; }
    #topTipsSlider .owl-dots .owl-dot span {
      background-color: #00539b;
      opacity: 0.5;
      height: 5px; }
    #topTipsSlider .owl-dots .owl-dot.active span {
      opacity: 1; }

#topTipsSlider .imageArea {
  height: 150px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #ffffff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 600px) and (min-width: 360px) {
    #topTipsSlider .imageArea {
      height: 200px; } }
  @media only screen and (min-width: 768px) {
    #topTipsSlider .imageArea {
      height: 230px; } }
  @media only screen and (min-width: 992px) {
    #topTipsSlider .imageArea {
      height: 200px; } }
  @media only screen and (min-width: 1200px) {
    #topTipsSlider .imageArea {
      height: 230px; } }
  @media only screen and (min-width: 1650px) {
    #topTipsSlider .imageArea {
      height: 250px; } }

#topTipsSlider .textArea {
  padding: 15px; }
  @media only screen and (min-width: 768px) {
    #topTipsSlider .textArea {
      padding: 30px 30px 80px; } }
  @media only screen and (min-width: 1024px) {
    #topTipsSlider .textArea {
      padding: 40px 30px 80px; } }

#topTipsSlider h2 {
  color: #00539b;
  line-height: 95%; }

#productSlider .owl-stage {
  margin: 0; }

/*Archive Location*/
#map {
  width: 100%;
  height: 100%; }

.location_results {
  position: relative; }

.noResults #map {
  width: 100%; }

.noResults .mapResults {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .noResults .mapResults {
      visibility: hidden;
      display: block; } }

.branchNear {
  display: none; }
  .branchNear.hasResults {
    display: block; }

#nationalSolutions {
  padding-left: 0;
  padding-right: 80px; }

#location-map {
  position: relative;
  max-height: 0;
  overflow: hidden;
  height: auto;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s; }
  #location-map.active {
    max-height: none; }
    @media only screen and (min-width: 1200px) {
      #location-map.active {
        max-height: 100vh;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; } }

#distance-range {
  margin-top: 20px; }

#locationResultsViewClose {
  float: right;
  font-size: 20px;
  font-weight: 600;
  border: 2px solid;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 35px;
  margin-bottom: 20px;
  cursor: pointer; }
  @media only screen and (min-width: 1200px) {
    #locationResultsViewClose {
      display: none; } }

.map-wrapper {
  height: 80vh; }
  @media only screen and (min-width: 1200px) {
    .map-wrapper {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: calc(63vw - 11px);
      height: auto; } }
  @media only screen and (min-width: 1650px) {
    .map-wrapper {
      width: calc(73vw - 11px); } }
  @media only screen and (min-width: 1900px) {
    .map-wrapper {
      width: calc(75vw - 11px); } }

#resetForm {
  display: none;
  margin-left: 30px; }
  #resetForm button {
    color: #00539b;
    background-color: #FFFFFF; }

.mapResults {
  background-color: #ffffff;
  color: #00539b;
  padding: 20px 0 30px;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1200px) {
    .mapResults {
      height: calc(100vh - 206px);
      width: 37vw;
      border-right: solid 1px #aeaeae; } }
  @media only screen and (min-width: 1650px) {
    .mapResults {
      width: 27%;
      height: calc(100vh - 250px); } }
  @media only screen and (min-width: 1900px) {
    .mapResults {
      width: 25%;
      height: calc(100vh - 259px); } }
  .mapResults .mapResults_intro {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0px; }
    @media only screen and (min-width: 768px) {
      .mapResults .mapResults_intro {
        padding-left: 50px; } }
    .mapResults .mapResults_intro .sod_select {
      margin-bottom: 20px; }
    .mapResults .mapResults_intro label {
      width: 100%;
      margin-bottom: 5px; }
  .mapResults h5 {
    margin-bottom: 15px; }
  .mapResults button, .mapResults .button {
    padding: 15px;
    display: inline-block; }
  .mapResults button {
    background-color: #00539b;
    color: #ffffff;
    margin-right: 5px; }
    .mapResults button:hover {
      background-color: #00a94f; }
    @media only screen and (min-width: 768px) {
      .mapResults button {
        margin-right: 15px; } }
  .mapResults .button {
    margin-top: 15px; }
    @media only screen and (max-width: 600px) and (min-width: 360px) {
      .mapResults .button {
        margin-top: 0; } }
  .mapResults .mapResults_list {
    margin-top: 0px;
    padding-left: 25px; }
    .mapResults .mapResults_list::-webkit-scrollbar-track {
      background-color: #eaeaea; }
    .mapResults .mapResults_list::-webkit-scrollbar {
      width: 8px; }
    .mapResults .mapResults_list::-webkit-scrollbar-thumb {
      background-color: #00539b; }
    @media only screen and (min-width: 768px) {
      .mapResults .mapResults_list {
        padding-left: 50px;
        padding-right: 25px; } }
    @media only screen and (min-width: 1200px) {
      .mapResults .mapResults_list {
        overflow-y: auto;
        position: absolute;
        top: 114px;
        left: 0;
        right: 0;
        bottom: 0; } }
    .mapResults .mapResults_list div:last-child {
      padding-bottom: 90px; }
  .mapResults .mapResults_single {
    padding: 15px 0 15px 45px;
    position: relative;
    margin-top: 15px;
    cursor: pointer; }
    .mapResults .mapResults_single .resultNumber {
      font-size: 12px;
      font-weight: 600;
      line-height: 16px;
      background-color: #00539b;
      color: #ffffff;
      position: absolute;
      left: 0;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      text-align: center;
      padding-top: 5px; }

/*Single Location*/
.location_box {
  margin-bottom: 90px;
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (min-width: 992px) {
    .location_box {
      padding-left: 10px;
      padding-right: 10px; } }

.location_sidebar {
  color: #00539b; }
  .location_sidebar h5, .location_sidebar .h5 {
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .location_sidebar h5, .location_sidebar .h5 {
        margin-top: 60px; } }
  .location_sidebar .h5 p {
    font-weight: 700; }
  .location_sidebar p {
    margin-bottom: 20px; }
  .location_sidebar td {
    padding-bottom: 10px; }
    .location_sidebar td.location_day {
      padding-right: 15px; }
  .location_sidebar .location_help {
    margin-top: 75px; }
    .location_sidebar .location_help h5 {
      margin-bottom: 0; }
    .location_sidebar .location_help p {
      margin-bottom: 15px; }
    .location_sidebar .location_help a {
      color: inherit; }
      .location_sidebar .location_help a:hover {
        color: #00a94f; }
  .location_sidebar .location_quote h5 {
    margin-top: 120px;
    display: none; }
    @media only screen and (min-width: 768px) {
      .location_sidebar .location_quote h5 {
        display: block; } }

.location_quote h5 {
  text-transform: uppercase;
  font-weight: 900; }

.location_content .headingArea h3 {
  margin-top: 60px; }

.location_content .location_body {
  margin-top: 40px; }
  .location_content .location_body .location_intro {
    color: #00539b;
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) {
      .location_content .location_body .location_intro {
        margin-bottom: 45px; } }
  .location_content .location_body p:not(.location_intro) {
    line-height: 1.67; }
  .location_content .location_body ul {
    padding-left: 15px; }
    .location_content .location_body ul li {
      margin-bottom: 10px; }
  @media only screen and (min-width: 992px) {
    .location_content .location_body {
      margin-top: 80px; } }

.location_content .location_services {
  margin-top: 120px;
  color: #00539b; }
  .location_content .location_services ul {
    margin-top: 40px;
    list-style-type: none;
    padding: 0;
    font-weight: 500; }
    .location_content .location_services ul li {
      margin-bottom: 5px; }
    @media only screen and (min-width: 992px) {
      .location_content .location_services ul {
        margin-top: 75px; } }
  .location_content .location_services a {
    color: inherit; }
    .location_content .location_services a:hover {
      color: #00a94f; }

.location_content .location_quote {
  margin-top: 60px;
  color: #00539b; }
  @media only screen and (min-width: 768px) {
    .location_content .location_quote {
      display: none; } }

#locations {
  display: none; }

.locationCTA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 80px 20px 100px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: padding ease-in-out .3s;
  transition: padding ease-in-out .3s;
  position: relative; }
  .locationCTA:after {
    content: '';
    background-color: #00539b;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s; }
  .locationCTA.fillImg:not(.active):not(.home) {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .locationCTA.fillImg:not(.active):not(.home):after {
      opacity: 0.8; }
  @media only screen and (min-width: 1200px) {
    .locationCTA {
      padding: 120px 20px 230px;
      margin-top: 86px; } }
  @media only screen and (min-width: 1650px) {
    .locationCTA {
      margin-top: 90px; } }
  @media only screen and (min-width: 1900px) {
    .locationCTA {
      margin-top: 99px; } }
  .locationCTA h1, .locationCTA h2 {
    margin-bottom: 40px;
    z-index: 1; }
    @media only screen and (min-width: 1200px) {
      .locationCTA h1, .locationCTA h2 {
        margin-bottom: 80px; } }
  .locationCTA h3 {
    text-transform: uppercase;
    margin: 30px 0;
    font-weight: 900;
    font-size: 26px; }
    @media only screen and (min-width: 1200px) {
      .locationCTA h3 {
        margin: 11px 40px 0; } }
  .locationCTA .button {
    padding: 15px 30px; }
  .locationCTA .controls {
    z-index: 1; }
    @media only screen and (min-width: 1200px) {
      .locationCTA .controls {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .locationCTA .geoLocator svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    vertical-align: -4px; }
    .locationCTA .geoLocator svg path {
      -webkit-transition: fill .3s ease-in-out;
      transition: fill .3s ease-in-out; }
  .locationCTA .geoLocator span {
    display: inline-block;
    padding-top: 3px; }
  .locationCTA .geoLocator:hover svg path {
    fill: #ffffff;
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out; }
  .locationCTA .location_fom {
    position: relative;
    max-width: 400px;
    margin: 0 auto; }
    @media only screen and (min-width: 1200px) {
      .locationCTA .location_fom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        max-width: none; } }
    .locationCTA .location_fom label {
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translateY(calc(-100% - 5px));
              transform: translateY(calc(-100% - 5px));
      color: #ffffff; }
    .locationCTA .location_fom input {
      width: 100%; }
    .locationCTA .location_fom input[type="text"] {
      margin-bottom: 20px; }
      @media only screen and (min-width: 1200px) {
        .locationCTA .location_fom input[type="text"] {
          margin-right: 30px;
          min-width: 300px;
          margin-bottom: 0; } }
  .locationCTA.active, .locationCTA.home {
    padding: 40px 20px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-transition: padding ease-in-out .3s;
    transition: padding ease-in-out .3s;
    background-image: none !important; }
    @media only screen and (min-width: 1200px) {
      .locationCTA.active, .locationCTA.home {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row;
                flex-flow: row;
        padding: 50px 20px 40px; } }
    @media only screen and (min-width: 1200px) {
      .locationCTA.active *, .locationCTA.home * {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (min-width: 1200px) {
      .locationCTA.active, .locationCTA.home {
        padding: 40px 20px 30px; } }
    @media only screen and (min-width: 1650px) {
      .locationCTA.active, .locationCTA.home {
        padding: 60px 20px 50px; } }
    .locationCTA.active h2, .locationCTA.home h2 {
      margin: 8px 30px 30px 0; }
      @media only screen and (min-width: 1200px) {
        .locationCTA.active h2, .locationCTA.home h2 {
          margin-bottom: 0; } }
      @media only screen and (min-width: 1900px) {
        .locationCTA.active h2, .locationCTA.home h2 {
          margin-top: 0; } }
  .locationCTA.active {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row; }
    .locationCTA.active * {
      display: none; }
      @media only screen and (min-width: 1200px) {
        .locationCTA.active * {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .locationCTA.active h2 {
      display: none; }
      @media only screen and (min-width: 1450px) {
        .locationCTA.active h2 {
          display: block; } }

/*Customer Support*/
.icon_row {
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 768px) {
    .icon_row {
      padding-left: 25px;
      padding-right: 25px;
      margin-top: 30px; } }

.support_icon {
  background-color: #f7f7f7;
  color: #00539b;
  padding: 90px 30px;
  margin-bottom: 15px;
  cursor: pointer; }
  .support_icon img {
    height: 70px;
    margin-bottom: 15px; }
  .support_icon h3 {
    font-weight: 900;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
  @media only screen and (min-width: 992px) {
    .support_icon {
      padding: 90px; } }
  .support_icon:hover h3, .support_icon:focus h3 {
    color: #00a94f;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }

.support_intro, .support_dropdown {
  margin-top: 90px; }

.support_intro p {
  padding-left: 15px;
  padding-right: 15px;
  text-align: left !important; }
  @media only screen and (min-width: 768px) {
    .support_intro p {
      padding: 0;
      text-align: center !important; } }

.body_support {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .body_support {
      margin-top: 0; } }

.support_dropdown.last_dropdown {
  margin-bottom: 90px; }

.support_dropdown .headingArea {
  margin-bottom: 60px; }
  @media only screen and (min-width: 992px) {
    .support_dropdown .headingArea {
      text-align: left; }
      .support_dropdown .headingArea h3:after {
        left: 0;
        margin-right: 0;
        -webkit-transform: none;
                transform: none; } }

.support_dropdown .accordion {
  margin-bottom: 30px; }
  .support_dropdown .accordion.open .accordion_title {
    background-color: #f7f7f7; }
    .support_dropdown .accordion.open .accordion_title:after {
      content: '-'; }

.support_dropdown .accordion_title {
  padding: 25px;
  padding-right: 60px;
  padding-left: 75px;
  color: #00539b;
  background-color: #eeeeee;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
  cursor: pointer; }
  .support_dropdown .accordion_title h5 {
    margin: 0;
    font-weight: 900; }
  .support_dropdown .accordion_title:after {
    content: '+';
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    font-weight: 500; }
    @media only screen and (min-width: 768px) {
      .support_dropdown .accordion_title:after {
        right: 45px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
  @media only screen and (min-width: 768px) {
    .support_dropdown .accordion_title {
      padding-left: 150px; } }

.support_dropdown .support_q, .support_dropdown .support_a {
  font-size: 18px;
  line-height: 18px;
  font-weight: 900;
  background-color: #00539b;
  color: #ffffff;
  position: absolute;
  left: 25px;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  padding-top: 7px; }
  @media only screen and (min-width: 768px) {
    .support_dropdown .support_q, .support_dropdown .support_a {
      left: 45px; } }

@media only screen and (min-width: 768px) {
  .support_dropdown .support_q {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

.support_dropdown .support_a {
  background-color: #ffcc00; }

.support_dropdown .accordion_body {
  padding: 25px;
  padding-left: 65px;
  background-color: #f7f7f7; }
  @media only screen and (min-width: 768px) {
    .support_dropdown .accordion_body {
      padding-left: 150px;
      padding-right: 200px; } }

/*------------------------------------
Archive Blog ------------------------*/
.blogBlock {
  padding: 0 0 45px 0; }
  @media only screen and (min-width: 768px) {
    .blogBlock {
      padding: 45px 0; } }
  @media only screen and (min-width: 992px) {
    .blogBlock {
      padding: 125px 0; } }
  .blogBlock h4 {
    font-weight: 900; }
  .blogBlock .blogCatList {
    color: #00539b;
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      .blogBlock .blogCatList {
        padding-right: 35px;
        padding-left: 35px; } }
    .blogBlock .blogCatList h4 {
      margin: 0;
      margin-bottom: 5px;
      display: none; }
      @media only screen and (min-width: 768px) {
        .blogBlock .blogCatList h4 {
          display: block; } }
    .blogBlock .blogCatList ul {
      list-style-type: none;
      padding: 0;
      display: none; }
      @media only screen and (min-width: 768px) {
        .blogBlock .blogCatList ul {
          display: block; } }
      .blogBlock .blogCatList ul li {
        padding-bottom: 15px;
        cursor: pointer;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }
        .blogBlock .blogCatList ul li.active {
          color: #00a94f;
          -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s; }
    .blogBlock .blogCatList a {
      color: inherit; }
      .blogBlock .blogCatList a:hover, .blogBlock .blogCatList a:focus {
        color: #00a94f;
        text-decoration: none;
        outline: none; }
    .blogBlock .blogCatList .selectBox {
      color: #ffffff;
      background-color: #00284a;
      max-width: 100%;
      font-weight: 900;
      padding: 20px; }
      @media only screen and (min-width: 768px) {
        .blogBlock .blogCatList .selectBox {
          display: none; } }
      .blogBlock .blogCatList .selectBox:after {
        background-image: url(library/img/icons/down-chevronW.svg);
        top: 28px;
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s;
        -webkit-transform-origin: center;
                transform-origin: center;
        height: 10px;
        right: 20px; }
      .blogBlock .blogCatList .selectBox.open:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: all ease-in-out .3s;
        transition: all ease-in-out .3s; }

.single_blogFeed {
  width: 100%;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (min-width: 768px) {
    .single_blogFeed {
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (min-width: 1200px) {
    .single_blogFeed {
      width: 33.33333333%; } }
  @media only screen and (min-width: 1650px) {
    .single_blogFeed {
      width: 25%; } }
  .single_blogFeed .innerBox {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    background-color: #f7f7f7;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    -webkit-transition: background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
    transition: background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
    transition: transform 0.5s, box-shadow 0.7s, background-color 0.5s;
    transition: transform 0.5s, box-shadow 0.7s, background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s; }
  .single_blogFeed .imageArea {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 1px #ededed; }
    .single_blogFeed .imageArea img {
      width: 100%;
      height: auto; }
  .single_blogFeed .textArea {
    padding: 15px; }
    @media only screen and (min-width: 768px) {
      .single_blogFeed .textArea {
        padding: 30px; } }
    @media only screen and (min-width: 1024px) {
      .single_blogFeed .textArea {
        padding: 40px 30px 5px; } }
    .single_blogFeed .textArea h2 {
      color: #00539b;
      font-weight: 900;
      line-height: 1.1;
      margin-bottom: 15px; }
      @media only screen and (min-width: 768px) {
        .single_blogFeed .textArea h2 {
          margin-bottom: 25px; } }
  .single_blogFeed .readMore {
    color: #00539b;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.33;
    background-color: #ffffff;
    padding: 15px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (min-width: 768px) {
      .single_blogFeed .readMore {
        margin-top: 10px;
        padding: 25px 30px; } }
    @media only screen and (min-width: 992px) {
      .single_blogFeed .readMore {
        margin-top: 15px;
        font-size: 14px; } }
    @media only screen and (min-width: 1200px) {
      .single_blogFeed .readMore {
        font-size: 16px; } }
  .single_blogFeed a {
    color: inherit; }
  .single_blogFeed:hover .innerBox, .single_blogFeed:focus .innerBox {
    background-color: #ffffff; }
  .single_blogFeed:hover .readMore, .single_blogFeed:focus .readMore {
    color: #ffffff;
    background-color: #00a94f; }

/*-----------------------------------------------
Single Blog ------------------------------------*/
.blogContent {
  padding-left: 35px;
  padding-right: 35px; }
  .blogContent iframe {
    max-width: 100%;
    margin-top: 15px; }
  @media only screen and (min-width: 992px) {
    .blogContent {
      padding-left: 0;
      padding-right: 0; } }
  .blogContent .featImg img {
    width: 100%;
    height: auto;
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .blogContent .featImg img {
        margin-bottom: 45px; } }
  .blogContent .blog-title {
    font-weight: 900;
    margin: 0 0 5px;
    color: #00539b; }
  .blogContent h1, .blogContent h2 {
    font-weight: 900;
    font-size: 35px;
    margin: 50px 0 20px;
    color: #00539b;
    line-height: 130%; }
    .blogContent h1 strong, .blogContent h2 strong {
      font-weight: 900; }
  .blogContent h3 {
    font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b; }
    .blogContent h3 em {
      font-weight: 100; }
  .blogContent ol, .blogContent ul {
    margin: 0 0 45px;
    padding-left: 20px; }
  .blogContent p, .blogContent li {
    line-height: 1.33;
    font-size: 18px;
    margin-bottom: 25px; }
  .blogContent img {
    margin-bottom: 25px;
    max-width: 1280px;
    height: auto; }
    .blogContent img.alignleft {
      margin-right: 20px;
      float: left; }
    .blogContent img.alignright {
      margin-left: 20px;
      float: right; }
  .blogContent a {
    color: #00a94f; }
  .blogContent .date {
    font-style: italic;
    color: #00539b; }

.share_blogContent {
  padding-left: 35px;
  padding-right: 35px; }
  @media only screen and (min-width: 992px) {
    .share_blogContent {
      padding-left: 0;
      padding-right: 0; } }
  .share_blogContent p {
    font-weight: 900;
    color: #00539b;
    position: relative; }
    .share_blogContent p:after {
      content: '';
      background-color: #ffcc00;
      height: 4px;
      width: 80px;
      position: absolute;
      display: block;
      bottom: -15px; }
  .share_blogContent ul {
    padding: 0;
    margin-top: 30px; }
    .share_blogContent ul li {
      list-style-type: none;
      display: inline-block;
      margin-right: 15px; }
  .share_blogContent svg {
    width: 42px; }
    .share_blogContent svg path {
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  .share_blogContent a:hover svg .cls-1 {
    fill: #ffffff; }
  .share_blogContent a:hover svg .cls-4 {
    fill: #00539b; }

/*--------------------------------------------------
About ---------------------------------------------*/
@media only screen and (min-width: 768px) {
  .about_story h3 {
    margin-bottom: 90px; } }

.about_story .about_text {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (min-width: 768px) {
    .about_story .about_text {
      padding-top: 160px;
      padding-bottom: 160px; } }
  @media only screen and (min-width: 992px) {
    .about_story .about_text {
      height: 80vh;
      min-height: 400px; }
      .about_story .about_text .textBlock {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .about_story .about_text .about_play {
    margin-top: 60px;
    color: #00539b;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s; }
    .about_story .about_text .about_play:hover {
      color: #00a94f; }
      .about_story .about_text .about_play:hover .about_play_btn:before {
        border-color: transparent transparent transparent #ffffff; }
      .about_story .about_text .about_play:hover .yellowCir {
        color: #ffffff;
        -webkit-animation: scalingYellow 0.5s 0.2s;
                animation: scalingYellow 0.5s 0.2s; }
        .about_story .about_text .about_play:hover .yellowCir path {
          fill: #ffffff; }
        .about_story .about_text .about_play:hover .yellowCir:after {
          height: 110%;
          width: 110%; }
    .about_story .about_text .about_play .about_play_btn {
      display: inline-block; }
      .about_story .about_text .about_play .about_play_btn:before {
        content: '';
        display: block;
        position: relative;
        z-index: 2;
        width: 0;
        height: 0;
        border-style: solid;
        margin: 3px 0 0 18px;
        border-width: 7px 0 7px 10px;
        border-color: transparent transparent transparent #00539b; }
        @media only screen and (min-width: 768px) {
          .about_story .about_text .about_play .about_play_btn:before {
            margin: 5px 0 0 27px; } }
    .about_story .about_text .about_play h5 {
      display: inline-block;
      font-weight: 900;
      margin: 15px;
      vertical-align: top; }

.about_story .about_img {
  min-height: 50vh; }
  @media only screen and (min-width: 992px) {
    .about_story .about_img {
      height: 80vh;
      min-height: 400px; } }
  .about_story .about_img #playVid {
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2; }
    .about_story .about_img #playVid svg {
      width: 80px; }

/*About links for Ajax*/
.about_link {
  min-height: 200px;
  background-color: #00284a;
  cursor: pointer;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s;
  transition: background 0.3s ease-in-out, color 0.3s;
  color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .about_link {
      min-height: 300px; } }
  @media only screen and (min-width: 992px) {
    .about_link {
      min-height: 50vh; } }
  .about_link h3 {
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 2;
    font-weight: 900; }
  .about_link.navy_link {
    background-color: #003765; }
  .about_link.green_link {
    background-color: #00a94f; }
  .about_link.yellow_link {
    background-color: #ffcc00; }
  .about_link.activeService {
    background-color: #f7f7f7;
    color: #00539b;
    background-blend-mode: darken; }

/*About ajax*/
.about_link_ajax {
  display: none;
  position: relative; }
  .about_link_ajax .ajax_padding {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .about_link_ajax .ajax_padding {
        padding: 80px 120px; } }
    @media only screen and (min-width: 1024px) {
      .about_link_ajax .ajax_padding {
        padding: 160px 120px; } }
  .about_link_ajax .close_ajax {
    top: 30px;
    right: 25px; }
  .about_link_ajax .shareProduct {
    top: 33px;
    right: 90px; }
  @media only screen and (min-width: 992px) {
    .about_link_ajax .bleed_image_about .next_prev_post {
      margin-top: 30px;
      margin-bottom: 15px;
      margin-left: 30px; } }
  @media only screen and (min-width: 1200px) {
    .about_link_ajax .bleed_image_about .next_prev_post {
      left: 30px;
      margin: 0; } }
  @media only screen and (min-width: 992px) {
    .about_link_ajax .bleed_image_about .next_prev_post.next_post {
      margin-left: 10px; } }
  @media only screen and (min-width: 1200px) {
    .about_link_ajax .bleed_image_about .next_prev_post.next_post {
      right: 30px;
      left: initial; } }
  .about_link_ajax .row {
    position: relative; }
  @media only screen and (min-width: 992px) {
    .about_link_ajax h3 {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 1200px) {
    .about_link_ajax h3 {
      margin-bottom: 90px; } }
  .about_link_ajax .introArea {
    margin-bottom: 30px; }
  .about_link_ajax .contentArea p {
    line-height: 1.61; }
  .about_link_ajax .next_prev_post .next_post_title {
    background-color: #f7f7f7; }
  .about_link_ajax dl {
    counter-reset: my-badass-counter;
    color: #003765;
    font-weight: 500; }
    .about_link_ajax dl dt {
      padding-bottom: 30px;
      position: relative;
      padding-left: 60px;
      border-left: 7px solid #ffcc00; }
      .about_link_ajax dl dt:before {
        content: counter(my-badass-counter);
        counter-increment: my-badass-counter;
        position: absolute;
        left: -19px;
        height: 32px;
        width: 32px;
        z-index: 2;
        text-align: center;
        color: #ffffff;
        top: 5px;
        font-size: 18px;
        font-weight: 900; }
      .about_link_ajax dl dt:after {
        content: '';
        display: block;
        background-color: #00539b;
        height: 32px;
        width: 32px;
        position: absolute;
        left: -19px;
        top: 0;
        border-radius: 50%; }
      .about_link_ajax dl dt:last-child {
        border-color: transparent; }
  .about_link_ajax .fillImg {
    min-height: 50vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 992px) {
      .about_link_ajax .fillImg {
        min-height: 75vh; } }
  .about_link_ajax .sidepanel_padding {
    padding: 0px 25px 40px; }
    @media only screen and (min-width: 992px) {
      .about_link_ajax .sidepanel_padding {
        padding: 0 0 40px; } }
    @media only screen and (min-width: 1200px) {
      .about_link_ajax .sidepanel_padding {
        padding: 0; } }
  @media only screen and (min-width: 992px) {
    .about_link_ajax .textArea {
      min-height: 75vh; } }
  .about_link_ajax .textArea .textBlock {
    margin-top: 25px; }
    @media only screen and (min-width: 992px) {
      .about_link_ajax .textArea .textBlock {
        margin-top: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
  .about_link_ajax .greyBox {
    background-color: #f7f7f7;
    padding: 30px; }
    .about_link_ajax .greyBox ul {
      margin-bottom: 0;
      padding-left: 20px; }
      .about_link_ajax .greyBox ul li {
        margin-bottom: 15px; }
    @media only screen and (min-width: 992px) {
      .about_link_ajax .greyBox {
        padding: 45px; } }
    @media only screen and (min-width: 1450px) {
      .about_link_ajax .greyBox {
        padding: 90px 60px; } }

.jobs_videoPanel .textArea {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media only screen and (min-width: 768px) {
    .jobs_videoPanel .textArea {
      width: 70%; } }
  @media only screen and (min-width: 1450px) {
    .jobs_videoPanel .textArea {
      width: 50%; } }

.jobs_department {
  padding: 40px 0;
  background-color: #f9f9f9; }
  @media only screen and (min-width: 992px) {
    .jobs_department {
      padding: 125px 10px; } }
  @media only screen and (min-width: 1900px) {
    .jobs_department {
      padding: 200px 10px; } }
  .jobs_department h4 {
    font-weight: 900;
    font-style: normal;
    color: #00539b; }
  .jobs_department .singleDepartment .prodMove {
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s; }
  .jobs_department .singleDepartment .innerBox {
    -webkit-transition: -webkit-box-shadow 0.5s;
    transition: -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s;
    transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .jobs_department .singleDepartment .innerBox {
        margin-top: 60px;
        border-radius: 5px; } }
  @media only screen and (min-width: 992px) {
    .jobs_department .singleDepartment:hover .prodMove {
      -webkit-transform: translateY(-40px);
              transform: translateY(-40px); } }
  .jobs_department .singleDepartment:hover .innerBox {
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
  .jobs_department .singleDepartment:hover h4 {
    color: #00a94f; }
  .jobs_department .singleDepartment .imgSide {
    min-height: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .jobs_department .singleDepartment .imgSide {
        height: 150px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; } }
    @media only screen and (min-width: 992px) {
      .jobs_department .singleDepartment .imgSide {
        height: 185px; } }
    @media only screen and (min-width: 1900px) {
      .jobs_department .singleDepartment .imgSide {
        height: 250px; } }
  .jobs_department .singleDepartment .txtSide {
    background-color: #ffffff; }
  .jobs_department .singleDepartment .textTop {
    padding: 20px 25px; }
    @media only screen and (min-width: 992px) {
      .jobs_department .singleDepartment .textTop {
        padding: 25px; } }
  .jobs_department .singleDepartment h4 {
    margin: 0;
    color: #00539b; }
  @media only screen and (min-width: 768px) {
    .jobs_department .singleDepartment .prodMove {
      margin: 0; } }
  @media only screen and (min-width: 992px) {
    .jobs_department .singleDepartment .prodMove {
      margin: 0; } }

.jobs_veterans {
  padding: 40px 25px; }
  @media only screen and (min-width: 992px) {
    .jobs_veterans {
      padding: 125px 10px; } }
  .jobs_veterans .imgArea {
    min-height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .jobs_veterans .imgArea {
        min-height: 450px; } }
  .jobs_veterans .imgArea, .jobs_veterans .textArea {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .jobs_veterans .imgArea, .jobs_veterans .textArea {
        margin-top: 30px; } }
    @media only screen and (min-width: 992px) {
      .jobs_veterans .imgArea, .jobs_veterans .textArea {
        margin-top: 60px; } }
    .jobs_veterans .imgArea a, .jobs_veterans .textArea a {
      font-weight: 500;
      color: inherit; }
      .jobs_veterans .imgArea a:hover, .jobs_veterans .textArea a:hover {
        color: #00a94f; }
    .jobs_veterans .imgArea ul, .jobs_veterans .textArea ul {
      padding-left: 15px;
      font-size: inherit; }

/*-----------------------------------------------------
Team ------------------------------------------------*/
.team_list {
  font-size: 16px; }
  .team_list .single_team {
    cursor: pointer; }
    .team_list .single_team.no-content {
      cursor: auto; }
    @media only screen and (min-width: 1900px) {
      .team_list .single_team {
        padding-left: 15px;
        padding-right: 15px; } }
    .team_list .single_team:hover .innerBox {
      -webkit-transform: translateY(-40px);
              transform: translateY(-40px); }
    .team_list .single_team:hover .textBox {
      -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
    .team_list .single_team:hover .readmore {
      color: #00a94f; }
    .team_list .single_team .innerBox {
      margin-top: 60px;
      -webkit-transition: -webkit-transform 0.5s;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
    .team_list .single_team .roundImg, .team_list .single_team .teamText {
      background-color: #f7f7f7; }
    .team_list .single_team .roundImg {
      padding: 0; }
    .team_list .single_team .textBox {
      -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
      transition: box-shadow 0.5s, -webkit-box-shadow 0.5s; }
    .team_list .single_team .teamText {
      margin-top: -60px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      padding: 75px 25px 25px;
      color: #00539b; }
      .team_list .single_team .teamText h4 {
        margin: 0;
        margin-bottom: 5px;
        font-weight: 900; }
      .team_list .single_team .teamText p {
        margin: 0;
        font-style: italic; }
    .team_list .single_team .readmore {
      padding: 25px;
      color: #00539b;
      font-weight: 700;
      -webkit-transition: color 0.3s;
      transition: color 0.3s; }

/*--------------------------------------------------------
Ajax Team ----------------------------------------------*/
.ajax_single_team {
  display: none;
  background-color: #f7f7f7;
  position: relative; }
  .ajax_single_team .imgArea {
    border-radius: 50%;
    margin-bottom: 30px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .ajax_single_team .close_ajax {
    top: 30px;
    right: 25px; }
  .ajax_single_team .headingArea {
    position: relative; }
    @media only screen and (min-width: 992px) {
      .ajax_single_team .headingArea {
        margin-bottom: 60px; } }
    .ajax_single_team .headingArea h2 {
      font-weight: 900;
      margin-bottom: 10px; }
    .ajax_single_team .headingArea p {
      font-style: italic; }
    .ajax_single_team .headingArea:after {
      content: '';
      background-color: #ffcc00;
      height: 4px;
      width: 80px;
      position: absolute;
      display: block;
      bottom: -15px; }
      @media only screen and (min-width: 992px) {
        .ajax_single_team .headingArea:after {
          width: 120px;
          height: 6px;
          bottom: -30px; } }

/*------------------------------------------------------------
Departments -------------------------------------------------*/
.navy_department {
  background-color: #00284a;
  background-image: url(../img/texture/patternBlue.svg);
  background-size: 150px; }
  .navy_department .headingArea {
    color: #ffffff; }

/*------------------------------------------------------------
Team feed --------------------------------------------------*/
.team_feed {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .team_feed {
      margin-top: 120px; } }

.single_team_feed {
  width: 100%;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px; }
  @media only screen and (min-width: 768px) {
    .single_team_feed {
      width: 50%;
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (min-width: 1200px) {
    .single_team_feed {
      width: 25%; } }
  @media only screen and (min-width: 1650px) {
    .single_team_feed {
      width: 20%; } }
  .single_team_feed .innerBox {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    background-color: #f7f7f7;
    border-radius: 5px;
    -webkit-transition: background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
    transition: background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s;
    transition: transform 0.5s, box-shadow 0.7s, background-color 0.5s;
    transition: transform 0.5s, box-shadow 0.7s, background-color 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.7s; }
  .single_team_feed .imageArea {
    height: 150px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 1px #ededed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media only screen and (max-width: 600px) and (min-width: 360px) {
      .single_team_feed .imageArea {
        height: 200px; } }
    @media only screen and (min-width: 768px) {
      .single_team_feed .imageArea {
        height: 230px; } }
    @media only screen and (min-width: 992px) {
      .single_team_feed .imageArea {
        height: 200px; } }
    @media only screen and (min-width: 1200px) {
      .single_team_feed .imageArea {
        height: 230px; } }
    @media only screen and (min-width: 1650px) {
      .single_team_feed .imageArea {
        height: 250px; } }
  .single_team_feed .textArea {
    padding: 15px; }
    @media only screen and (min-width: 768px) {
      .single_team_feed .textArea {
        padding: 30px; } }
    @media only screen and (min-width: 1024px) {
      .single_team_feed .textArea {
        padding: 40px 30px 5px; } }
    .single_team_feed .textArea h2 {
      color: #00539b;
      font-weight: 900;
      line-height: 1.1; }
    .single_team_feed .textArea p.h5 {
      margin-bottom: 15px;
      color: #00539b;
      font-style: italic; }
      @media only screen and (min-width: 768px) {
        .single_team_feed .textArea p.h5 {
          margin-bottom: 25px; } }
  .single_team_feed .readMore {
    color: #00539b;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.33;
    background-color: #ffffff;
    padding: 15px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (min-width: 768px) {
      .single_team_feed .readMore {
        margin-top: 10px;
        padding: 25px 30px; } }
    @media only screen and (min-width: 992px) {
      .single_team_feed .readMore {
        margin-top: 15px;
        font-size: 14px; } }
    @media only screen and (min-width: 1200px) {
      .single_team_feed .readMore {
        font-size: 16px; } }
  .single_team_feed a {
    color: inherit; }
  .single_team_feed:hover .innerBox, .single_team_feed:focus .innerBox {
    background-color: #ffffff; }
  .single_team_feed:hover .readMore, .single_team_feed:focus .readMore {
    color: #ffffff;
    background-color: #00a94f; }

.acquisition_list .loadMoreBtnArea {
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .acquisition_list .loadMoreBtnArea {
      margin-top: 60px; } }
  @media only screen and (min-width: 992px) {
    .acquisition_list .loadMoreBtnArea {
      margin-top: 60px; } }

.single_acquisition {
  margin-top: 40px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  padding: 0 20px;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  opacity: 0.6;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s; }
  @media only screen and (min-width: 768px) {
    .single_acquisition {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      width: 25%; } }
  .single_acquisition img {
    display: block;
    width: 75vw;
    max-width: 200px;
    height: auto;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .single_acquisition img {
        width: 100%; } }

.active.center .single_acquisition {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s; }

#acquisitionsSlider {
  width: 160vw;
  margin-left: -30vw; }
  @media only screen and (min-width: 768px) {
    #acquisitionsSlider {
      width: 100%;
      margin-left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.single_acquisition_ajax {
  display: none;
  position: relative; }
  .single_acquisition_ajax .row {
    position: relative; }
  .single_acquisition_ajax .ajax_padding {
    padding: 60px 25px 40px; }
    @media only screen and (min-width: 768px) {
      .single_acquisition_ajax .ajax_padding {
        padding: 60px 120px; } }
    @media only screen and (min-width: 1200px) {
      .single_acquisition_ajax .ajax_padding {
        padding: 160px 120px; } }
  .single_acquisition_ajax .headingArea {
    margin-top: 60px;
    margin-bottom: 90px; }
  .single_acquisition_ajax .close_ajax {
    top: 30px;
    right: 25px; }
  .single_acquisition_ajax .shareProduct {
    top: 30px; }

.accounts_content {
  padding-left: 25px;
  padding-right: 25px; }
  .accounts_content .headingArea, .accounts_content .textArea {
    margin-bottom: 75px; }
  .accounts_content .single_account {
    float: left;
    padding: 15px;
    height: 105px;
    width: 33.33333333%; }
    .accounts_content .single_account img {
      height: 100%;
      width: auto;
      vertical-align: middle; }
    .accounts_content .single_account.landscape_account img {
      width: 100%;
      height: auto; }

.account_icons {
  margin-bottom: 0px; }
  @media only screen and (min-width: 1450px) {
    .account_icons {
      margin-bottom: 45px; } }
  @media only screen and (min-width: 1650px) {
    .account_icons {
      margin-bottom: 75px; } }
  .account_icons img {
    height: 60px; }
    @media only screen and (min-width: 992px) {
      .account_icons img {
        height: 70px; } }
  .account_icons h4 {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .account_icons h4 {
        margin-top: 45px; } }

.accounts_feature {
  padding-left: 25px;
  padding-right: 25px; }
  .accounts_feature .headingArea {
    margin-bottom: 75px; }
  .accounts_feature .single_icon {
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 45px; }
    @media only screen and (min-width: 992px) {
      .accounts_feature .single_icon {
        margin-bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      .accounts_feature .single_icon {
        padding-left: 60px;
        padding-right: 60px; } }
    @media only screen and (min-width: 1650px) {
      .accounts_feature .single_icon {
        padding-left: 90px;
        padding-right: 90px; } }
    @media only screen and (min-width: 1900px) {
      .accounts_feature .single_icon {
        padding-left: 35px;
        padding-right: 35px; } }

.search_services .singleProd {
  padding-top: 15px; }
  .search_services .singleProd p:not(.tagline) {
    display: none;
    font-size: 16px; }
    .search_services .singleProd p:not(.tagline):after {
      display: inline-block;
      margin-top: 0; }
    @media only screen and (min-width: 992px) {
      .search_services .singleProd p:not(.tagline) {
        display: block; } }

.search_locations {
  background-color: #f7f7f7; }
  .search_locations .single_location {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .search_locations .single_location {
        margin-top: 30px; } }
    .search_locations .single_location .innerBox {
      -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
      background-color: #fcfcfc; }
    .search_locations .single_location .textArea {
      padding: 15px; }
      @media only screen and (min-width: 768px) {
        .search_locations .single_location .textArea {
          padding: 30px; } }
      @media only screen and (min-width: 1024px) {
        .search_locations .single_location .textArea {
          padding: 40px 30px 5px; } }
      .search_locations .single_location .textArea h2 {
        color: #00539b;
        font-weight: 900;
        line-height: 1.1;
        margin-bottom: 15px; }
        @media only screen and (min-width: 768px) {
          .search_locations .single_location .textArea h2 {
            margin-bottom: 25px; } }
    .search_locations .single_location .readMore {
      color: #00539b;
      font-weight: bold;
      font-size: 12px;
      line-height: 1.33;
      background-color: #ffffff;
      padding: 15px;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      @media only screen and (min-width: 768px) {
        .search_locations .single_location .readMore {
          margin-top: 10px;
          padding: 25px 30px; } }
      @media only screen and (min-width: 992px) {
        .search_locations .single_location .readMore {
          margin-top: 15px;
          font-size: 14px; } }
      @media only screen and (min-width: 1200px) {
        .search_locations .single_location .readMore {
          font-size: 16px; } }
    .search_locations .single_location:hover .innerBox, .search_locations .single_location:focus .innerBox {
      background-color: #ffffff; }
    .search_locations .single_location:hover .readMore, .search_locations .single_location:focus .readMore {
      color: #ffffff;
      background-color: #00a94f; }

.search_news .blogFeed {
  margin-top: 30px; }
  .search_news .blogFeed .single_blogFeed {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .search_news .blogFeed .single_blogFeed {
        padding-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px; } }
    @media only screen and (min-width: 1024px) {
      .search_news .blogFeed .single_blogFeed {
        width: 33.33333333%; } }
    @media only screen and (min-width: 1450px) {
      .search_news .blogFeed .single_blogFeed {
        width: 25%;
        padding-left: 15px;
        padding-right: 15px; } }

.search_modal {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  z-index: 24; }
  .search_modal input[type=search] {
    width: 100%;
    border-color: #00539b;
    margin-bottom: 30px;
    font-size: 18px;
    color: #00539b;
    background-color: transparent; }
    @media only screen and (min-width: 1650px) {
      .search_modal input[type=search] {
        font-size: 27px; } }

.search_overlay.open {
  opacity: 1; }

nav .deskSearch {
  display: none; }
  @media only screen and (min-width: 1200px) {
    nav .deskSearch {
      padding: 0 15px 0 15px;
      display: inline-block; } }
  @media only screen and (min-width: 1450px) {
    nav .deskSearch {
      padding: 0 15px 0 15px; } }

nav .deskSearch:hover {
  background: transparent; }

nav .search_form {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
  padding-bottom: 2px;
  vertical-align: top; }
  nav .search_form::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    position: absolute;
    left: -5px;
    border: 2px solid transparent;
    width: 0;
    height: 0;
    bottom: -2px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; }
  nav .search_form:hover::after, nav .search_form.active::after {
    width: 110%;
    height: 2px;
    border-top-color: #ededed;
    -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; }
  nav .search_form input[type=search] {
    border: 0;
    padding: 5px 0 5px 0;
    background: transparent;
    width: 100px; }
    nav .search_form input[type=search]::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: transparent; }
    nav .search_form input[type=search]:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: transparent;
      opacity: 1; }
    nav .search_form input[type=search]::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: transparent;
      opacity: 1; }
    nav .search_form input[type=search]:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: transparent; }
    @media only screen and (min-width: 1450px) {
      nav .search_form input[type=search] {
        width: 200px; } }
    @media only screen and (min-width: 1650px) {
      nav .search_form input[type=search] {
        width: 200px; } }
  nav .search_form input[type=submit] {
    display: none; }

.under_water {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  color: rgba(255, 255, 255, 0.12);
  text-align: center;
  text-overflow: clip;
  text-shadow: 4px 0 9px rgba(255, 255, 255, 0.51); }

.error404 .locationCTA {
  margin-top: 0; }

.error404 .introBanner .gradientOverlay {
  background: linear-gradient(91deg, #00284a, #005699, #00a94f);
  background-size: 300% 300%;
  -webkit-animation: AnimationName 10s ease infinite;
          animation: AnimationName 10s ease infinite; }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

/* ---- reset ---- */
canvas {
  display: block;
  vertical-align: bottom; }

/* ---- particles.js container ---- */
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #b61924;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

/* ---- stats.js ---- */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13e8e9;
  font-size: 0.8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: 'Lato', 'Oswald', sans-serif;
  /*font-family: Helvetica, Arial, sans-serif;*/
  font-weight: bold; }

.js-count-particles {
  font-size: 1.1em; }

#stats,
.count-particles {
  -webkit-user-select: none;
  margin-top: 5px;
  margin-left: 5px; }

#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden; }

.count-particles {
  border-radius: 0 0 3px 3px; }

/*Footer*/
footer {
  background-color: #00284a;
  color: #ffffff;
  padding: 30px 0px 60px; }
  footer.minimal-footer .socialLinks {
    margin-top: 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      footer.minimal-footer .socialLinks {
        text-align: left; } }
  footer.minimal-footer .termsCond {
    float: right;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      footer.minimal-footer .termsCond {
        text-align: right; } }
  footer .container {
    padding-left: 40px;
    padding-right: 40px; }
  @media only screen and (min-width: 768px) {
    footer {
      padding-bottom: 60px; } }
  @media only screen and (min-width: 992px) {
    footer {
      padding-top: 60px;
      padding-bottom: 30px; } }
  footer .col-sm-2 {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      footer .col-sm-2 {
        width: 33.33333333%;
        margin-bottom: 60px; } }
    @media only screen and (min-width: 992px) {
      footer .col-sm-2 {
        width: 20%; } }
  footer ul {
    list-style-type: none;
    padding: 10px 0 15px;
    margin: 0; }
    footer ul li {
      padding-bottom: 15px;
      font-weight: 500;
      font-size: 14px;
      opacity: 0.6; }
      @media only screen and (min-width: 992px) {
        footer ul li {
          padding-bottom: 10px; } }
  footer a {
    color: inherit; }
    footer a:hover {
      opacity: 0.5;
      color: inherit; }
  footer h5 {
    margin: 0; }
  footer .nf-form-layout form {
    margin-top: 15px; }
    footer .nf-form-layout form label {
      color: #ffffff; }
    footer .nf-form-layout form .nf-field-container {
      margin-bottom: 15px; }
    footer .nf-form-layout form input[type=text], footer .nf-form-layout form input[type=email], footer .nf-form-layout form input[type=tel] {
      width: 100%; }
    footer .nf-form-layout form input[type=button] {
      margin-top: 15px; }
  footer .nf-response-msg {
    padding: 15px 0; }
    footer .nf-response-msg p {
      font-size: 16px; }
  footer .accordion div {
    display: none;
    font-weight: normal; }
    @media only screen and (min-width: 768px) {
      footer .accordion div {
        display: block; } }
  footer .accordion h5:not(:first-child) {
    margin-top: 30px; }
  footer .socialLinks {
    margin-top: 90px; }
    @media only screen and (min-width: 768px) {
      footer .socialLinks {
        clear: left;
        margin-top: 0; } }
    @media only screen and (min-width: 1200px) {
      footer .socialLinks {
        margin-bottom: 0px; } }
    footer .socialLinks ul {
      margin: 0; }
      footer .socialLinks ul li {
        display: inline-block;
        padding-bottom: 0;
        padding-right: 15px; }
        @media only screen and (min-width: 1650px) {
          footer .socialLinks ul li {
            padding-right: 45px; } }
      footer .socialLinks ul img {
        height: 20px; }
  @media only screen and (min-width: 992px) {
    footer .termsCond {
      text-align: center; } }

.shareProduct {
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  top: 60px;
  right: 110px;
  z-index: 9; }
  .shareProduct path {
    fill: none;
    stroke: #00539b;
    stroke-miterlimit: 10;
    stroke-width: 3px; }

#features .links-pdf-wrapper {
  padding-left: 0; }
  #features .links-pdf-wrapper li::before {
    content: ""; }

.link-pdf-wrapper {
  display: block;
  margin-bottom: 20px;
  margin-right: 10px;
  position: relative; }
  .link-pdf-wrapper .icon {
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px; }

.browser-warning, .browser-notification {
  display: none;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 100000; }
  .browser-warning.display-browser-message, .display-browser-message.browser-notification {
    display: block; }
  .browser-warning-inner {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 200px;
    background-color: #ffcc00;
    padding: 20px;
    position: relative; }
  .browser-warning p, .browser-notification p,
  .browser-warning span,
  .browser-notification span,
  .browser-warning a,
  .browser-notification a {
    color: #00284a;
    text-transform: uppercase; }
  .browser-warning p:nth-child(3), .browser-notification p:nth-child(3) {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 0; }
  .browser-warning p:nth-child(4), .browser-notification p:nth-child(4) {
    margin-bottom: 40px; }
  .browser-warning img, .browser-notification img {
    width: 60px;
    margin-bottom: 20px; }
  
  .browser-warning a,
  .browser-notification a {
    border: 1px solid #00284a;
    border-radius: 5px;
    padding: 15px 50px;
    font-size: 16px;
    letter-spacing: 3px;
    display: block;
    width: 80%;
    margin: 15px auto 0 auto; }
  .browser-warning .close, .browser-notification .close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px; }
    .browser-warning .close:after, .browser-notification .close:after {
      content: "";
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 1px solid #00284a;
      background-color: transparent;
      position: absolute;
      left: 0;
      top: 0; }
    .browser-warning .close:before, .browser-notification .close:before {
      content: "x";
      font-size: 16px;
      top: 4px;
      position: absolute;
      left: 10px;
      color: #00284a; }

.browser-notification .browser-warning-inner {
  background-color: #FFFFFF;
  max-width: 1000px;
  padding: 60px 120px; }

.browser-notification #Rectangle_491, .browser-notification #Rectangle_492 {
  fill: #FFFFFF; }

.browser-notification h2 {
  font-size: 40px;
  font-weight: 900;
  color: #00539b; }

.browser-notification p {
  font-size: 18px;
  color: #000000;
  text-transform: none;
  margin-top: 30px; }

.browser-notification svg {
  width: 97px;
  height: 97px;
  margin-top: 15px;
  margin-bottom: 15px; }

.browser-notification .close {
  width: 48px;
  height: 48px;
  border: solid 3px #00539b;
  border-radius: 50%; }
  .browser-notification .close:after {
    display: none; }
  .browser-notification .close:before {
    display: none; }
  .browser-notification .close svg {
    width: 19.8px;
    height: 19.8px;
    -o-object-fit: contain;
       object-fit: contain;
    color: #00539b;
    margin-top: 11px; }

@media only screen and (min-width: 768px) {
  .browser-notification .browser-warning-inner {
    padding: 20px 80px; } }

@media only screen and (max-width: 600px) and (min-width: 360px) {
  .browser-notification .browser-warning-inner {
    padding: 10px 20px; } }

.ppc_landing-template-default {
  margin-top: -32px; }
  @media screen and (max-width: 782px) {
    .ppc_landing-template-default {
      margin-top: -46px !important; } }
  .ppc_landing-template-default h1,
  .ppc_landing-template-default h1 + p {
    text-align: left; }
  .ppc_landing-template-default h1 + p {
    padding-left: 0; }
  .ppc_landing-template-default #wpadminbar {
    display: none; }
  .ppc_landing-template-default .introBanner {
    background-image: url("https://unitedsiteservices.dev/wp-content/uploads/2018/05/uss_toilets.jpg") !important; }
    .ppc_landing-template-default .introBanner + .container {
      position: relative;
      overflow: visible; }
  .ppc_landing-template-default #getQuote,
  .ppc_landing-template-default .topNav li:not(:nth-child(7n)) {
    display: none; }
  @media only screen and (min-width: 1200px) {
    .ppc_landing-template-default .main-navigation {
      padding-bottom: 10px;
      padding-top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .ppc_landing-template-default .main-navigation > a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .ppc_landing-template-default .topNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ppc_landing-template-default .mobile_navbar menu,
  .ppc_landing-template-default .mobile_navbar .searchIcon {
    display: none; }
  .ppc_landing-template-default footer {
    padding-bottom: 10px;
    padding-top: 10px; }
    .ppc_landing-template-default footer p {
      margin-bottom: 0; }
    .ppc_landing-template-default footer .container div div:not(.socialLinks):not(.termsCond) {
      display: none; }
    .ppc_landing-template-default footer .container .socialLinks,
    .ppc_landing-template-default footer .container .termsCond {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .ppc_landing-template-default footer .container .socialLinks {
      margin-top: 0; }
    .ppc_landing-template-default footer .container .termsCond {
      padding-right: 0; }
    .ppc_landing-template-default footer .container .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media only screen and (min-width: 1200px) {
        .ppc_landing-template-default footer .container .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
  .ppc_landing-template-default .body-slides,
  .ppc_landing-template-default .slides,
  .ppc_landing-template-default .body-slides-slide ul:not(.list) {
    list-style-type: none;
    margin: 0;
    padding-left: 0; }
    .ppc_landing-template-default .body-slides h3,
    .ppc_landing-template-default .slides h3,
    .ppc_landing-template-default .body-slides-slide ul:not(.list) h3 {
      margin-bottom: 60px; }
  .ppc_landing-template-default .slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .ppc_landing-template-default .slides-wrapper {
      background-color: #ededed; }
    .ppc_landing-template-default .slides-slide {
      padding: 10px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center; }
    @media only screen and (min-width: 1200px) {
      .ppc_landing-template-default .slides {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .ppc_landing-template-default .body-slides {
    padding-top: 40px; }
    .ppc_landing-template-default .body-slides .list li {
      margin-bottom: 0; }
    .ppc_landing-template-default .body-slides-slide {
      text-align: left;
      padding: 10px; }
      .ppc_landing-template-default .body-slides-slide a {
        color: #00539b;
        font-weight: bold; }
      .ppc_landing-template-default .body-slides-slide p, .ppc_landing-template-default .body-slides-slide li {
        color: #000; }
      .ppc_landing-template-default .body-slides-slide li {
        margin-bottom: 20px; }
        .ppc_landing-template-default .body-slides-slide li span:nth-child(1) {
          font-weight: bold;
          color: #00539b; }
        .ppc_landing-template-default .body-slides-slide li span:nth-child(2) {
          color: #000; }
    @media only screen and (min-width: 1200px) {
      .ppc_landing-template-default .body-slides {
        margin-right: 45vw; } }
  .ppc_landing-template-default .body-slides h3:after,
  .ppc_landing-template-default #nf-form-6-cont h3:after {
    left: initial;
    margin-right: 0;
    -webkit-transform: none;
            transform: none; }
  .ppc_landing-template-default #nf-form-6-cont {
    width: 100%;
    position: relative;
    height: 100%;
    right: 0;
    background-color: #003765;
    padding: 10px; }
    .ppc_landing-template-default #nf-form-6-cont:after {
      content: "";
      position: absolute;
      top: 0;
      left: calc( ( -100vw - 740px) / 2);
      right: calc( ( -100vw - 740px) / 2);
      width: auto;
      height: 100%;
      background-color: #003765;
      z-index: -1; }
    @media only screen and (min-width: 1200px) {
      .ppc_landing-template-default #nf-form-6-cont {
        width: 35vw;
        position: absolute;
        top: -300px;
        z-index: 4;
        padding: 50px;
        height: auto; }
        .ppc_landing-template-default #nf-form-6-cont:after {
          display: none; } }
    .ppc_landing-template-default #nf-form-6-cont h3,
    .ppc_landing-template-default #nf-form-6-cont label {
      color: #ffffff; }
    .ppc_landing-template-default #nf-form-6-cont .headingArea,
    .ppc_landing-template-default #nf-form-6-cont h3 {
      margin-bottom: 0; }
    .ppc_landing-template-default #nf-form-6-cont h3:after {
      bottom: -15px; }

#pb-content {
  position: relative;
  z-index: 4; }
  @media only screen and (min-width: 992px) {
    #pb-content .introBanner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 400px; } }
  @media only screen and (min-width: 1650px) {
    #pb-content .introBanner {
      min-height: 500px; } }
  @media only screen and (min-width: 1900px) {
    #pb-content .introBanner {
      min-height: 550px; } }
  #pb-content .row {
    width: 100%;
    margin: 0;
    padding: 50px 0 70px;
    position: relative;
    z-index: 5; }
    #pb-content .row.form-row {
      padding-top: 0; }
      @media only screen and (min-width: 992px) {
        #pb-content .row.form-row {
          padding-top: 50px; } }
      #pb-content .row.form-row .container {
        padding: 0; }
        @media only screen and (min-width: 992px) {
          #pb-content .row.form-row .container {
            padding: 0 20px; } }
    #pb-content .row.color-white {
      background-color: #ffffff; }
    #pb-content .row.color-grey {
      background-color: #f7f7f7; }
    #pb-content .row .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1400px;
      width: 100%;
      padding: 0 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      @media only screen and (min-width: 992px) {
        #pb-content .row .container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      #pb-content .row .container .col {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 0 10px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        #pb-content .row .container .col.form-container {
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0;
          padding: 0; }
          @media only screen and (min-width: 992px) {
            #pb-content .row .container .col.form-container {
              -webkit-box-ordinal-group: 2;
                  -ms-flex-order: 1;
                      order: 1;
              padding: 0 10px; } }
      @media only screen and (min-width: 992px) {
        #pb-content .row .container .header-text {
          position: relative;
          text-align: left;
          z-index: 1;
          max-width: calc(100% - 550px); } }
  @media only screen and (min-width: 992px) and (max-width: 1450px) {
    #pb-content .row .container .header-text {
      max-width: calc(100% - 650px); } }
      @media only screen and (min-width: 992px) {
          #pb-content .row .container .header-text p {
            padding: 0; } }
    #pb-content .row.callTABlock {
      text-align: center; }
    #pb-content .row .form {
      width: 100%;
      margin: 0 auto;
      background-color: #00284a;
      padding: 0 10px 20px; }
      @media only screen and (min-width: 768px) {
        #pb-content .row .form {
          padding: 0 60px 60px; } }
      @media only screen and (min-width: 992px) {
        #pb-content .row .form {
          margin: -50px auto 0;
          max-width: 500px; } }
      @media only screen and (max-width: 992px) {
        #pb-content .row .form {
          margin-top: 0 !important; } }
      #pb-content .row .form h4 {
        font-size: 20px;
        font-weight: 900;
        margin: 0; }
        #pb-content .row .form h4:after {
          content: '';
          width: 68px;
          height: 4px;
          background-color: #ffcc00;
          border: 0;
          margin: 15px 0 25px;
          display: block; }
      #pb-content .row .form h2, #pb-content .row .form h4, #pb-content .row .form label {
        color: #ffffff; }


/**************************************************************************************/
#calculator-wraper #ajaxQuoteContainer .loader{opacity: 0;    -webkit-transition: all ease-in-out .3s;    transition: all ease-in-out .3s;}

#calculator-wraper .calculator-form-panel .pull-out-table table,#calculator-wraper .rfq-form-panel .pull-out-table table{width:100%;}
#calculator-wraper .calculator-form-panel .pull-out-table table th,#calculator-wraper .rfq-form-panel .pull-out-table table th{text-align:left;}
#calculator-wraper .calculator-form-panel .pull-out-table .quote-item td:last-child,#calculator-wraper .rfq-form-panel .pull-out-table .quote-item td:last-child{width:200px;}
/*****************************************************************************************/
#504411_201953pi_504411_201953{
	padding:15px !important;
}
.pardotform .myform form.form input.text{
	padding:15px !important;
	display:inline-block !important;
}
.pardotform .myform lable{
		width:auto !important;
		text-align:right !important;
	font-weight:bold !important;
}
.pardotform .myform form.form input {
    padding: 15px !important;
}

.admin-bar .main-navigation, .admin-bar .quoteSec.circleB {
	top: 81px;
}
.admin-bar .get-quote-head {
        top: 51px;
}



/* Global Phone on Hover  */
/*@media only screen and (min-width: 1200px) {
/  .ussphone:hover:after {
/    content: '1-800-864-5387';
/    position: relative;
/    left: -108px;
/    top: -20px;
/  }
/}
/@media only screen and (min-width: 1650px) {
/  .ussphone:hover:after {
/    content: '1-800-864-5387';
/    position: relative;
/    left: -185px;
/    top: -20px;
/  }
/}
*/


div.globPhoneDesk,  button.get-quote-head {display:none;}
@media all and (max-width: 1255px) and (min-width: 1200px) {
        div.globPhoneDesk {
                display:inline;
        }
        div.globPhoneMob {
                display:none;
        }
        div#getQuote {
                /*display:none;*/
        }
        button.get-quote-head {
                /*display:inline;*/
                z-index: 22;
                position: fixed;
                top: 20px;
                right: 30px;
                border-radius: 5px;
        }
	.phoneNum svg {
	    margin-right: 5px;
	}
	nav li .topMenuItem a, nav .deskSearch {
	    padding: 35px 8px 35px;
	}
	nav .deskSearch {
	    padding: 0 8px 0 8px;
	}
}
@media all and (max-width: 1324px) and (min-width: 1256px) {
	div.globPhoneDesk {
		display:inline;
	}
	div.globPhoneMob {
		display:none;
	}
	div#getQuote {
                /*display:none;*/
        }
	button.get-quote-head {
		/*display:inline;*/
		z-index: 22;
		position: fixed;
		top: 20px;
		right: 30px;
		border-radius: 5px;
	}
}
@media all and (max-width: 1674px) and (min-width: 1325px) {
        div.globPhoneDesk {
                display:inline;
        }
        div.globPhoneMob {
                display:none;
        }
        div#getQuote {
                /*display:none;*/
        }
        button.get-quote-head {
                /*display:inline;*/
                z-index: 22;
                position: fixed;
                top: 20px;
                right: 30px;
                border-radius: 5px;
        }
}
@media all and (max-width: 1899px) and (min-width: 1675px) {
        div.globPhoneDesk {
                display:inline;
        }
        div.globPhoneMob {
                display:none;
        }
        div#getQuote {
                /*display:none;*/
        }
        button.get-quote-head {
                /*display:inline;*/
                z-index: 22;
                position: fixed;
                top: 20px;
                right: 35px;
                border-radius: 5px;
        }
}
@media all and (min-width: 1900px) {
        div.globPhoneDesk {
                display:inline;
        }
        div.globPhoneMob {
                display:none;
        }
        div#getQuote {
                /*display:none;*/
        }
        button.get-quote-head {
                /*display:inline;*/
                z-index: 22;
                position: fixed;
                top: 25px;
                right: 35px;
                border-radius: 5px;
        }
}



/* RFQ REVAMP */

.no-page-header {
	background-color: #f3f3f3;
	opacity: 0.95;
	margin-top: 75px;
	margin-bottom: 75px;
	border-radius: 5px;
}
.rfqTitle {
	padding-top: 20px;
}
#calculator-wraper .calculator-form-fields.rfq-form-fields .input-wrapper,#calculator-wraper .rfq-form-fields.rfq-form-fields .input-wrapper {
	padding: 10px 40px;
}
/*.quote-item div.text-area h5 {
	display:none;
}*/

/* END RFQ REVAMP */

#backImage {
	/*display:none;*/
}
#eitherOr {
	margin-left:20%;
}
#createNew {
	margin:8px 8px 8px 20px;
	float:left;
}
#logIn {
	margin:8px 8px 8px 20px;
	float:left;
	padding: 15px 50.975px;
}
a#createNew.button, a#logIn.button {
	color:#00539b;
}
a#createNew.button:hover, a#logIn.button:hover {
	color:#ffffff;
}
.bpHeader {
	margin-top:85px !important;
}
div.col-md-7.blogContent.longForm {
	margin-left:0;
	padding-left:5px;
	padding-right:5px;
}
@media all and (min-width: 370px) and (max-width: 991px) {
	#eitherOr {
                margin-left:30%;
        }
}
@media all and (min-width: 992px) and (max-width: 1147px) {
	div.col-md-7.blogContent.longForm {
		width: 100%;
	}
	#eitherOr {
	        margin-left:33%;
	}
}
@media all and (min-width: 1148px) {
    div.col-md-7.blogContent.longForm {
	width:1148px;
    } 
    #eitherOr {
	margin-left:34%;
    }

}
@media all and (min-width: 1200px) {
    div.col-md-7.blogContent.longForm {
	margin-left: 2%;
    }
    .bpHeader {
	margin-top:unset;
    }
}
@media all and (min-width: 1250px){
    div.col-md-7.blogContent.longForm {
        margin-left: 4%;
    }
}
@media all and (min-width: 1300px){
    div.col-md-7.blogContent.longForm {
        margin-left: 5.5%;
    }
}
@media all and (min-width: 1400px){
    div.col-md-7.blogContent.longForm {
        margin-left: 9%;
    }
}
@media all and (min-width: 1500px){
    div.col-md-7.blogContent.longForm {
        margin-left: 11.5%;
    }
}
@media all and (min-width: 1600px){
    div.col-md-7.blogContent.longForm {
        margin-left: 14%;
    }
}
@media all and (min-width: 1700px){
    div.col-md-7.blogContent.longForm {
        margin-left: 16%;
    }
}
@media all and (min-width: 1800px){
    div.col-md-7.blogContent.longForm {
        margin-left: 18%;
   }
}
@media all and (min-width: 1900px){
    div.col-md-7.blogContent.longForm {
        margin-left: 20%;
    }
}

form#quoteForm.error {
	border-color:#ff0000;
}

/*
#nf-form-17-cont form .one-half .nf-field-element select {
  color:inherit;
  -webkit-appearance:inherit;
}*/
#nf-form-16-cont .nf-field-element textarea, 
#nf-form-17-cont .nf-field-element textarea,
#nf-form-18-cont .nf-field-element textarea/*,
#nf-form-20-cont .nf-field-element textarea*/ {
  height: 75px;
}
#nf-form-17-cont .custom_divider hr {
  border-top: 6px solid #ffcc00;
}
#nf-form-16-cont .datepicker, 
#nf-form-17-cont .datepicker, 
#nf-form-18-cont .datepicker {
  position:inherit;
  left:auto;
  opacity:1;
}
@media only screen and (max-width:560px) {
  #nf-form-17-cont form .one-half, #nf-form-16-cont form .one-half, #nf-form-18-cont form .one-half/*, #nf-form-20-cont form .one-half */{
    width:98%;
    margin-left:0%;
  }
}

p.subtitleForm::after {
	content: '';
	width:56px;
	height:4px;
	background-color:#ffcc00;
	display:block;
	position:absolute;
	bottom:0px;
}

#nf-form-16-cont input[type=radio], #nf-form-17-cont input[type=radio]{
	visibility:visible;
}

#nf-form-16-cont #nf-field-208-0 {
  display:none;
}
.about_content_this {
  padding: 20px;
}
.yellowCir {
  padding: 0px 0px 0px 0px!important;
  cursor: pointer;
}

.allBenefitsContainer{
    display:grid;
    grid-template-columns: 50% 50%;
}
.allBenefitsContainer > .benefit_row  .benefits_container{
   width:100%;
}

@media only screen and (max-width:992px){
    .allBenefitsContainer {
        grid-template-columns: 100%;
    }
}

.page-id-89020 #getQuote {
    display: none;
}

.infojob{
    width:100%;
}
a.btn-apply {
    background-color:#cfb235;
    padding:10px 30px;
    border-radius:30px;
    color:black;
}

a.btn-apply:hover{
    background-color:#00a94f;
    color:white;
}

.page-id-89020 .tile-container {
    display:inline-flex;
    flex-wrap:wrap;
	justify-content:center;
}
.page-id-89020 .h2title{
    margin-top:5%;
}
.page-id-89020 .column-bv-res{
    width:30%;
    margin-right:3%;
		margin-top:10px;
		margin-bottom:30px;
}

@media only screen and (max-width:1200px){
    .page-id-89020 .column-bv-res{
        width:45%;
    }
}

@media only screen and (max-width:768px){
    .page-id-89020 .tile-container{
        flex-direction:column;
    }
   .page-id-89020 .column-bv-res{
        width:100%;
    }
}


.page-id-89020 div.box{
    background:black;
    
}
.page-id-89020 div.box>a:first-child>img{
    opacity: 0.55;
}

.infojob{
    display:none;
    color:white;
    text-align:center;
}

.infojob ul {
    text-align:left;
}

/* CAREERS EAST */


div.header-title{
    padding:50px 0;
    background-color:#00539b;
}

div.header-title h1 {
    color:#FFD603;
    font-size:3em;
}
div.header-title h2 {
    color:white;
    font-size:1.5em;
}
.careers-open-positions {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items: stretch;
}

.careers-open-positions img, .column-two {
    width:50%;
    margin-bottom:50px;
}
.careers-open-positions .column-two{
    width:25%;
    background:#ebebec;
}
@media only screen and (max-width:1200px){
    .careers-open-positions{
        flex-wrap:wrap;
    }
    .careers-open-positions img, .careers-open-positions .column-two:not(:last-child){
        width:50%;
        margin-bottom:0;
    }
    
    .column-two:last-child{
        width:100%;
        text-align:center;
        margin-bottom:0;
    }
    .careers-open-positions ul li::before {
        content:'';
    }
}
.careers-open-positions .column-two h4{
    color:#00539b;
    font-size:1.5em;
    font-weight:bolder;
}
.careers-open-positions ul{
    width:70%;
    margin:auto;
}

.footer-info {
    width:90%;
    margin:auto;
}
.footer-info h3{
    font-size:1.5em;
}
.footer-info p:not(:last-child){
    text-align: justify;
}

@media only screen and (max-width:769px){
    .careers-open-positions img{
        width: 100%;
        margin:0;
        text-align:center;
    }
    .careers-open-positions .column-two {
        width:100% !important;
        text-align:center;
    }
}

a.careers-phone{
    color:#FFD603;
}
a.careers-phone:hover{
    color:#FFD603AA;
}

.blogContent .header-title h2{
    margin:0;
}


/* END CAREERS*/


/* ________ SELLERS-NEW */
.uss-sellers-section {
	text-align: center;
	padding: 0 20px;
}

.uss-sellers-content {
	max-width: 992px;
	margin: 0 auto;
}

.uss-sellers-section strong{
	font-weight: 800;
}

.uss-sellers-section a {
	text-decoration: none;
}



/* hero */
.uss-sellers{ 
	padding: 0 5%;
	text-align: center;
	background-image: url(https://uss-dev.bvbeta.com/wp-content/uploads/2021/04/Acquistion-Retirement.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.uss-sellers h1 {
	text-transform: uppercase;
	color: white;
	font-family: Oswald, sans-serif;
	font-weight: 700;
	font-size: 48px;
	letter-spacing: 2px;
}

.uss-sellers .uss-primary-header {
	color: #FFD603;
}

.uss-sellers h3 {
	color: white;
}

@media only screen and (max-width: 990px) {
	.uss-sellers h1 {
		font-size: 4rem;
	}
}

/* acquisitions */
.uss-acquisition {
	margin: 60px 0 20px 0;
	color: white;
}

.uss-acquisition-steps {
	display: flex;
	justify-content: space-evenly;
	margin-top: 50px
}

.uss-acquisition-step img {
	margin: 0;
}

.uss-acquisition-step ul li {
	margin: 0;
	text-align: left;
}

.uss-acquisition-step ul li:before {
	content: "•";
}

@media only screen and (max-width: 920px) {
	.uss-adquisition-steps {
		flex-direction: column;
		align-items: center;
	}
}

/* testimonials */
.uss-testimonials {
	background-color: #F4F4F4;
	padding: 40px inherit;
}


.uss-testimonials-separator {
	border: 2px solid #cccccc;
	max-width: 30%;
}

.uss-testimonial {
	color: #00539b;
	padding: 20px 0;
}

/* M&A team */
.uss-ma-team {
	background-color: #00539b;
	color: white;
	padding: 0 !important;
}

.uss-ma-team  .uss-sellers-content {
	max-width: 1130px;
}

.uss-ma-team h3{
	color: white;
}

.uss-ma-cards {
	display: flex;
	justify-content: space-evenly;
}

.uss-ma-card {
	text-align: left;
	border-right: 3px solid white;
	padding: 0 20px
	max-width: 30%;
	padding: 0 20px
}

.uss-ma-card img {
	max-width: 280px;
	width: 30vw;
	margin: 20px
}
.uss-ma-card:last-of-type {
	border: none;
}


.uss-ma-card p {
	margin: 0;
}

.uss-ma-card a {
	color: white;
	display: inline-block;
	margin-top: 15px;
}

@media only screen and (max-width: 1120px) {
	.uss-ma-card i {
		display: block;
		font-size: 1.5em;
		margin-bottom: 5px;
	}

	.uss-ma-card {
		text-align: center;
	}
	
	.uss-ma-team {
	background-color: #00539b;
	color: white;
	padding: 0 20px !important;
}
}

@media only screen and (max-width: 1080px) {
	.uss-ma-cards {
		flex-direction: column;
		max-width: 400px;
		margin: 0px auto;
	}
	
	.uss-ma-card {
		border: none;
		padding: 20px 0 30px 0;
		border-bottom: 2px solid white; 
	}
	
	.uss-ma-card img {
	max-width: 280px;
	width: 100%;
}
}

/* ________ END SELLERS-NEW */



.f-col{width:100% !important; margin-bottom:7px; margin-right:0px !important;}
.one-col-width-zip{width:46.5% !important; margin-left:10px;}
.one-col-width-zip input{padding:13px !important;}
.one-col-width-fn, .one-col-width-ln, .one-col-width-date, .one-col-width-company, .one-col-width-product, .one-col-width-elite-fn, .one-col-width-elite-ln, .one-col-width-elite-email, .one-col-width-elite-ph, .one-col-width-elite-cn, .one-col-width-elite-job{
	width:49% !important;
	float:left;
}
.one-col-width-email, .one-col-width-ph {
	width:49% !important;
	float:left;
}
.one-col-width-duration, .one-col-width-delzip {
	width:49% !important;
	float:left;
}
/*.one-col-width-quantity {
	width:25% !important;
	float:left;
}*/
.add-rfq-btn,.basf_add_btn {
	float:left;
	margin-left:10px;
}
div.quote-btn {
	clear: both;
	margin-top: 10px;
}
@media all and (max-width: 560px) {
	.one-col-width-fn, .one-col-width-ln, .one-col-width-date, .one-col-width-company, .one-col-width-email, .one-col-width-ph, .one-col-width-duration, .one-col-width-delzip, .one-col-width-elite-fn, .one-col-width-elite-ln, .one-col-width-elite-email, .one-col-width-elite-ph, .one-col-width-elite-cn, .one-col-width-elite-job {
		width:98% !important;
		margin-bottom: 10px;
	}
	div.rfq-qty-area input[type="number"] {
		padding: 14.5px 2px 14.5px 5px !important;
	}
	.add-rfq-btn,.basf_add_btn  {
		padding: 15px 20px;
		margin-top: 3px;
		margin-left: 5px;
		margin-right: 0px;
	}
}
#calculator-wraper .calculator-form-fields .input-wrapper .col-one,#calculator-wraper .rfq-form-fields .input-wrapper .col-one {
	margin-right: 1.5%;
}
.f-container2{     background: #00539b !important;
    width: 76%;
    margin: 70px auto 40px;}
.f-container2 iframe{ width:97% !important;}
button#catapultCookie {
    display: none !important;
}
/*******Custom css*****/
.productSlider h2 a{color:#00539b !important;}

.productSlider .learn-more a{color: #00539b;font-style: italic; text-decoration:none !important;font-size: 20px !important; font-weight:normal !important; }

.service-panel  h2 a{color:#00539b !important;}
.learn-more a{color:#00539b !important;}

#calculator-wraper .calculator-form-fields .input-wrapper .sod_select,#calculator-wraper .rfq-form-fields .input-wrapper .sod_select {
    border: solid 1px #c4c4c4;
    background-color: #ffffff;
    padding: 15px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border-radius: 0;
    font-size: 14px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.sod_select:after {
    right: 15px;
    top: 17px;
    font-size: 7px;
    background-repeat: no-repeat;
    height: 15px !important;
    width: 15px !important;
}
#pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select {
	border: solid 1px #c4c4c4;
	color: #00539b;
	/*color: #b1b1b1;*/
}

#quoteForm .calculator-form-fields h6,#quoteForm .rfq-form-fields h6 {
	  font-size: 20px;
    font-weight: 900;
    margin: 0 0 10px;
    padding: 0 40px 11px;
    position: relative;
		color: #00539b;
	clear: both;
}

#quoteForm .calculator-form-fields h6::after,#quoteForm .rfq-form-fields h6::after {
    content: '';
    width: 56px;
    height: 4px;
    background-color: #ffcc00;
    display: block;
    position: absolute;
    bottom: 0px;
}

#quoteForm .input-wrapper {
    margin-bottom: 10px;
}
#quoteForm input.recommended-qty {
    margin-right: 10px;
}


#calculate-btn{
	margin-top:20px !important;
	display:inline-block;
}

.sod_select .sod_label{
    font-weight: 500 !important;
}
.sod_select.required {
	border: solid 1px #ff0000 !important;
}
.sod_select .sod_list_wrapper {
	font-weight:500;
	width:unset;
}

select:valid {
	color: #00539b;
	/*color: #000;*/
}
select:invalid {
	color: #b1b1b1; 
}
.sod_select option:first-child {
	color: #00539b;
	/*color: #b1b1b1;*/
}
.sod_select .sod_option.active {
	opacity:1;
	font-weight:700;
}

#pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select:hover, #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select.open, #pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select.focus {
    border-color: green;
	  color: #00539b;
    /*color:#000;*/
}
#pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select.selectBox {
	color: #00539b;
	/*color: #000;*/
}
@media (max-width:768px){
	.f-container2{     background: #00539b !important;
    width: 100% !important;}
	.f-container2 iframe{width:100% !important;}	
}

#pullOutQuote .pull-out-quote-wrapper .pull-out-panel .pull-out-fields .input-wrapper .sod_select.submitted:invalid {
	border:solid 1px red;
}

#TB_window {
    padding-bottom: 12px;
}
button#TB_closeWindowButton > span.screen-reader-text {display:none;}

#portable-restrooms,#temporary-fence, #portable-restroom-trailers, #size-restroom-trailers, #size-ada-restroom-trailers, #roll-off-dumpsters, #hand-washing, #shower-trailers, #holding-tanks, #temporary-power, #other-services {
	display:none;
}
#calculator-wraper .rfq-form-fields .input-wrapper #select-state-container .sod_select {
	display:none;
}

#select-state-container, .select2-results__option, .select2-results__group {
	font-size:14px;
	line-height:1;
}


#calculator-wraper .rfq-form-fields .input-wrapper #select-product-container .sod_select {
	display:none;
}
#select-product-container, .select2-results__option, .select2-results__group {
	font-size:14px;
	line-height:1;
}
.select2-results__option, .select2-results__group {
	padding:4px;
}
.select2-container--default .select2-results__group {
    padding: 4px;
}
.select2-results__group {
	/*color:#ccc;*/
	/*font-style:italic;*/
	font-weight:normal;
}
/*span.select2.select2-container {
	width:100% ;
}*/
span.select2-selection.select2-selection--single {
	height: 49px;
}
.select2-container--default .select2-selection--single {
	border-radius:unset;
}
span#select2-select-product-category-container {
	padding: 10px 15px 15px 15px;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 2em;
}
#calculator-wraper .rfq-form-fields.rfq-form-fields .input-wrapper div.one-col-width-rPurpose, #calculator-wraper .rfq-form-fields.rfq-form-fields .input-wrapper div.one-col-width-rUT {padding: 0px 0px 5px 0px;}

div.one-col-width-pickuptype
{
	padding: 3px 0px 4px 0px!important;
}
.benefits_container {
    background-color:      #ffffff!important;
    display: flex;
    flex-direction: column;
    align-items: center;
	
}
@media all and (min-width: 561px) and (max-width: 1449px)
{
	.one-col-width-pickuptype
	{
		padding: 5px 0px !important;
	}
}
textarea::placeholder
{
	color: #999 !important;
}
#equip_delivery_instructions::placeholder
{
	color: #999 !important;
}
#elite_work_location::placeholder
{
	color: #A9A9A9 !important;
}
span#select2-select-basf-product-category-container,span.select_basf_state,span.select_billing_state,span.select_sales_state {
    line-height: 44px !important;
}
.benefit
{
	display: flex;
	padding-bottom: 10px;
}   

@media screen and (min-width: 992px){
.benefits_container h3 {
    
	}}
.benefits_container h3 {
    color: #fff!important;
}

.benefits_container .benefits{
	 margin-top:20px;
    display: flex;
    flex-wrap: wrap;
    width:90%;
    max-width: 1200px;
    position: relative;
	margin-bottom:20px;
}
.benefits_container .benefit 
{
   	padding-right: 4%;
		padding-left: 4%;		
}
.benefits_container #icon1 
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Paid-Holidays.png");
}
.benefits_container #icon2 
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Vacation-Time.png");
}
.benefits_container #icon3 
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Personal-Day.png");
}
.benefits_container #icon4 
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Health-Care.png");
}
.benefits_container #icon5
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-401K-Saving.png");
}
.benefits_container #icon6
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Employee-Assistance-Program.png");
}
.benefits_container #icon7
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Life-ADD-Insurance.png");
}
.benefits_container #icon8
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Short-Term-Disability.png");
}
.benefits_container #icon9
{
    background-image: url("https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Flexible-Spending-Accounts.png");
}
.benefits_container .icon 
{
    height: 50px;
    max-width: 50px;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    margin-right: 20px;
	  margin-top: 10px;
}
.benefits_container .benefit h4 
{
		margin-top:10px;
		margin-left: 0px;
    color: #00539b;
    font-weight: 700;
	  font-size: 20px;
    margin-bottom: 10px;
	margin-right:20px;
	padding-left: 0px;
	
}
.benefits_container .benifits-info 
{ 
  width:100%;  
	max-width: 224px;
}
.benefits_container .benefit p {
    color: #fff!important;
    text-align: justify;
    font-size: 16px;
	margin-left: 10px;
}
.d4-container {
    display: flex;
    
}
.d4-container #diversity-img {
    background-image: url(https://dev.unitedsiteservices.com/wp-content/uploads/2019/09/USS-Our-Diverse-Workforce.jpg);
}
.d4-container .split {
    background-size: cover!important;
    
}
@media screen and (min-width: 768px)
{.d4-container .split {
    width: 50%;
    height: 550px;
	}}
.d4-container #operating-img {
    display: none;
}
@media screen and (min-width: 768px)
{.d4-container .text {
    text-align: left;
	}}
.d4-container .text {
    display: flex;
    flex-direction: row;
    background-color: #ebebec;
}
@media screen and (min-width: 768px)
{.d4-container .split {
    width: 50%;
    height: 550px;
	}}
.d4-container .split {
    background-size: cover!important; 
}
@media screen and (min-width: 768px)
{.d4-container .text .text-column {
    padding-bottom: 0;
	}}

.d4-container .text .text-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15% 20%;
}
.d4-container .text h3, .uss-team .d4-container .split.text h3 {
    color: #000;
}
.d4-container .text p {
    color: #a09f9f;
}
.career_container{
    background: #00539b;
}
@media screen and (min-width: 992px)
{
.career_container .career_content_container h3 {
	  color: #00539b;
    font-size: 29px;
	}}
.career_container .career_content_container h3
{	
	  color: #00539b;
    padding-top: 45px;
    font-weight: 700;
	margin-bottom: 15px;
	text-align: center;
}
@media (min-width: 992px)
{.career_container .career_content_container  p {
    font-size: 18px;
	}}
.career_container .career_content_container p {
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
	margin: 0 0 0px;
}
.career_container .career_content_container button { 
    margin-top:20px;   
	  text-align: center; 
	  margin-bottom: 45px;
}
.career_container  
{
 -webkit-align-items: center;
}
.conatiner
{
	position:relative;
}
.box{
        position: relative;
        display: inline-block; /* Make the width of box same as image */
    }
    .box .text{
        position: absolute;
        z-index: 0;
        margin: 0 auto;
        left: 10px;
        right: 0;        
        text-align: center;
        /*top: 68%; /* Adjust this value to move the positioned div up and down */
       background-color: #ffffff;
			opacity: 0.9;
        /*font-family: Arial,sans-serif;*/
        color: #fff;
        width: 100%; /* Set the width of the positioned div */
			bottom: 18px;
    }
.text1
{
	display: flex; 
	flex-direction: 
	column; text-align: center; 
	padding: 4% 2% 1% 4%;
}
.text2
{
	display: flex; 
	flex-direction: 
	column; text-align: center; 
	padding: 3% 10% 0% 10%;
}
.job_row
{
	background-color: #00539b;
	padding-left:10%;
	padding-right:15%;
	padding-top:35px;
	padding-bottom: 35px;
}
.h5_title
{
	font-size:24px; 
	color:#00539b; 
	font-weight: 900; 
	margin-top:15px;
	margin-bottom:10px; 
	text-align:center; 
}
.h6_title
{
	font-size:15px; 
	color:#00539b; 
	margin-top:5px;
	text-align:center; 
	margin-bottom:1px; 
}
.about_row
{
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10%;
	padding-right:15%;
	padding-top:20px;
	padding-bottom:20px;
}
.headingArea1
{
			color: #ffffff;
    /* margin-bottom: 30px; */
}
.join_popup
{
	background-color: #ffffff;
}
.hover-item
{
	margin-top:0px;
}
.hover-item:hover
{
	background-color: #00539b;
	color: #ffffff;
	border-radius: 5px;
}
.box_row
{
	max-width:693px; 
	width:100%; 
	margin: 10px;
}
.career_p
{
	color:#ffffff; 
	text-align:center;
	padding:10px;
}
.box
{
	height: auto;
}
.benefit_row
{
		background-color: #ffffff;
		padding-left:5%;
		padding-right:5%;
}
.career_sub .about_link
{
	min-height: 10vh !important;
}
.h3_title
{
	font-size: 20px !important;
}

.jumptarget::before {
  content:"";
  display:block;
  height:130px; /* fixed header height*/
  margin:-130px 0 0; /* negative fixed header height */
}

@media all and (max-width:640px)
{
	.h5_title
{
	font-size: 16px !important;
	color:#00539b; 
	font-weight: 900; 
	margin-top:15px;
	margin-bottom:10px; 
	text-align:center; 
}
}


@media only screen and (min-width:768px) and (max-width:800px)
{
	.career
	{
		height: 50vh !important;
	}
}
@media only screen and (width:600px) and (height:960px)
{
	.introBanner .textArea 
	{
		position: relative;
		z-index: 2;
		padding-top: 90px;
		max-width: 750px !important; 
	}
}
@media only screen and (min-width:511px) and (max-width:606px)
{
	.introBanner .textArea 
	{
		position: relative;
		z-index: 2;
		padding-top: 90px;
		margin-left: auto ;
		margin-right: auto !important;
	}
		.career_intro 
	{
		padding-bottom:10% !important;
	}
}
@media only screen and (min-width:607px) and (max-width:767px)
{
	.introBanner .textArea 
	{
		position: relative;
		z-index: 2;
		padding-top: 90px;
		margin-left: auto ;
		margin-right: auto !important;
	}
		.career_intro 
	{
		padding-bottom:8% !important;
	}
}
@media only screen and (width:768px) and (height:1024px)
{
	.career
	{
		height: 40vh !important;
	}
}
@media only screen and (height:1280px) and (max-width:800px)
{
	.career
	{
		height: 32vh !important;
	}
}
	.career  
	{
		overflow: hidden;
		position: relative;
		color: #ffffff;
		z-index: 4;
		height: auto;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
@media all and (max-width:360px)
{
	.img_career
	{
		padding-left: 20% !important;
		/* align-items: center; */
		max-width: 230px !important;
		width: 100%;
		height: auto;
		padding-bottom: 5%;
	}
}
@media all and (min-width:361px) and (max-width:390px)
{
	.img_career
	{
		padding-left: 22% !important;
		/* align-items: center; */
		max-width: 250px !important;
		width: 100%;
		height: auto;
		padding-bottom: 5%;
	}
}
@media all and (min-width:391px) and (max-width: 420px)
{
	.img_career
		{
		padding-left: 22% !important;
		max-width: 260px !important;
		width: 100%;
		height: auto;
		padding-bottom: 5%;
	}
}
@media all and (min-width:421px) and (max-width: 470px)
{
	.img_career
	{
		padding-left: 24% !important;
		max-width: 300px !important;
		width: 100%;
		height: auto;
		padding-bottom: 5%;
	}
}
@media all and (min-width:471px) and (max-width: 510px)
{
	.img_career
	{
		padding-left: 27% !important;
		max-width: 310px !important;
		width: 100%;
		height: auto;
		padding-bottom: 5%;
	}
}
@media all and (min-width:511px)and (max-width:540px)
{
	.img_career
	{
		padding-left: 32% !important;
		height: auto;
		max-width: 322px !important;
		padding-bottom: 2%;
	}
}
@media all and (min-width:541px)and (max-width:590px)
{
	.img_career
	{
		padding-left: 30% !important;
		height: auto;
		max-width: 350px !important;
		padding-bottom: 2%;
	}
}
@media all and (min-width:591px)and (max-width:630px)
{
	.img_career 
	{
		padding-left: 30% !important;
		height: auto;
		margin-left: 4%;
		padding-bottom: 3%;
	}
}
@media all and (min-width: 631px) and (max-width:690px)
{
	.img_career 
	{
		padding-left: 26% !important;
		height: auto;
		margin-left: 8%;
		padding-bottom: 2%;
	}
}
@media all and (min-width: 691px) and (max-width:710px)
{
	.img_career 
	{
		padding-left: 28% !important;
		height: auto;
		margin-left: 9%;
		padding-bottom: 2%;
	}
}
@media all and (min-width: 711px) and (max-width: 767px)
{
	.img_career 
	{
		padding-left: 24% !important;
		height: auto;
		margin-left: 12%;
		padding-bottom: 2%;
	}
}
@media all and (min-width:768px) and (max-width:800px)
{
	.img_career 
	{
		padding-left: 26% !important;
		height: auto;
		margin-left: 10%;
		padding-bottom: 2%;
	}
}
@media all and (min-width:801px) and (max-width:880px)
{
	.img_career 
	{
		padding-left: 20% !important;
		height: auto;
		margin-left: 15%;
		padding-bottom: 2%;
	}
}
@media all and (min-width:881px) and (max-width:950px)
{
	.img_career 
	{
		padding-left: 18% !important;
		height: auto;
		margin-left: 18%;
		padding-bottom: 2%;
	}
}
@media all and (min-width: 951px) and (max-width:991px)
{
	.img_career 
	{
		padding-left: 18% !important;
		height: auto;
		margin-left: 20%;
		padding-bottom: 2%;
	}
}
@media all and (min-width:992px) and (max-width:1024px)
{
	.img_career 
	{
		padding-left: 25% !important;
		height: auto;
    }
	.benefits_container.col-lg-4.col-md-6.col-sm-12 
	{
		width: 48% !important;
	}
	.benefit_info
	{
		width:214px !important;
	}
}
@media only screen and (max-width:510px)
{
	.row1
	{
		padding-bottom:10%;
	}
}
.career_form
{
	margin-left:auto;
}
@media only screen and (min-width:801px) and (max-width:991px)
{
	.career_intro 
	{
		padding-bottom:60% !important;
	}
}

@media only screen and (max-width:991px)
{
.mobile_view
	{
		display:block;
		margin-top:3%;
	}
}
@media all and (min-width:992px)
{
	.mobile_view
	{
		display:none;
	}
}


	.img_resp
	{
		
		width: 104%;
		max-width: 960px !important;
	}
@media all and (width:320px)
{
	.but_responsive
	{
		padding-left: 20% !important;
	}
	.but1_responsive
	{
		padding-left:10% !important;
	}
}
@media all and (min-width:321px) and (max-width: 375px)
{
	.but_responsive
	{
		padding-left:21% !important;
		padding-right:10%;
	}
	.but1_responsive
	{
		padding-left:16% !important;
		padding-right:10%;
	}
}
@media all and (min-width:470px) and (max-width:530px)
{
	.img_row
	{
		margin-left: -7% !important;
		margin-right: -7%;
	}
	.but_responsive
	{
		padding-left:30% !important;
		padding-right:10%;
	}
	.but1_responsive
	{
		padding-left:27% !important;
		padding-right:10%;
	}
	.resources
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 440px !important;
	}
	.job_row
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 12% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media all and (max-width:469px)
{
	.img_row
	{
		margin-left: -7% !important;
		margin-right: -7%;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.but_responsive
	{
		padding-left:26%;
		padding-right:10%;
	}
	.but1_responsive
	{
		padding-left:22%;
		padding-right:10%;
	}
	.resources
	{
		width: 253px;
	}
	.text1
	{
		padding-left: 5% ;
		padding-right: 5% !important;
	}
}

.img_row
{
	margin-left: -1%;
}
.resources 
{
	float:none !important;
}

@media all and (min-width:531px) and (max-width:640px)
{
	.img_row
	{
		margin-left: -7% !important;
		margin-right: -7%;
	}
	.but_responsive
	{
		padding-left:30% !important;
		padding-right:10%;
	}
	.but1_responsive
	{
		padding-left:27% !important;
		padding-right:10%;
	}
	.resources
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 440px !important;
	}
	.job_row
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 14% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	

}
@media all and (min-width:641px) and (max-width:768px)
{
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 12%;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 11%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img_row 
	{
		margin-left: -3% !important;
		margin-right: -3% !important;
	}
	.but_responsive
	{
		padding-left: 35%;
	}
	.but1_responsive
	{
		padding-left: 32%;
	}
	.benefits_container .benefits 
	{
		margin-left: 15%;
	}
}
.ben_row
{
	margin-bottom:2%;
}
@media all and (min-width:769px) and (max-width: 890px)
{
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 12%;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 11%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 30%;
	}
	.img_row 
	{
		margin-left: -3%;
	}
}
@media all and (min-width: 891px) and (max-width: 900px)
{
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10% !important;
		padding-right: 10% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.box .text 
	{
		position: absolute;
		z-index: 0;
		margin: 0 auto;
		left: 0px !important;
		right: 0;
		text-align: center;
		/*top: 68%;*/
		background-color: #ffffff;
		opacity: 0.9;
		/*font-family: Arial,sans-serif;*/
		color: #fff;
		width: 97% !important;
		bottom: 18px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 30%;
	}
	.img_resp 
	{
		width: 104% ;
		max-width: 960px !important;
		padding-left: 0px !important;
	}
}
@media only screen and (min-width:901px) and (max-width:964px)
{
	.job_row 
	{
		background-color: #00539b;
		padding-left: 13%;
		padding-right: 15%;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 28% !important;
	}
	.img_resp 
	{
		width: 104% ;
		max-width: 964px !important;
		padding-left: 0% !important;
	}
	.box .text 
	{
		position: absolute;
		z-index: 0;
		/*margin: 0 auto;*/
		left: 1.25% !important;
		right: 0;
		text-align: center;
		/*top: 68%;*/
		background-color: #ffffff;
		opacity: 0.9;
		/*font-family: Arial,sans-serif;*/
		color: #fff;
		width: 100% !important;
		bottom:18px;
	}
}
@media all and (min-width:965px) and (max-width:991px)
{
	.job_row 
	{
		background-color: #00539b;
		padding-left: 11% !important;
		padding-right: 15%;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.box .text 
	{
		position: absolute;
		z-index: 0;
		margin: 0 auto;
		left: 0px !important;
		right: 0;
		text-align: center;
		/*top: 68%;*/
		background-color: #ffffff;
		opacity: 0.9;
		/*font-family: Arial,sans-serif;*/
		color: #fff;
		width: 97% !important;
		bottom: 18px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 12% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		width: 90%;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 30%;
	}
	.img_resp 
	{
		width: 104%;
		max-width: 991px !important;
	}
	.img_row 
	{
		margin-left: -2%;
	}
}
@media only screen and (min-width:992px) and (max-width:993px)
{
	.career_form
	{
		margin-left:16% !important;
	}
	#search button .col-lg-2 .col-md-4 .col-sm-12
	{
		width:206px;
	}
	.lap_resp
	{
		margin-right: 30% !important;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		/*display: flex;
		flex-wrap: wrap;*/
		width: 90%;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 35%;
	}
	.img_row 
	{
		margin-left: -3% !important;
	}
	.img_resp 
	{
		width: 104% ;
		max-width: 1035px !important;
	}
	
}	
@media only screen and (min-width:994px) and (max-width:1024px)
{
	.career_form
	{
		margin-left:16% !important;
	}
	#search button .col-lg-2 .col-md-4 .col-sm-12
	{
		width:206px;
	}
	.lap_resp
	{
		margin-right: 30% !important;
	}
	.benefits_container .benefits 
	{
		margin-top: 20px;
		/*display: flex;
		flex-wrap: wrap;*/
		width: 95% !important;
		max-width: 1200px;
		position: relative;
		margin-bottom: 20px;
		margin-left: 35%;
	}
	.benefits_container .col-lg-4 .col-md-6 .col-sm-12 
	{
		width: 48% !important;
	}
	.img_row 
	{
		margin-left: -3% !important;
	}
	.img_resp 
	{
		width: 104%;
		max-width: 1035px !important;
	}
	
}	
@media all and (min-width:1301px) 
{
	.career_form
	{
		margin-left: 30% !important;
	}
}
.lap_resp
{
	margin-right: 0% ;
}
@media all and (min-width: 768px)
{
.career_pad
{
	padding: 80px 25px 0px !important;
}
}
@media all and (min-width:801px) and (max-width:991px)
{
	.sub_pad
	{
		margin-left:auto !important;
		padding-top: 0% !important;
	}
}
@media all and (min-width:992px)
{
	.career_npad
	{
		width: 100% !important;
		margin-left: auto !important;
	}
}
@media all and (min-width: 992px) and (max-width: 1024px)
{
	.sub_pad
	{
		margin-left: 12% !important;
	}
	.benefits_container .benefit h4 
	{
		margin-top: 10px;
		margin-left: 0px;
		color: #00539b;
		font-weight: 700;
		font-size: 17px !important;
		margin-bottom: 10px;
		margin-right: 23px !important;
		padding-left: 0px;
		
	}
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img_row
	{
		margin-left: -3% !important;
		width: 50% !important;
	}
	.text1 
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 2% 2% 0% 6% !important;
		width: 50%;
	}
	/*.row1 .button, input[type=submit], .button, input[type=button] 
	{
		width: 200px !important;
		margin-top: 1%;
	}*/
	
}

@media all and (min-width:1025px) and (max-width: 1130px)
{
	.career_form 
	{
		margin-left: 13% !important;
	}
	/*.row1 .button, input[type=submit], .button, input[type=button] 
	{
		width: 200px !important;
		margin-top: 1%;
	}*/
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 10% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.lap_resp 
	{
		margin-right: 30% !important;
	}
	.benefits_container .benefit h4
	{
		width: 205px;
		font-size: 17px !important;
	}
	.benefits_container .benefits
	{
		margin-left: 36%;
	}
	.img_resp 
	{
		width: 104% ;
		max-width: 1083px !important;
	}
	.img_row
	{
		margin-left: -3% !important;
		width: 50% !important;
	}
	.img_career 
	{
		padding-left: 20% !important;
		height: auto;
	}
	.sub_pad
	{
		margin-left: 12% !important
	}
	.text1 
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 2% 2% 0% 6% !important;
		width: 50%;
	}
}
@media all and (min-width: 1131px) and (max-width: 1199px)
{
	.career_form 
	{
		margin-left: 20%;
	}
	.row1 .button, input[type=submit], .button, input[type=button] 
	{
		/*width: 220px !important;*/
		margin-top: 1%;
	}
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 12% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 12% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img_career 
	{
		padding-left: 10% !important;
		height: auto;
	}
	.sub_pad 
	{
		margin-left: 7% !important;
	}
	.benefits_container .benefits
	{
		margin-left: 40%
	}
	.img_row 
	{
		margin-left: -1%;
		width: 50% !important;
	}
	.text1 
	{
		display: flex;
		flex-direction: column;
		text-align: center;
		padding: 4% 2% 1% 4%;
		width: 50%;
	}
	.lap_resp 
	{
		margin-right: 30% !important;
	}
	.benefits_container .benefit h4 
	{
		margin-top: 10px;
		margin-left: 0px;
		color: #00539b;
		font-weight: 700;
		font-size: 17px !important;
		margin-bottom: 10px;
		margin-right: 20px;
		padding-left: 0px;
	}
	.benefit_info
	{
		width: 234px;
	}
}
@media all and (min-width: 1200px) and (max-width:1300px)
{
	.h5_title 
	{
		font-size: 18px !important;
		color: #00539b;
		font-weight: 900;
		margin-top: 15px;
		margin-bottom: 10px;
		text-align: center;
	}
	.job_row 
	{
		background-color: #00539b;
		padding-left: 10%;
		padding-right: 13% !important;
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.about_row 
	{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10%;
		padding-right: 13% !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img_career 
	{
		padding-left: 20% !important;
		height: auto;
		margin-left: 8%;
	}
	.sub_pad
	{
		margin-left: 8% !important;
	}
	.career_form
	{
		margin-left: 28% !important;
	}
	
}
@media all and (min-width: 1200px) and (max-width: 1440px)
{
	.benefit_info 
	{
		width: 243px;
	}
	.benefits_container .benefit h4 
	{
		margin-top: 10px;
		margin-left: 0px;
		color: #00539b;
		font-weight: 700;
		font-size: 19px !important;
		margin-bottom: 10px;
		margin-right: 20px;
		padding-left: 0px;
	}
}
@media all and (min-width: 1301px) and (max-width: 1440px)
{
	.h5_title 
	{
		font-size: 20px;
		color: #00539b;
		font-weight: 900;
		margin-top: 15px;
		margin-bottom: 10px;
		text-align: center;
	}
}
@media all and (min-width: 1301px)
{
	.sub_pad 
	{
		margin-left: 16% !important;
	}
	.career_npad
	{
		width: 66.66666667% !important;
		margin-left: 16.66666667% !important;
	}
	.img_career 
	{
		height: auto;
		 padding-left: 20% !important; 
	}
	.row1 .button
	{
		margin-top: 2%;
	}
	.img_row
	{
		margin-left: -3% !important
	}
}
@media all and (min-width: 1200px)
{
	
	.img_row
	{
		margin-left: -3% !important
	}
}
@media all and (min-width: 1131px)
{
	.img_row
	{
		margin-left: -3% !important
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {	
	.introBanner .textArea
	{
		width: 100% !important;
		max-width: 1200px !important;
	}
		
	@media all and (min-width:992px)
	{
	.career_form
	{
		margin-left: none !important;
	}
		}	

}
	

@media all and (min-width:1200px)
{
	.row1 .col-lg-3
	{
		width: 32%;
	}
}
@media all and (min-width: 1441px)
{
	.benefits_container .benefit h4 
	{
		margin-top: 10px;
		margin-left: 0px;
		color: #00539b;
		font-weight: 700;
		font-size: 19px;
		margin-bottom: 10px;
		margin-right: 20px;
		padding-left: 0px;
}
}
 


span.select2-selection.select2-selection--single.select_state {
    padding: 9px;
}

.form-wrapper
{
	padding: 10px 40px 0px 40px !important;
	margin-bottom: 1px !important;
}

.two-col-width-company, .one-col-width-elite-location
{
width:99.5% !important;
}


@media all and (min-width:300px) and (max-width: 421px)
{
	
	.select-state-wrapper .select2-container 
	{
	width:100% !important;
}	
	.two-col-width-company, .one-col-width-elite-location
	{
    width: 98% !important;
}
	.add-rfq-btn,.basf_add_btn
	{
		width:70%;
		margin-top: 3%;
		margin-left:13%;
	}
 .quan_resp, .one-col-width-quantity
	{
		display: block !important;
		margin-top: 3%;
	}
	#select-product-container, .select2-container
	{
		float: none !important;
		width:100% !important;
	}
}

@media all and (min-width:422px) 
{
	.select2-container
	{
		width:100% !important;
	}
	.one-col-width-quantity 
{
   width: 25% !important;
    float: left !important;
}
	.quan_resp
	{
		display:none;
	}	
}
@media all and (min-width: 422px) and (max-width:560px)
{
	.two-col-width-company, .one-col-width-elite-location
	{
		width:98% !important;
	}
}
@media all and (min-width:561px) and (max-width:767px)
{
	span.select2-selection.select2-selection--single.select_state {
    padding: 9px;
    height: 44px !important;
}
	.rfq-form-fields .input-wrapper .sod_select 
		{
			padding: 13px 15px 13px 15px !important;
	}
	.form-wrapper {
    padding: 10px 40px 0px 40px !important;
    margin-bottom: 0px !important;
}
	span.select2-selection.select2-selection--single {
    height: 44px !important;
	}
	.date-wrapper
	{
		display:block;
		padding: 7px 40px 10px 40px !important;
	}
}
@media all and (min-width:768px) and (max-width:1600px)
{
	.date-wrapper
	{
		display:block;
		padding: 2px 40px 10px 40px !important;
	}
}
@media all and (min-width:992px) and (max-width:1649px)
{
	.add-rfq-btn,.basf_add_btn
	{
		margin-top: 0.5% !important;
	}
}

@media all and (min-width:1601px) and (max-width:1899px)
{
	.date-wrapper.flex-wrapper.input-wrapper.two-col {
    padding-top: 2px !important;
}
}

.mobile_row
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 18px !important;
	padding-right: 10px !important;
	color: #ffffff;
	font-size: 12px;
	cursor: pointer !important;
	margin-top: 5px;
}

@media all and (min-width:801px)
{
	.mobile_row
	{
		font-size: 15px !important;
	}
}

 #calculator-wraper .rfq-form-fields.rfq-form-fields .input-wrapper.one-col-width-rpolicy 
{
	padding-left: 0px !important;
}

.terms
{
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 20px;
}

.dterms, .eterms
{
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 20px;
}

.ccpa
{
	text-align: center;
	
}

.ccpa_p
{
	font-size: 12px !important;
}

.body_intro, .eliteform_intro
{
	padding-left: 3% !important;
	padding-right: 3% !important;
}

.p_introduction,.p_contact, .e_introduction, .e_contact
{
	font-size: 16px !important;
}

.cont_title
{
	padding-left: 30% !important;
	font-size: 19px !important;
}

.cont_data_email
{
	font-size: 16px !important;
}

.cont_data_phone
{
	font-size: 16px !important;
	padding-left: 22% ;
}

.cont_data_mail
{
	font-size: 16px !important;
	padding-left: 16% !important;
}

.one-col-width-address
{
	width: 99.7% !important;
	margin-bottom: 0px !important;
}

.two-col-pad
{
	padding-top: 0px !important;
}

.one-col-width-info
{
	width: 49% !important;
	float: left !important;
}

.one-col-width-city
{
	width: 49% !important;
  float: left !important;
}

.one-col-width-dstate
{
	width: 49% !important;
	float: left !important;
}

.one-col-width-zip
{
	width: 49% !important;
	float: left !important;
	margin-left: 0px !important;
}

#calculator-wraper .rfq-form-fields .input-wrapper .one-col-width-info .sod_select
{
	padding: 13px !important;
}

@media all and (min-width:320px) and (max-width:767px)
{
	.ccpa_p
	{
		font-size: 10px !important;
		text-align: left !important;
	}
}

@media all and (max-width:560px)
{
	
	.one-col-width-city
	{
		width: 98% !important;
		margin-bottom: 10px !important;
	}
	
	.one-col-width-dstate
	{
		width: 98% !important;
		margin-bottom: 10px !important;
	}
	.one-col-width-zip
	{
		width: 98% !important;
		margin-bottom: 10px !important;
	}
	.one-col-width-info
	{
		width: 98% !important;
		margin-bottom: 10px !important;
	}
	#policy
	{
		padding-top: 7% !important;
	}	
	.dterms, .eterms
	{
		padding-top: 10px !important;
	}
}
@media all and (max-width:422px)
{
	.p_introduction, .p_contact, .e_introduction, .e_contact
	{
    font-size: 14px !important;
    text-align: justify !important;
	}
	.cont_data_email
	{
		font-size: 14px !important;
		text-align: center !important;
		padding-left: 0px !important;
	}
	.cont_data_phone
	{
		font-size: 14px !important;
		text-align: center !important;
		padding-left: 0px !important;
	}
	.cont_data_mail
	{
		font-size: 14px !important;
		text-align: center !important;
		padding-left: 0px !important;
	}
	.cont_title
	{
		font-size: 16px !important;
    text-align: center;
    font-weight: bold;
		padding-left: 0px !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.one-col-width-address
	{
		width: 99% !important;
		margin-bottom: 0px !important;
	}
}

@media all and (min-width :423px) and (max-width: 560px)
{
	.p_introduction, .p_contact, .e_introduction, .e_contact
	{
		text-align: justify !important;
	}
	.cont_title
	{
    text-align: center;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
		padding-left: 0px !important;
	}
	#policy
	{
		padding-top: 20px !important;
	}
	.one-col-width-address
	{
		width: 99% !important;
		margin-bottom: 0px !important;
	}
}
@media all and (min-width:423px) and (max-width:460px)
{
		.cont_data_email
	{
		padding-left: 18% !important;
	}
	.cont_data_phone
	{
		padding-left: 35% !important;
	}
	.cont_data_mail
	{
		padding-left: 29% !important;
	}
}

@media all and (min-width:461px) and (max-width:520px)
{
		.cont_data_email
	{
		padding-left: 20% !important;
	}
	.cont_data_phone
	{
		padding-left: 38% !important;
	}
	.cont_data_mail
	{
		padding-left: 19% !important;
	}
}

@media all and (min-width:521px) and (max-width: 560px)
{
	.cont_data_email
	{
		padding-left: 25% !important;
	}
	.cont_data_phone
	{
		padding-left: 38% !important;
	}
	.cont_data_mail
	{
		padding-left: 20% !important;
	}
}

@media all and (min-width: 561px) and (max-width: 767px)
{
	.one-col-width-address
	{
		padding-bottom: 3px !important;
	}
	#policy
	{
		padding-top: 7% !important;
	}
	.dterms, .eterms
	{
		padding-top: 10px !important;
	}
}

@media all and (min-width: 561px) and (max-width: 650px)
{
	.cont_title
	{
		font-size: 19px !important;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
		padding-left: 0px !important;
	}
	.cont_data_email
	{
		text-align: center;
	}
	.cont_data_phone
	{
		text-align: center;
		padding-left: 0px !important;
	}
	.cont_data_mail
	{
		text-align: center;
	}
}

@media all and (min-width: 651px) and (max-width: 768px)
{
	.cont_title
	{
		text-align: center;
		padding-left: 0% !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.cont_data_email
	{
		text-align: center;
	}
	.cont_data_phone
	{
		text-align: center;
		padding-left: 0px !important;
	}
	.cont_data_mail
	{
		text-align: justify;
		padding-left: 38% !important;
	}
	.col-sm-12
	{
		margin-top: 0px !important;
	}
	#policy
	{
		padding-top: 35px !important;
	}
}

@media all and (min-width: 769px) and (max-width: 991px)
{
	.cont_title
	{
		text-align: center;
		padding-left: 0% !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.cont_data_email
	{
		text-align: center;
	}
	.cont_data_phone
	{
		text-align: center;
		padding-left: 0px !important;
	}
	.cont_data_mail
	{
		text-align: justify;
		padding-left: 39% !important;
	}
	.col-sm-12
	{
		margin-top: 0px !important;
	}
	#policy
	{
		padding-top: 35px !important;
	}
}

@media all and (min-width: 992px) and (max-width: 1199px)
{
	.body_intro, .eliteform_intro
	{
		padding-top: 12% !important;
	}
	.cont_title
	{
		padding-left: 0px !important;
		margin-top: 10px !important;
    margin-bottom: 10px !important;
		text-align: center;
	}
	.cont_data_email
	{
	text-align: center;
	}
	.cont_data_phone
	{
		padding-left: 0% !important;
		text-align: center;
	}
	#policy
	{
		padding-top: 35px !important;
	}
	.class_phone
	{
		padding-left: 10% !important;
	}
	.col-lg1-4
	{
		width: 30% !important;
	}
		.privacy_row
	{
		margin-left: 9% !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1450px)
{
	.one-col-width-address
	{
		padding-bottom: 0.5px !important;
		margin-bottom: 0px !important;
		width: 99.75% !important;
	}
}

@media all and (min-width: 1451px) and (max-width: 1600px)
{
	.one-col-width-address
	{
		width: 99.75% !important;
    margin-bottom: 0px !important;
    padding-bottom: 1.5px !important;
	}
}

@media all and (min-width: 1200px) and (max-width: 1899px)
{
	#policy
	{
		padding-top: 20px !important;
	}
}

@media all and (max-width: 1199px)
{
	.no-page-header
	{
		margin-top: 101px !important;
	}
}

.privacy_row
{
	margin-left: 0%;
}

@media all and (min-width:1200px)
{
		.privacy_row
	{
		margin-left: 9% !important;
	}
	.col-lg1-4
	{
		width: 32% !important;
	}
}

.p_thankyou_contact, .e_thankyou_contact
{
	text-align: justify !important;
}


@media all and (max-width: 600px)
{
	.thankyou_row
	{
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	
	h5.thank_title_email
	{
		margin-left: 0% !important; 
    font-size: 18px !important;
		text-align: center !important;
		font-weight: 500 !important;
	}
	
	.thank_data_email
	{
		font-size: 16px !important;
    text-align: center !important;
	}
	
	h5.thank_title_phone
	{
		margin-left: 0% !important; 
    font-size: 18px !important;
		text-align: center !important;
		font-weight: 500 !important;
	}

	.thank_data_phone
	{
		font-size: 16px !important;
    text-align: center !important;
		margin-left: 0% !important;
	}
	
		h5.thank_title_mail
	{
		margin-left: 0% !important; 
    font-size: 18px !important;
		text-align: center !important;
		font-weight: 500 !important;
	}

	.thank_data_mail
	{
		font-size: 16px !important;
    text-align: center !important;
		margin-left: 0% !important;
	}
}

@media all and (max-width: 560px)
{
	#dpolicy
	{
		margin-top: 105px !important;
	}
}

.p_thankyou, .e_thankyou
{
		margin-top: 20px;
    text-align: center;
    font-size: 22px;
}

.p_thankyou_contact, .e_thankyou_contact
{
    font-size: 20px;
}

.thankyou_row
{
	margin-left: 19%;
	margin-right: 4%;
	margin-bottom: 10px;
}

h5.thank_title_email
{
		margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 20%;
    font-size: 22px;
		font-weight: 900;
}

.thank_data_email
{
	font-size: 17px;
}

h5.thank_title_phone
{
		margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 15%;
    font-size: 22px;
		font-weight: 900;
}

.thank_data_phone
{
	font-size: 17px;
	margin-left: 10%;
}

h5.thank_title_mail
{
		margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 13%;
    font-size: 22px;
		font-weight: 900;
}

.thank_data_mail
{
	font-size: 17px;
}

@media all and (max-width: 600px)
{
	.p_thankyou, .e_thankyou
	{
		margin-top: 18px !important; 
    text-align: center;
    font-size: 16px !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.p_thankyou_contact 
	{
    font-size: 15px !important;
    margin-left: 15px;
    margin-right: 15px;
	}
	.e_thankyou_contact 
	{
    font-size: 15px !important;
    text-align: justify !important;
	}
}

@media all and (min-width: 601px) and (max-width:767px)
{
	.p_thankyou, .e_thankyou
	{
		font-size: 20px !important;
	}
	
	.p_thankyou_contact 
	{
		font-size: 18px !important;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	
	.e_thankyou_contact 
	{
		font-size: 18px !important;
	}
	
	.thankyou_row
	{
		margin-left: 0% !important;
		margin-right: 0% !important;
	}

	h5.thank_title_email
	{
		font-size: 18px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	h5.thank_title_phone
	{
		font-size: 18px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}

	h5.thank_title_mail
	{
		font-size: 18px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}

	.thank_data_email
	{
		font-size: 18px !important;
		text-align: center !important;
	}
	
	
	.thank_data_phone
	{
		font-size: 18px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}

	.thank_data_mail
	{	
		font-size: 18px !important;
		text-align: center !important;
	}
}

@media all and (min-width: 768px) and (max-width:991px)
{
	.p_thankyou, .e_thankyou
	{
		font-size: 20px !important;
	}
	
	.p_thankyou_contact, .e_thankyou_contact
	{
		font-size: 19px !important
	}
	
	.thankyou_row
	{
		margin-left: 0% !important;
		margin-right: 0% !important;
	}
	
	h5.thank_title_email 
	{
		margin-left: 0% !important; 
		font-size: 19px !important;
		font-weight: 500 !important;
		text-align: center !important;
	}
	
	h5.thank_title_phone
	{
		margin-left: 0% !important; 
		font-size: 19px !important;
		font-weight: 500 !important;
		text-align: center !important;
	}
	h5.thank_title_mail
	{
		margin-left: 0% !important; 
		font-size: 19px !important;
		font-weight: 500 !important;
		text-align: center !important;
	}
	.thank_data_email
	{
		text-align: center !important;
	}
	.thank_data_phone
	{
		text-align: center !important;
		margin-left: 0% !important;
	}
	.thank_data_mail
	{
		text-align: center !important;
	}
}

@media all and (min-width: 992px) and (max-width: 1024px)
{
	.p_thankyou, .e_thankyou
	{
		font-size: 20px !important;
	}
	
	.p_thankyou_contact, .e_thankyou_contact
	{
		font-size: 19px !important;
	}
	
	.thankyou_row
	{
		margin-left: 3% !important;
		margin-right: 0% !important;
	}
	
	.col-md1-6
	{
		width: 33% !important;
	}
	
	h5.thank_title_email
	{
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	.thank_data_email 
	{
		font-size: 17px !important;
		text-align: center !important;
	}
	
	h5.thank_title_phone
	{
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	.thank_data_phone
	{
		font-size: 17px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	h5.thank_title_mail
	{
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	.thank_data_mail 
	{
		font-size: 17px !important;
		text-align: center !important;
	}
}

@media all and (min-width: 1025px) and (max-width: 1199px)
{
	.p_thankyou, .e_thankyou
	{
		font-size: 21px !important;
	}
	
	.p_thankyou_contact, .e_thankyou_contact
	{
		font-size: 20px !important;
	}
	
	.thankyou_row
	{
		margin-left: 10% !important;
		margin-right: 0% !important;
	}
	
	.col-md1-6
	{
		width: 30% !important;
	}
	
	h5.thank_title_email
	{
		margin-left: 0% !important; 
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
	}
	
	.thank_data_email 
	{
		font-size: 17px !important;
		text-align: center !important;
	}
	
	h5.thank_title_phone
	{
		margin-left: 0% !important; 
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
	}
	
	.thank_data_phone
	{
		font-size: 17px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	
	h5.thank_title_mail
	{
		margin-left: 0% !important; 
		font-size: 20px !important;
		font-weight: 700 !important;
		text-align: center !important;
	}
	
	.thank_data_mail 
	{
		font-size: 17px !important;
		text-align: center !important;
	}	
}

@media all and (min-width: 1200px) and (max-width: 1475px)
{
	.thankyou_row
	{
		margin-left: 5% !important;
		margin-right: 0% !important;
	}
	
	h5.thank_title_email
	{
		margin-left: 0% !important; 
		text-align: center !important;
	}
	
	.thank_data_email
	{
		text-align: center !important;
	}
	
	h5.thank_title_phone
	{
		margin-left: 0% !important; 
		text-align: center !important;
	}
	
	.thank_data_phone
	{
		margin-left: 0% !important;
		text-align: center !important;
	}
	
	h5.thank_title_mail
	{
		margin-left: 0% !important; 
		text-align: center !important;
	}
	
	.thank_data_mail
	{
		text-align: center !important;
	}
}
.summary_header
{
		font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
.about_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
.use_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
.cookies_subheader
{
	font-weight: 500;
    font-size: 24px;
	line-height: 1;
		text-transform: uppercase;
}
#desc_table
{
	width: 100%;
	display: table;
	border: 2px solid black;
}
.desc_table_header_row,.products_table_header_row
{
	display: table-row;
}
#desc_table_header
{
	display: table-header-group;
	background-color: #00539b;
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
}
.desc_table_header_cell1
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
	width: 15%;
}
.desc_table_header_cell2
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
}
#desc_table_body, #products_table_body
{
	display: table-row-group;
}
.desc_table_row1,.products_table_row1,.products_table_row2
{
	display: table-row;
}
.desc_table_cell11
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
}
.desc_table_cell12
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
	padding-top: 8px ;
}
.desc_table_row2
{
	display: table-row;
}
.desc_table_cell21
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
}
.desc_table_cell22
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
	padding-top: 8px;
}
.desc_table_row3
{
	display: table-row;
}
.desc_table_cell31
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
font-size: 18px;
	border-bottom: 1px solid black;
	vertical-align: baseline;

}
.desc_table_cell32
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
	padding-top: 8px;
}

.manage_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
.cookies_list
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
#list_table
{
	width: 100%;
	display: table;
	border: 2px solid black;
}
.list_table_header_row
{
	display: table-row;
}
#list_table_header
{
	display: table-header-group;
	background-color: #00539b;
	font-weight: bold;
	font-size: 22px;
	color: #ffffff;
}
.list_table_header_cell1
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
	width: 15%;
}
.list_table_header_cell2
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
}
.list_table_header_cell3
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
}
.list_table_header_cell4
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px solid black;
}
#list_table_body
{
	display: table-row-group;
}
.list_table_row1
{
	display: table-row;
}
.list_table_cell11
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;
}
.list_table_cell12
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
}
.list_table_cell13
{
display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_cell14
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
}
.list_table_row2
{
	display: table-row;
}
.list_table_cell21
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;
}
.list_table_cell22
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
}
.list_table_cell23
{
display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_cell24
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	border-bottom: 1px solid black;
	padding-right: 20px;
	font-size: 18px;
}
.list_table_row3
{
	display: table-row;
}
.list_table_cell31
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
font-size: 18px;
	border-bottom: 1px solid black;

}
.list_table_cell32
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_cell33
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;

}
.list_table_cell34
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_row4
{
	display: table-row;
}
.list_table_cell41
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;

}
.list_table_cell42
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_cell43
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;

}
.list_table_cell44
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_row5
{
	display: table-row;
}
.list_table_cell51
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;

}
.list_table_cell52
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_cell53
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;

}
.list_table_cell54
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	border-bottom: 1px solid black;
	font-size: 18px;
}
.list_table_row6
{
	display: table-row;
}
.list_table_cell61
{
	display: table-cell;
	padding-right: 7%;
    padding-top: 10px;
    padding-left: 10px;
	font-size: 18px;


}
.list_table_cell62
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	font-size: 18px;
}
.list_table_cell63
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	font-size: 18px;

}
.list_table_cell64
{
	display: table-cell;
	padding-left: 10px;
    text-align: justify;
	padding-right: 20px;
	font-size: 18px;
}
.flash_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
		text-transform: uppercase;
}
.past_cookies
{
	font-weight: 500;
    font-size: 24px;
	line-height: 1;
		text-transform: uppercase;
}
.change_cookies
{
	font-weight: 500;
    font-size: 24px;
	line-height: 1;
		text-transform: uppercase;
}
.header_information 
{
    font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
    text-transform: uppercase;
}
@media all and (min-width: 320px) and (max-width: 425px)
{
	.cookies_subheader
	{
		font-size: 20px !important;
	}
	.past_cookies
	{
		font-size: 20px !important; 
	}
	.change_cookies
	{
		font-size: 20px !important;
	}
}
@media all and (max-width: 600px)
{
		.list_table_header_cell1
	{
		padding: 12px !important;
		font-size: 20px !important;
	}
	.list_table_header_cell2
	{
		padding: 12px !important;
		font-size: 20px !important;
	}
		.list_table_header_cell3
	{
		padding: 12px !important;
		font-size: 20px !important;
	}
	.list_table_header_cell4
	{
		padding: 12px !important;
		font-size: 20px !important;
	}
	#list_table
	{
		display: grid !important;
	}
	.list_table_header_row
{
	display: grid !important;
}
	.list_table_header_cell1
	{
		display: inline!important;
		border-bottom: 0px solid black !important;
		width: 100% !important;
	}
	.list_table_header_cell2
	{
		display: inline!important;
		border-bottom: 0px solid black !important;
	}
		.list_table_header_cell3
	{
		display: inline!important;
		border-bottom: 0px solid black !important;
		width: 100% !important;
	}
	.list_table_header_cell4
	{
		display: inline!important;
		border-bottom: 0px solid black !important;
	}
	#list_table_header 
	{
		border-bottom: 1px solid black !important;
	}
	.list_table_row1 
	{
    display: grid !important;
}
	.list_table_cell11
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell12 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell13
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell14
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text1
	{
		overflow-wrap: break-word !important;
		padding-right: 10px !important;
	}
.list_table_row2 
	{
    display: grid !important;
}
	.list_table_cell21
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell22 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell23
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell24
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text2
	{
		overflow-wrap: break-word !important;
	padding-right: 10px !important;
	}
	.list_table_row3 
	{
    display: grid !important;
	
}
	.list_table_cell31
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell32 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell33
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell34
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text3
	{
		overflow-wrap: break-word !important;
		padding-right: 10px !important;
	}
	.list_table_row4
	{
    display: grid !important;
	}
	.list_table_cell41
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell42 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell43
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell44
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text4
	{
		overflow-wrap: break-word !important;
	padding-right: 10px !important;
	}
	.list_table_row5 
	{
    display: grid !important;
}
	.list_table_cell51
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell52 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell53
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell54
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text5
	{
		overflow-wrap: break-word !important;
	padding-right: 10px !important;
	}
	.list_table_row6 
	{
    display: grid !important;
}
	.list_table_cell61
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
		border-bottom: 0px solid black !important;
}
	.list_table_cell62 
	{
    display: inline!important;
    border-bottom: 0px solid black;
		padding-bottom: 10px !important;
}
	.list_table_cell63
	{
		display: inline!important;
    font-weight: bold;
    padding-bottom: 10px !important;
		border-bottom: 0px solid black !important;
}
	.list_table_cell64
	{
    display: inline!important;
    border-bottom: 1px solid black;
		padding-right: 0px !important;
		padding-left: 10px !important;
}
	.list_text6
	{
		overflow-wrap: break-word !important;
		padding-right: 10px !important;
	}
	p.cookies_text {
    overflow-wrap: break-word;
}

	
}
p.address
{
		margin-left: 74px;
    margin-bottom: 0px;
}
.agree
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.info
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.external_tools
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.storage_processing
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.internaional_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.employment_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.security_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.retention_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.links_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.amendments_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.contact_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.international_header
{
	font-weight: 900;
    font-size: 25px;
    margin: 30px 0 15px;
    color: #00539b;
    line-height: 130%;
}
.personal_info
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.social_media
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.online_privacy
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.analytics
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.location_info
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.use_personal
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.email
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.info_shared
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.service_providers
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.emergency
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.merger
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
.social_info
{
	font-weight: 500;
    font-size: 24px;
    line-height: 1;
}
p.policy_text
{
	overflow-wrap: break-word;
}

@media all and (min-width:449px)
{
	br.privacy_break1
	{
		display: none !important;
	}
	br.privacy_break
	{
		display: none !important;
	}
}
@media all and (max-width: 448px)
{
	p.address
	{
		margin-left: 0px !important
	}
}
@media all and (max-width: 630px)
{
#desc_table {
    display: grid !important;
}
#desc_table_header {
    border-bottom: 1px solid black !important;
}
.desc_table_header_row {
    display: grid !important;
}
.desc_table_header_cell1 {
    display: inline!important;
    border-bottom: 0px solid black !important;
    width: 100% !important;
}
.desc_table_header_cell2 {
    display: inline!important;
    border-bottom: 0px solid black !important;
}
#desc_table_body {
    display: table-row-group;
}
.desc_table_row1 {
    display: grid !important;
	}
.desc_table_cell11 {
    display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 0px solid black !important;
}
.desc_table_cell12 {
    display: inline!important;
    border-bottom: 1px solid black;
    padding-right: 8px !important;
    padding-left: 8px !important;
	overflow-x: auto !important;
}
	.desc_text1
	{
		overflow-wrap: break-word !important;
	}
	.desc_table_row2 {
    display: grid !important;
   
}
.desc_table_cell21 {
    display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 0px solid black !important;
}
.desc_table_cell22 {
    display: inline!important;
    border-bottom: 1px solid black;
    padding-right: 8px !important;
    padding-left: 8px !important;
}
	.desc_table_row3 {
    display: grid !important;
   
}
.desc_table_cell31 {
    display: inline!important;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 0px solid black !important;
}
.desc_table_cell32 {
    display: inline!important;
    border-bottom: 1px solid black;
    padding-right: 8px !important;
    padding-left: 8px !important;
}
	
}
.form_1,.form_2,.form_3
	{
		margin-top: -5%;
		font-size: 28px;
		margin-bottom: -10% !important;
	}
.two-col-width-pickup-type
{
	margin-bottom: -2.5% !important;
	width: 99.5% !important;
}
.two-col-width-basf-req 
{
	width: 99.5% !important;
}
@media all and (min-width: 1450px) and (max-width: 1899px)
{
	.two-col-width-basf-address
	{
		margin-bottom: -0.8% !important;
	}
	.two-col-width-pickup-type
	{
		margin-bottom: -2.7% !important;
	}
}
@media all and (min-width: 1200px) and (max-width: 1449px)
{
	.two-col-width-basf-address
	{
		margin-bottom: -1% !important;
	}
	.two-col-width-pickup-type
	{
		margin-bottom: -3% !important;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px)
{
	.two-col-width-basf-address
	{
		margin-bottom: -1.5% !important;
	}
	.two-col-width-pickup-type
	{
		margin-bottom: -3.5% !important;
	}
}
@media all and (min-width: 768px) and (max-width: 991px)
{
	.form_1,.form_2,.form_3
	{
		margin-top: -5%;
		font-size: 24px !important;
		margin-bottom: 0px !important;
	}
	.two-col-width-basf-address
	{
		margin-bottom: -1.5% !important;
	}
	.two-col-width-pickup-type
	{
		margin-bottom: -4.1% !important;
	}
}
@media all and (min-width: 650px) and (max-width: 767px)
{
	.form_1,.form_2,.form_3
	{
		margin-top: -5%;
		font-size: 19px !important;
		margin-bottom: 0px !important;
	}
	.two-col-width-basf-address
	{
		margin-bottom: -0.9% !important;
	}
}
@media all and (min-width: 731px) and (max-width: 767px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -4.1% !important;
	}
}
@media all and (min-width: 666px) and (max-width: 731px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -4.5% !important;
	}
}
@media all and (min-width: 650px) and (max-width: 665px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -4.7% !important;
	}
}
@media all and (min-width: 561px) and (max-width: 649px)
{
	.form_1,.form_2,.form_3
	{
		margin-top: -5%;
		font-size: 19px !important;
		margin-bottom: 0px !important;
	}
	.two-col-width-basf-address
	{
		margin-bottom: -0.9% !important;
	}
}
@media all and (min-width: 642px) and (max-width: 649px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -4.9% !important;
	}
}
@media all and (min-width: 618px) and (max-width: 641px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -5% !important;
	}
}
@media all and (min-width: 593px) and (max-width: 617px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -5.1% !important;
	}
}
@media all and (min-width: 577px) and (max-width: 592px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -5.3% !important;
	}
}
@media all and (min-width: 561px) and (max-width: 576px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -5.6% !important;
	}
}
@media all and (min-width: 426px) and (max-width: 560px)
{
	.form_1,.form_2,.form_3
	{
		margin-bottom: 0px !important;
	}
}
@media all and (min-width: 527px) and (max-width: 560px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -5.5% !important;
		width: 98% !important;
	}	
	.form_1,.form_2,.form_3
	{
		font-size: 19px !important;
		margin-top: -7% !important;
	}
	.two-col-width-basf-req
	{
		width: 98% !important;
	}
}
@media all and (min-width: 500px) and (max-width: 526px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -6% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 460px) and (max-width: 499px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -6.3% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 426px) and (max-width: 459px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -6.9% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 400px) and (max-width: 425px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -7.2% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 376px) and (max-width: 399px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -7.2% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 426px) and (max-width: 526px)
{
	.form_1,.form_2,.form_3
	{
		font-size: 19px !important;
		margin-top: -6% !important;
	}
	.two-col-width-basf-req
	{
		width: 98% !important;
	}
	.col-pickup-instr
	{
		margin-top: -1% !important;
	}
	
}
@media all and (min-width: 376px) and (max-width: 425px)
{
	.form_1,.form_2,.form_3
	{
		font-size: 19px !important;
		margin-top: -10% !important;
		margin-bottom: 0px !important
	}
	.two-col-width-basf-req
	{
		width: 98% !important;
	}
	.col-pickup-instr
	{
		margin-top: -1% !important;
	}
}
@media all and (min-width: 360px) and (max-width: 375px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -8.2% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 340px) and (max-width: 359px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -8.9% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 320px) and (max-width: 339px)
{
	.two-col-width-pickup-type
	{
		margin-bottom: -10.5% !important;
		width: 98% !important;
	}	
}
@media all and (min-width: 320px) and (max-width: 375px)
{
	.form_1,.form_2,.form_3
	{
		font-size: 18px !important;
		margin-top: -10% !important;
		margin-bottom: 0px !important
	}
	.two-col-width-basf-req, .billingReq.one-col-width-btype
	{
		width: 98% !important;
	}
	.billingReq.one-col-width-btype
	{
		padding: 0px !important;
	}
	.col-pickup-instr
	{
		margin-top: -1% !important;
	}
	.one-col-width-needs.sales-rPurpose
	{
		width: 98% !important;
		padding: 0px !important;
		margin-bottom: 10px !important;
	}
	.one-col-width-rUT.sales-ind
	{
		margin-bottom: 10px !important;
		padding-bottom: 0px !important;
	}
}
@media all and (max-width: 323px)
{
	#equip-selectProducts
	{
		font-size: 18px !important;
	}
	
}
@media all and (max-width: 421px)
{
	.basf_add
	{
		margin-top: 4% !important;
	}
}
html
{
	overflow-x: hidden;
}
.remove-basf-product
{
		float: left;
    font-weight: 600;
    font-size: 22px;
    margin: -3px 0 0 17px;
    padding: 2px;
    cursor: pointer;
}
.basf_row, .elite_row
{
	margin-top: 3em;
	margin-bottom: 3em;
}
.support_intro
{
	margin-top: 0px;
}
.sales-rPurpose,.sales-ind,.sales-nonind
{
	margin-bottom: 0px !important;
}
i.menumob.fa-phone:before {
    content: "\f095";
    font-size: large;
    position: absolute;
   	margin-top: -1px;
		z-index: -1;
}

i.mobi.fa.fa-phone {
    position: initial;
    margin-top: 1px;
		z-index: -1;
}

i.mobi.fa-phone:before
{
	content: "\f095";
    font-size: large;
    position: absolute;
    margin-left: -12px;
    margin-top: -12px;
		z-index: -1;
}

i.menumob.fa.fa-phone {
    position: absolute;
    margin-top: 12px;
    z-index: -1;
    margin-left: -63px;
		padding-left: 0%;
}

@media all and (min-width: 801px)
{
	i.menumob.fa.fa-phone {
    position: absolute;
    margin-top: 11px;
    z-index: 9;
    padding-left: 0%;
    margin-left: -65px;
}
}
.billingReq.one-col-width-btype
	{
		padding: 0px !important;
	}
@media all and (max-width: 560px)
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 10px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 10px !important;
}
.one-col-width-redur.sales-rend
	{
		width: 98% !important;
	}
	br#sales_br1, br#sales_br2, br#sales_br3, br#sales_br4
	{
		display: none;
	}
}
@media all and (min-width: 561px) and (max-width: 767px)
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 5px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 5px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
}
@media all and (min-width: 768px) and (max-width: 991px)
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 1px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 1px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
}
@media all and (min-width: 992px) and (max-width: 1449px)
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 1px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 1px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
	.support-col
	{
		margin-bottom: 0px !important;
		padding-bottom: 8px !important;
	}
	.support_contact
	{
		width: fit-content;
	}
}

@media all and (min-width: 1450px) and (max-width: 1600px)
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 3px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 3px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
}
@media all and (min-width: 1601px) and (max-width: 1899px) 
{
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 3px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 3px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
}
@media all and (min-width: 1900px) {
.one-col-width-needs.sales-rPurpose
{
	padding: 0px !important;
	margin-bottom: 10px !important;
}
.one-col-width-rUT.sales-ind
{
	padding-bottom: 0px !important;
	margin-bottom: 10px !important;
}
	.one-col-width-redur.sales-rend
	{
		float: left !important;
		width: 49% !important;
	}
	br#sales_br1
	{
		display: none;
	}
}

@media all and (max-width: 560px)
{
	.elite-col
	{
		padding-top: 6px !important;
	}
}

@media all and (min-width: 561px) and (max-width: 767px)
{
	.elite-col
	{
		padding-top: 2px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1449px)
{
	.elite-col
	{
		padding-top: 0px !important;
		margin-top: -3px !important;
	}
}

@media all and (min-width: 1450px) and (max-width: 1899px)
{
	.elite-col
	{
		padding-top: 0px !important;
	}
}

h3.cal_header
{
	margin-top: 90px !important;
}

.elite-loc-col
{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
@media all and (min-width: 1900px)
{
	.elite-col
	{
	padding-top: 5px !important;
	}
}

@-moz-document url-prefix() {
@media all and (min-width: 1900px)
{
	.elite-loc-col
	{
	padding-bottom: 5px !important;
	}
}
	@media all and (min-width: 1450px) and (max-width: 1899px)
{
	.elite-loc-col
	{
	padding-bottom: 3px !important;
	}
}
	@media all and (min-width: 768px) and (max-width: 1449px)
{
	.elite-loc-col
	{
	padding-bottom: 4px !important;
	}
}
	@media all and (min-width: 561px) and (max-width: 767px)
{
	.elite-loc-col
	{
	padding-bottom: 1px !important;
	}
}
	@media all and (width: 560px)
	{
		.elite-col
		{
			padding-top: 10px !important;
		}
	}
#elite_work_location::placeholder
	{
		color: #696969 !important;
	}
}
h6
{
	clear: both;
}

/*@media all and (max-width: 991px)
{
	.ticker_row
	{
		display: none !important;
	}
}

@media all and (min-width: 992px)
{
	.ticker_row
	{
		display: block !important;
	}
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a{
		font-size: 20px !important;
	}
}

.ticker_row{
	margin-left: -2.2% !important;
}

.wptu-ticker.wptu-ticker-main{
	margin-bottom: 0px !important;
	text-transform: none !important;
}

.wptu-ticker-head{
	text-transform: uppercase !important;
}

#wptu-ticker-1 > .wptu-ticker-block > ul > li > a:hover{
	background-color: #ffffff !important;
	color: #000000 !important;
}

#wptu-ticker-1 > .wptu-ticker-block > ul li:hover{
	background-color: #ffffff !important;	
}

.mobile_ticker_row{
	margin-top: -30px !important;
}

.mobile_ticker_row .wptu-ticker.wptu-ticker-main{
	height: 30px !important;
}

.mobile_ticker_row .wptu-ticker-block ul > li{
	line-height: 27px !important;
}

@media all and (min-width: 437px) and (max-width: 1199px){
	.wptu-ticker .wptu-ticker-title > span
	{
		top: 5px !important;
	}
}

@media all and (min-width: 320px) and (max-width: 365px){
	.mobile_ticker_row .wptu-ticker-block ul > li{
		line-height: 14px !important;
	}
	.wptu-ticker-block > ul > li > a{
		white-space: normal !important;
		font-size: 10.6px !important;
		padding-top: 2px !important;
	}
	.mobile_ticker_row .wptu-ticker.wptu-ticker-main{
	height: 36px !important;
}
	.wptu-ticker .wptu-ticker-title > span{
		top: 7px !important;
	}
	#homeBanner .textArea{
		padding-top: 130px !important;
	}
}

@media not all and (min-resolution:.001dpcm)
{
	@media screen and (min-width: 320px) and (max-width: 365px)
	{
		@supports (-webkit-appearance:none)
		{
			.wptu-ticker-block > ul > li > a{
		white-space: normal !important;
		font-size: 10.4px !important;
		padding-top: 2px !important;
	}
		}
	}
}

@media all and (min-width: 366px) and (max-width: 482px){
	.mobile_ticker_row .wptu-ticker-block ul > li{
		line-height: 14px !important;
	}
	.wptu-ticker-block > ul > li > a{
		white-space: normal !important;
		font-size: 13px !important;
		padding-top: 2px !important;
	}
	.mobile_ticker_row .wptu-ticker.wptu-ticker-main{
	height: 36px !important;
}
	.wptu-ticker .wptu-ticker-title > span{
		top: 7px !important;
	}
	#homeBanner .textArea{
		padding-top: 130px !important;
	}
	
}
@media all and (min-width: 483px) and (max-width: 533px){
	.mobile_ticker_row .wptu-ticker-block ul > li{
		line-height: 14px !important;
	}
	.wptu-ticker-block > ul > li > a{
		white-space: normal !important;
		font-size: 13.6px !important;
		padding-top: 2px !important;
	}
	.mobile_ticker_row .wptu-ticker.wptu-ticker-main{
	height: 36px !important;
}
	.wptu-ticker .wptu-ticker-title > span{
		top: 7px !important;
	}
	#homeBanner .textArea{
		padding-top: 130px !important;
	}
}

@media all and (min-width: 534px) and (max-width: 543px){
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a{
		font-size: 12.4px !important;
	}
}

@media all and (min-width: 544px) and (max-width: 558px){
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a{
		font-size: 12.5px !important;
	}
}

@media all and (min-width: 559px) and (max-width: 589px){
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a{
		font-size: 13px !important;
	}
}
@media all and (min-width: 534px) and (max-width: 716px){
	.wptu-ticker-head{
		display: none !important;
	}
	.wptu-ticker-title{
		width: 10px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 991px){
	#homeBanner .textArea{
		padding-top: 30px !important;
	}
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a
	{
		font-size: 16px !important;
	}
}

@media all and (max-width: 992px){
	.wptu-ticker-navi{
		display: none !important;
	}
}

@media all and (min-width: 589px) and (max-width: 767px){
	#wptu-ticker-2 > .wptu-ticker-block > ul > li > a{
		font-size: 14px !important;
	}
}

@media all and (min-width: 1201px) and (max-width: 1899px){
	.ticker_row{
		margin-left: -1.3% !important;
	}
	.wptu-ticker-block ul > li{
		line-height: 36px !important;
	}
}*/

.covid_head{
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.covid_head h3{
	font-size: 40px !important;
}

.covid_body, .covid_points, .covid_footer, .covid_credits{
	font-size: 18px !important;
}

.covid_strong{
	font-weight: 800 !important;
}

@media all and (max-width: 767px){
	.covid_head h3{
	font-size: 20px !important;
}
}
@media all and (min-width: 768px) and (max-width: 1449px){
	.covid_head h3{
	font-size: 27px !important;
}
}
@media all and (min-width: 1450px) and (max-width: 1899px){
	.covid_head h3{
	font-size: 36px !important;
}
}

.covidrow.row{
	margin-left: auto !important;
	margin-right: auto !important;
}

@media all and (max-width: 500px)
{
	img.covidimg_resp{
		    max-width: -webkit-fill-available;
    margin-left: auto;
    margin-right: auto;
	}
	.covid_image{
		margin-top: -40px !important;
	}
}
@media all and (min-width: 501px) and (max-width: 991px){
	.covid_image{
		margin-top: -40px !important;
	}
	img.covidimg_resp{
		width: 100%;
	}
}

li.covid_list1{
	font-weight: 800 !important;
	font-size: 20px !important;
	text-align: -webkit-auto !important
}

li.covid_list2,li.covid_list3{
	margin-bottom: 0px !important;
	font-weight: 800 !important;
	font-size: 20px !important;
	text-align: -webkit-auto !important
}

li.covid_list1::before{
	content: none !important;
}

li.covid_list2::before{
	content: none !important;
}

li.covid_list3::before{
	content: none !important;
}

li.non_just{
	text-align: -webkit-auto !important;
}

ul.covid_list{
	padding-left: 0px !important;
}

.covid_footer1{
	font-size: 18px !important;
	font-weight: 600 !important;
}

a.covid{
	color: #00539b;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0.5px;
	line-height: 1.24;
	text-align: center;
}

.message_content_row{
	margin-left: 18%;
	margin-right: 15%;
}

.video_row, .image_row{
	margin-left: 17%;
	margin-right: 17%;
}

.mimg_resp{
	width: 98%;
}

.message_row{
	margin-left: auto;
	margin-right: auto;
	width: max-content;
}

.files_row{
	margin-left: 5%;
}

@media all and (max-width: 767px){
	.message_content_row{
	margin-left: auto;
	margin-right: auto;
}

.video_row, .image_row{
	margin-left: auto;
	margin-right: auto;
}

.message_row{
	margin-left: auto;
	margin-right: auto;
	width: max-content;
}
}

@media all and (max-width: 449px){
	.files_row{
		margin-left: auto;
	}
}

@media all and (min-width: 450px) and (max-width: 767px){
	.files_row {
    margin-left: 22%;
}
}

@media all and (min-width: 768px) and (max-width: 991px){
	.files_row {
    margin-left: 8%;
}
}

.covid_block{
	margin-left: 95px;
	width: 100% !important;
}

.employee_covid19{
	width: 100% !important;
	left: 0px !important;
	position: initial !important;
}

.cimageArea{
	width: 100% !important;
	height: auto !important;
}


@media all and (max-width: 767px){
	.covid_block{
	margin-left: auto;
	margin-top: 90px;
}	
}

@media all and (min-width: 929px) and (max-width: 991px){
	.covid_block{
		width: 92% !important;
	}
}
@media all and (min-width: 992px){
	.covid_block{
		width: 82% !important;
	}
}

button.button_back {
	float: right;
	font-size: 13px;
}

@media all and (max-width: 990px){
 .button_back_row{
	margin-left: auto;
  margin-right: auto;
  width: max-content;
}
}

.row .message_button{
	margin-left: auto !important;
	margin-right: auto !important;
	width: max-content;
}

@media all and (min-width: 768px) and (max-width: 991px){
	div.covid_col.col-sm-4{
		width: 41.66666667% !important;
	}
}
@media all and (min-width: 992px){
	div.covid_col:nth-child(4n){
		clear: both !important;
	}
}

@media only screen and (min-width: 1200px)
{
.locationCTA{
    margin-top: 42px;
}
}

.h1class{
	background-color: #00529a;
	color: #ffffff;
	padding: 5px 0px 5px 5px;
  font-size: 18px;
  font-weight: 600;
}

strong.const_strong{
	font-weight: bold;
}

li.const_list{
	margin-bottom: 4px !important;
}

li.subconst_list{
	margin-bottom: 4px !important;
	list-style-type: none !important;
}

li.subconst_list:before{
	display: none !important;
}

ul.subconst_ul{
	margin: 0px 0px 5px !important;
	background-color: #ededef;
	padding: 5px;
}

.const_img{
	width: 100% !important;
	margin-top: 10px;
  margin-bottom: 10px !important;
}

div.h2class{
	background-color: #474c55;
  color: #ffcc00;
  padding: 20px;
	font-weight: 600;
  font-size: 18px;
}

div.log1{
	margin-top: 35px;
}

div.log2{
	margin-top: 28px;
}

div.const_files{
	margin-left: 38px;
}

@media all and(min-width: 768px) and (max-width: 991px){
	div.const_files{
	margin-left: 58px;
}
}

@media all and (max-width: 767px){
	.const_img{
		width: 40% !important;
	}
	.log1{
		margin-top: unset !important;
	}
	.log2{
		margin-top: unset !important;
	}
}

@media all and (max-width: 767px ){
	.const_files{
		margin-left: auto !important;
    margin-right: auto;
    width: fit-content;
	}
}

.no-page-header{
	background-color: #ffffff;
}

.sepb_row, .sepb1_row{
	font-size: 18px;
}

.sep1, .sep{
	padding-left: 0px;
}

.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
	padding-top: 10px;
	opacity: 0.3;
}

.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n){
	padding-top: 10px;
	opacity: 0.3;
}

.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp{
	width: 100% !important;
}

.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(3n){
	opacity: 0.3;
}

@media all and (min-width: 1200px){
	.sepblog_img{
		/*width: 370px;*/
		width: 180%;
	}
}

@media all and (min-width: 768px) and (max-width: 1199px){
	.sep.col-md-4, .sep1.col-md-4{
		padding-top: 20px;
		width: 100% !important;
	}
	.sep.col-md-6, .sep1.col-md-6{
		width: 100% !important;
	}
	.sepblog_img{
		/*width: 460px*/
		width: 100%;
	}
}

@media all and (max-width: 767px){
	.sepblog_img{
		/*width: 460px*/
		padding-top: 20px;
		width: 100%;
	}
}

nav.main-navigation{
	z-index: 99 !important;
}

div#getQuote {
    z-index: 99;
}

.globalNotice{
	z-index: 99 !important;
}

.mobile_navbar.white_nav{
	z-index: 99 !important;
}

.mobile_navbar{
	z-index: 98 !important;
}

#elite_recaptcha, #dpr_recaptcha, #cal_recaptcha, #quote_recaptcha, #lr_recaptcha, #sqa_recaptcha, #support_recaptcha{
	padding-left: 40px;
  padding-top: 10px;
  padding-right: 20px;
	padding-bottom: 40px;
}

@media all and (min-width: 375px) and (max-width: 399px){
	.g-recaptcha{
		transform: scale(0.9);
    transform-origin: left;
	}
}
@media all and (min-width: 350px) and (max-width: 374px){
	.g-recaptcha{
		transform: scale(0.82);
    transform-origin: left;
	}
}
@media all and (max-width: 349px) and (min-width: 320px){
	.g-recaptcha{
		transform: scale(0.73);
    transform-origin: left;
	}
}

@media all and (max-width: 400px){
	#elite_recaptcha, #dpr_recaptcha, #cal_recaptcha, #quote_recaptcha, #lr_recaptcha, #support_recaptcha{
		padding-top: 0px;
	}
	br.elite_br, br.dpr_br, br.support_br{
		display: none;
	}
}

@media all and (max-width: 560px){
	br.sqa_br{
		display:none;
	}
}


@media all and (min-width: 1200px){
.needsBanner {
    margin-top: 0px !important;
	}
}

img.secimg{
	width: 30%;
}

@media all and (max-width: 560px){
	img.secimg{
		width: 45% !important;
	}
}

@media all and (max-width: 1199px){
	menu.noPad span{
		background: #ffffff;
	}
}

div#wpadminbar{
	z-index: 1000000;
}

/** NEW USS **/

div.new_row{
	margin-left: auto;
    margin-right: auto;
    width: 45%;
	margin-bottom: 15px;
}

img.newimg_resp{
	width: 70%;
  height: auto;
}

.new_col{
	padding-left: 0px;
}

.uss_btn{
	background-color: #ebebec;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.uss_btn1{
	text-align: center;
}

.newp{
	padding-left: 150px;
	padding-right: 150px;
	text-align: left;
	color: #ffcc00;
	font-weight: 900;
}

.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
	padding-top: 10px;
	opacity: 0.3;
}

.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n){
	padding-top: 10px;
	opacity: 0.3;
}

.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp{
	width: 100% !important;
												  
}

.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(3n){
	opacity: 0.3;
}

h3.newh3{
	font-size: 40px;
	font-family: 'oswald-bold', Fallback, sans-serif;
}

@media all and (min-width: 992px) and (max-width: 1199px){
	div.new_row{
		padding-left: 10px;
	}
	h3.newh3{
		font-size: 28px !important;
	}
	div.new_row{
		width: 50% !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1199px){
	section#request_header{
		margin-top: 105px;
	}
	.newjumptarget::before {
  margin:-90px 0 0 !important; /* negative fixed header height */
	}
}

@media all and (min-width: 768px) and (max-width: 991px){
	div.new_row{
		padding-left: 8px;
		width: 60%;
	}
	.newp{
		padding-left: 50px;
		padding-right: 50px;
	}
	.newh3{
		font-size: 33px !important;
	}
}

@media all and (min-width: 670px) and (max-width:767px){
	.new_subcol.col-lg-4.col-md-4.col-sm-4{
		width: 33% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6{
		width: 40% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp {
    width: 140% !important;
		margin-left: 20px !important;
	}									
	div.new_row{
		padding-left: 10px;
	}
	img.newimg_resp {
    width: 100%;
    height: auto;
	}
	.new_body{
		padding-left: 20px;
		padding-right: 20px;
	}
	.newjumptarget::before{
		margin:-82px 0 0 !important; /* negative fixed header height */
	}
	.newp{
		padding-left: 50px;
		padding-right: 50px;
	}
	.newh3{
		font-size: 30px;
	}
	div.new_row{
		width: 50%;
	}
}

@media all and (min-width: 560px) and (max-width: 669px){
	.new_subcol{
		width: 33% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6{
		width: 40% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp {
    width: 140% !important;
    margin-left: 20px !important;
}									
	img.newimg_resp {
    width: 100%;
    height: auto;
	}
	.new_body{
		padding-left: 20px;
		padding-right: 20px;
	}
	.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
		padding-right: 0px;
		padding-top: 5px !important;
	}
	.new_row{
		padding-left: 10px;
		width: 55%;
	}
	.newjumptarget::before{
		margin: -80px 0 0 !important;/* negative fixed header height */
	}
	.newp{
		padding-left: 30px;
		padding-right: 30px;
	}
	h3.newh3{
		font-size: 25px !important;
	}
}

@media all and (min-width: 560px) and (max-width: 767px){
	.new_body{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	section#request_header{
		margin-top: 125px;
	}
}

@media all and (min-width: 500px) and (max-width: 559px){
	.new_subcol.col-lg-4.col-md-4.col-sm-4{
		width: 33% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6{
		width: 45% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp {
    width: 140% !important;
}									
	img.newimg_resp {
    width: 100%;
    height: auto;
	}
	.new_body{
		padding-left: 20px;
		padding-right: 20px;
	}
	.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
		padding-right: 0px;
	}
	.new_row{
		padding-left: 10px;
	}
	.newjumptarget::before{
		margin: -80px 0 0 !important;/* negative fixed header height */
	}
	.newp{
		padding-left: 30px;
		padding-right: 30px;
	}
	h3.newh3{
		font-size: 22px !important;
	}
}

@media all and (min-width: 425px) and (max-width: 499px){
	.new_subcol.col-lg-4.col-md-4.col-sm-4{
		width: 33% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6{
		width: 40% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6>img.newimg_resp{
		margin-left: 15px !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp {
    width: 140% !important;
		margin-left: 20px !important;
}									
	img.newimg_resp {
    width: 100%;
    height: auto;
	}
	.new_body{
		padding-left: 20px;
		padding-right: 20px;
	}
	.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
		padding-right: 0px;
		padding-top: 5px;
	}
	.new_row{
		padding-left: 10px;
		width: 70% !important;
	}
	.newp{
		padding-left: 20px;
		padding-right: 20px;
	}
	.newjumptarget::before{
		margin: -80px 0 0 !important;/* negative fixed header height */
	}
	h3.newh3{
		font-size: 19px !important;
	}
}

@media all and (max-width: 424px){
.new_subcol.col-lg-4.col-md-4.col-sm-4{
		width: 33% !important;
	}
.new_subcol.col-lg-6.col-md-6.col-sm-6{
		width: 38% !important;
	}
	.new_subcol.col-lg-6.col-md-6.col-sm-6:nth-child(2n) >img.newimg_resp {
    width: 140% !important;
		margin-left: 20px !important;
}										
	img.newimg_resp {
    width: 110%;
    height: auto;
	}
	.new_body{
		padding-left: 10px;
		padding-right: 10px;
	}
	.new_subcol.col-lg-4.col-md-4.col-sm-4:nth-child(2n){
		padding-right: 0px;
		padding-top: 5px;
	}
	.new_row{
		padding-left: 10px;
		width: 70% !important;
	}
	.newp{
		padding-left: 20px;
		padding-right: 20px;
	}
	.newjumptarget::before{
		margin: -60px 0 0 !important;/* negative fixed header height */
	}
	h3.newh3{
		font-size: 20px !important;
	}
	p.newp1{
		font-size: 13px !important;
	}
}
.newjumptarget::before {
  content:"";
  display:block;
  height:100px; /* fixed header height*/
  margin:-50px 0 0; /* negative fixed header height */
}


@media all and (max-width: 767px){
	.newjumptarget::before {
  content:"";
  display:block;
  height:100px !important; /* fixed header height*/
}
	section#request_header{
		margin-top: 105px;
	}
}

img.fullimg{
	width: 100%;
}

/** Chrome auto remove **/
*:focus{
	outline: 0px !important;
}

/** CSS Fireforx **/
input:required{
	box-shadow: none !important;
}

/** CSS IOS **/
@media not all and (min-resolution:.001dpcm)
	{ 
		@supports (-webkit-appearance:none) { 

			@media screen and (min-width: 1200px){
	
				.g-recaptcha{
		padding-top: 1px !important;
		padding-left: 1px !important;
		width: 305px !important;
		min-height: -webkit-fit-content;
		min-width: -webkit-fit-content;
				}
			}
		}
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media screen and (min-width: 992px){
	.g-recaptcha{
		width: 305px !important;
		height: 79px !important;
		padding-left: 1px !important;
		padding-top: 1px !important;
		min-height: -webkit-fit-content;
		min-width: -webkit-fit-content;
		}
	}}}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media screen and (min-width: 768px){
	.g-recaptcha{
		width: 306px !important;
		height: 79px !important;
		min-height: -webkit-fit-content;
		min-width: -webkit-fit-content;
		}
	}}}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media screen and (max-width: 400px)and (min-width: 320px){
	.g-recaptcha{
		width: 305px !important;
		height: 79px !important;
			min-height: -webkit-fit-content;
		min-width: -webkit-fit-content;
		}
	}}}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none){
	.g-recaptcha{
			min-height: -webkit-fit-content;
			min-width: -webkit-fit-content;
		padding-top: 1px !important;
		padding-left: 1px !important;
		}
	}
}

/** IE **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.servicePanel .owl-carousel.productSlider .owl-nav button.owl-next{
		left: auto !important;
	}
}

/** HR form **/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media all and (min-width: 561px){
	.one-col-width-leave-led input[type=text]{
	 margin-left: 35px !important;
   }
	 .one-col-width-leave-lef input[type=text]{
	 margin-left: 5px !important;
   }
	}
}
}	

ul.leave_ul{
	padding-left: 15px;
}

.dradio, .bradio{
	padding-right: 10px;
	margin-bottom: 5px;
}

div.other_field{
	margin-top: -10px;
}



@media all and (max-width: 767px) and (min-width: 370px){
	div.other_field{
		margin-top: -8px !important;
	}
}

@media only screen and (max-width: 369px) {
	div.other_field{
		margin-top: 10px !important;
	}
}
@media all and (max-width:560px){
.one-col-width-leave-lef input[type=text] {
    width: inherit !important;
    margin-top: -12px !important;
}
	.one-col-width-leave-led input[type=text] {
    margin-left: 0px !important;
		width: inherit !important;
		margin-top: -12px !important;
}
}
@media all and (max-width: 560px){
	div.covidlr_field{
		margin-top: -8px !important;
	}
}

.row.span_trans{
	float: right;
	margin-right: 20px;
}

@media all and (max-width: 991px){
	.row.span_trans{
		width: max-content;
		margin-left: auto;
		margin-right: auto;
		float: initial;
	}
}

/** CSS IOS **/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media all and (min-width: 561px){
	.one-col-width-leave-led.led-s input[type=text]{
	 margin-left: 75px !important;
   }
	}
}
}

.popup_form.open{
	z-index: 101;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	footer .socialLinks ul li{
		display: inline !important;
	}
}

/** CSS IOS **/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media all and (min-width: 561px){
	.one-col-width-leave-led.led-s input[type=text]{
	 margin-left: 86px !important;
   }
	}
}
}
	
.one-colsemail{
	padding: 1px 40px 0px 40px !important;
}

@media all and (max-width: 767px) and (min-width: 561px){
	.one-colsemail{
		padding:5px 40px 5px 40px !important;
	}
}

@media all and (max-width: 560px) {
	.one-colsemail{
		padding:0px 40px 10px 40px !important;
	}
}

/** IOS DEVICES **/

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media all and (min-width: 768px){
	.input-wrapper.flex-wrapper.two-col.two-col-pad.two-col-sqa{
		 padding-top: 2px !important;
   }
		.col-one.one-col-width.one-col-width-fn.one-col-width-semail{
			margin-top: 1px !important;
		}
		.two-col-pad{
			margin-bottom: 10px !important;
		}
		#sqa_recaptcha{
			padding-top: 12px !important;
		}
		
	}
	@media all{
		.one-col-width-city.one-col-width-sqarole{
			margin-top: 1px;
		}
	}
	}
}

@media all and (min-width: 768px) {
	.input-wrapper.flex-wrapper.two-col.two-col-pad.two-col-sqa{
		padding-top: 1px;
	}
}

@media all and (max-width: 767px) and (min-width: 561px){
	.input-wrapper.flex-wrapper.two-col.two-col-pad.two-col-sqa{
		padding-top: 5px !important;
	}
}

.headingArea h3.no_animate.animate_in:after{
	content: none;
}
h3.no_animate{
	line-height: 40px;
	font-weight: 700;
	font-size: 30px;
}
.stayp{
	font-size: 20px;
    line-height: 33px;
    padding-right: 12px;
    clear: both;
}

ul.staysafe_ul{
	list-style-image: url(/wp-content/uploads/2020/07/bullet.png);
    padding-left: 15px;
}

@media all and (max-width: 1299px) and (min-width: 1200px){
	.stayp{
		line-height: 30px;
	}
	h3.no_animate{
		line-height: 38px;
	}
}

@media all and (max-width: 1199px) and (min-width: 992px){
	.stayp{
		font-size: 18px;
		line-height: 27px;
	}
	h3.no_animate {
    text-align: left;
    line-height: 36px;
    font-size: 28px;
	}
	img.simg_resp{
		width: 90% !important;
		margin-left: 80px;
		float: none !important;
	}
}

@media all and (max-width: 991px) and (min-width: 561px){
	h3.no_animate{
		text-align: left;
		font-size: 24px;
		line-height: 32px;
	}
	.stayp {
    font-size: 16px;
    line-height: 28px;
	}
}


@media all and (max-width: 560px){
	h3.no_animate{
		text-align: left;
		font-size: 22px;
		line-height: 30px;
	}
	.stayp {
    font-size: 16px;
    line-height: 28px;
	}
}

@media all and (max-width: 1980px) and (min-width: 1800px){
	h3.no_animate{
		font-size: 34px !important;
		line-height: 50px !important;
	}
	.stayp{
		font-size: 26px !important;
		line-height: 40px !important;
	}
}

@media all and (max-width: 1799px) and (min-width: 1607px){
	h3.no_animate{
		font-size: 32px !important;
    line-height: 46px !important;
	}
	.stayp {
    font-size: 25px !important;
    line-height: 38px !important;
	}
}

/***IE***/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.stayp{
		text-align: left !important;
	}
	h3.no_animate{
		text-align: left !important;
	}
}

@media all and (max-width: 1219px) and (min-width: 1200px){
	.locationCTA h2{
		font-size: 29px;
	}
}

/** IE **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	div.globalNotice{
		position: fixed !important;
		width: 100% !important;
		top: 0px !important;

	}

nav.main-navigation{
	 top: 40px !important;
}
}


.blogContent ul.stayparent li:before{
	display: none !important;
}

.blogContent ul.stayparent li{
	list-style-type: inherit;
}

.blogContent ul.stayparent{
	margin: 0px;
}

.blogContent ul.staychild{
	margin: 0px;
}
@media all and (min-width: 992px){
		hr.stayhr{
		width: 120px;
    height: 6px;
		background-color: #ffcc00;
	}
}
@media all and (max-width: 991px){
	hr.stayhr{
		height: 4px;
    width: 80px;
		background-color: #ffcc00;
	}
}

@media all and (min-width: 1200px){
	.breadcrumb{
		display: block !important;
	}
}

.select_sales_state,.select_billing_state,.select_pickup_state{
	padding: 9px !important;
}

.hurricane_laura{
	color: #00539b;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 0.5px;
	line-height: 1.5;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
/* 08/27/2020*/
div.globalNotice{
	padding: 13px 2px 0.1px !important;
	display:fixed !important; 
	
}

.one-col-width.two-col-width-company.two-col-width-sqafields{
	margin-top: -9px !important;
}

/** JOBSITE **/
span.jobspan{
	font-family: 'oswald-bold', Fallback, sans-serif;
	color: #00284a;
	font-size: 20px;
}
span.jobsubspan{
	font-family: 'oswald-bold', Fallback, sans-serif;
	color: #00539b;
	font-size: 20px;
  display: block;
}
span.jobi{
	font-style: italic;
}
span.fjobspan{
	font-family: 'oswald-bold', Fallback, sans-serif;
	color: #00284a;
	font-size: 20px;
	display: block;
}
#products_table {
	width: 100.08%;
	display: table;
	margin-top: -19px;
	background-color: #f1f2f389;
}
#products_table_header
{
	display: table-header-group;
	background-color: #01529a;
	font-size: 22px;
	color: #ffffff;
	font-family: 'oswald-bold', Fallback, sans-serif;
}
.products_table_header_cell1
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	width: 131px;
}
.products_table_header_cell2
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
	width: 34%;
}
.products_table_header_cell3
{
	display: table-cell;
	padding: 10px;
	text-align: justify;
}
.products_table_cell11, .products_table_cell21 {
	display: table-cell;
	padding-top: 20px;
  padding-left: 10px;
	font-size: 18px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
	box-shadow: inset 0px -11px 8px -10px #8e8d8d;
}
.products_table_cell12, .products_table_cell22 {
	display: table-cell;
	padding-right: 2%;
	padding-top: 20px;
	padding-left: 10px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
	box-shadow: inset 0px -11px 8px -10px #8e8d8d;
}
.products_table_cell13, .products_table_cell23
{
	display: table-cell;
	padding-right: 2%;
	padding-top: 20px;
	padding-left: 10px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
	box-shadow: inset 0px -11px 8px -10px #8e8d8d;
}
#fullproducts_table {
	width: 100.08%;
	display: table;
	margin-top: 0px;
	background-color: #f1f2f389;
}
#fullproducts_table_header{
	display: table-header-group;
}
.fullproducts_table_header_cell1,.fullproducts_table_header_cell3{
	width: 20%;
	display: table-cell;
  padding: 10px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
	box-shadow: inset 0px -11px 8px -10px #8e8d8d;
	padding-top: 20px;
  padding-bottom: 20px;
}
.fullproducts_table_header_cell2,.fullproducts_table_header_cell4{
	display: table-cell;
  padding: 10px;
	border-bottom: 1px solid black;
	vertical-align: baseline;
	box-shadow: inset 0px -11px 8px -10px #8e8d8d;
	padding-top: 20px;
  padding-bottom: 20px;
}

@media all and (max-width: 424px){
	svg.jobptoducts{
		margin-bottom: 2% !important;
	}
}
@media all and (max-width:630px){
	#products_table {
    display: grid !important;
		margin-top: -24px;
	}
	#products_table_body{
		display: grid !important;
	}
	.products_table_header_row {
    display: grid !important;
		margin-top: -15px;
    margin-bottom: -15px;
		font-size: 90%;
	}
	.products_table_header_cell2{
		width: auto;
		padding-bottom: 0px;
		text-align: left !important;
	}
	.products_table_header_cell3{
		padding-bottom: 25px;
		text-align: left !important;
	}
	.products_table_row1, .products_table_row2{
		padding-top: 20px;
	}
	.products_table_cell11, .products_table_cell12, .products_table_cell21, .products_table_cell22{
		padding: 10px;
		display: flex !important;
		border-bottom: 0px solid black;
		box-shadow: none;
		margin-top: -10px;
	}
	.products_table_cell13, .products_table_cell23{
		padding: 10px;
		border-bottom: 1px solid black;
		box-shadow: inset 0px -11px 8px -10px #8e8d8d;
		display: grid;
		margin-top: -20px;
	}
	span.jobsubspan{
		padding-left: 5px;
		display: inline-block;
	}
	p.products_text12 {
    margin-bottom: 0px !important;
	}
	#fullproducts_table {
    display: grid !important;
		margin-top: 0px;
	}
.fullproducts_table_header_cell1,.fullproducts_table_header_cell3	{
		display: flex;
		width: auto;
		border-bottom: 0px solid black;
    box-shadow: none;
		padding-bottom: 0px;
	}
.fullproducts_table_header_cell1{
		padding-top: 40px !important;
	}
.fullproducts_table_header_cell2,.fullproducts_table_header_cell4	{
		padding-bottom: 25px;
		padding-right: 4%;
	}
	span.fjobspan{
		padding-left: 5px;
	}
}

@media all and (min-width: 1025px){
	.jobsite_products{
		width: 100.02% !important;
	}
}

@media all and (min-width: 1376px){
	.products_table_header_cell1{
			width: 20%;
	}
}
@media all and (min-width: 2538px){
	.jobsite_content.row.col-lg-12{
		padding-left: 10px !important;
	}
}

/** IOS **/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none)  {
	@media all and (min-width:992px){
	#products_table, #fullproducts_table{
		 width: 100.3%;
   }
	}
	}
}
ul.sink_ul>li::before{
	content: none;
}
div[style="max-width:150px;min-height:70px;margin:0 auto;text-align:center;position:relative;"]{
    display:none;
}

/** SPLASH PAGE -- Achievers **/
.splash-page-container {
  max-width: 70%;
  margin: 5% auto;
  text-align: center;
}

.splash-page-container > a {
  display: block;
}

.splash-page-container p {
  line-height: 30px !important;
}

.splash-page-container .button {
  color: #00519A;
  text-decoration: none;
}

@media only screen and (max-width: 990px) {
  .splash-page-container {
    max-width: 100% !important;
    margin: 40px 0 !important;
  }
}

.owl-carousel .owl-stage {
  display: flex !important;
  align-items: center !important;
}

.fl-node-6092b2a8630b0 a {
    text-decoration: none;
}

.page-id-88978 .blogContent ul li:before {
	content:'';
}

.page-id-89018 .uss-sellers-content .font-default-p { 
	color:white !important; 
} 

#testimonalSlider .owl-stage-outer.owl-height {
  height:auto !important;
}

#testimonalSlider_controlRight .yellowCir>span,#testimonalSlider_controlLeft .yellowCir>span  {
  top:30%;
}

@media only screen and (max-width:767px) {
  #needsSlider {
      display:none;
  }
}

.serviceCard .imageArea {
  background-size:contain;
}
@media only screen and (max-width:1199px){
  .page-id-89020 .headingArea {
    padding-top:50px;
  }
}

/* Careers */

@media only screen and (max-width:1199px) {
  .page-id-89195 .no-page-header, .page-id-89191 .no-page-header, .page-id-89196 .no-page-header, .page-id-89194 .no-page-header{
      margin-top:0 !important;
  }
  .page-id-89195 .blogContent, .page-id-89191 .blogContent, .page-id-89196 .blogContent, .page-id-89194 .blogContent{
      padding:0;
  }
}

/* 2023-01-13 Adam Studdard Testing SFDC Chat */
.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #005290;
	font-family: "Arial", sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #005290;
}

.helpButtonEnabled {
	background-color: #00539B !important;
}
/* END Testing SFDC Chat */

/* Credit Application styles*/

@media all and (min-width: 768px) {
	.nf-repeater-fieldset nf-field {
	float:left;
	padding-right:15px;
	width:50%;
	}
}

.nf-next-item::before, .nf-previous-item::before,
.nf-breadcrumbs > li::before {
	content: ' ' !important;
}

.nf-breadcrumbs > li {
	float: left;
    padding: 5px;
    width: 19%;
    margin-left: auto;
    margin-right: 1%;
	text-align: center;
	vertical-align: middle;
	background-color: #00539B !important;
	height: 3em;
}

.nf-repeater legend {
	font-weight: 600;
    font-size: 20px;
    margin: 30px 0 15px;
    color: #00539b;
}

.nf-breadcrumbs > li > a {
	color: gray;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.nf-breadcrumbs > li.active a {
	color: white;
}

.nf-breadcrumbs > li:first-child {
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px 0 0 6px;
}

.nf-breadcrumbs > li:last-child {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0;
  border-radius: 0 6px 6px 0;
}

/* .nf-breadcrumbs > li:before, .nf-breadcrumbs > li:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #3498db;
  border-width: 20px 10px;
  width: 0;
  height: 0;
} */

/* .nf-breadcrumbs > li:before {
  left: -20px;
  border-left-color: transparent;
} */