﻿html {
  scroll-behavior: smooth;
}
body {
  font-family: ProximaNova, sans-serif;
  color: #252525;
}
.text-yellow {
  color: #ffe047 !important;
}
.text-light {
  color: #a6a6a6 !important;
}
.text-lightgrey {
  color: #707070 !important;
}
.text-textgrey {
  color: #858585 !important;
}
.text-dark {
  color: #252525 !important;
}
.bg-yellow {
  background-color: #ffe047 !important;
}
.bg-superlight {
  background-color: #f7f7f7 !important;
}
.bg-dark {
  background-color: #252525 !important;
}
.bg-gradient-greywhite {
  background: #f7f7f7;
  background: linear-gradient(182deg, #f7f7f7 0, #f7f7f7 40%, #fff 40%);
}
.bg-black {
  background-color: #000 !important;
}
.bg-carddark {
  background-color: #181818 !important;
}
.btn {
  padding: 1rem;
  border: none;
  font-weight: 700;
  transition: 0.5s ease;
}
.btn:hover {
  border-radius: 10rem !important;
}
.btn-primary {
  background-color: #ffe047;
  color: #252525;
}
.btn-primary:hover {
  background-color: #ffe047;
  color: #252525;
}
.btn-white {
  background-color: #fff;
}
.btn-grey {
  background-color: #464646;
  color: #fff;
}
.btn-grey:hover {
  color: #fff;
}
.btn-dark {
  background-color: #252525;
  color: #fff;
}
.btn-darkyellow {
  background-color: #cbae21;
  color: #fff;
}
.w-100 > img {
  width: 100%;
}
.w-50 > img {
  width: 50%;
}
.mw-75 > img {
  max-width: 75%;
}
.mw-100 > img {
  max-width: 100%;
}
.mw-35vw > img,
.mw-35vw > picture {
  max-width: 35vw;
}
.w-auto > img {
  width: auto;
}
.h-100 > img {
  height: 100%;
}
.h-90 {
  height: 90% !important;
}
.h-auto > img {
  height: auto;
}
.text-shadow {
  text-shadow: 0 0 5px #000;
}
.font-weight-100 {
  font-weight: 100;
}
.font-weight-200 {
  font-weight: 200;
}
.font-weight-300 {
  font-weight: 300;
}
.font-weight-400 {
  font-weight: 400;
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.font-weight-700 {
  font-weight: 700;
}
.font-weight-800 {
  font-weight: 800;
}
.font-weight-900 {
  font-weight: 900;
}
.line-height-1 {
  line-height: 1;
}
.line-height-15 {
  line-height: 1.5;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
.wpcf7 .form-control {
  height: calc(2.5em + 0.75rem + 2px);
}
.top_now {
  box-shadow: 0 0 5px;
}
.top_now .navbar-brand img {
  width: auto !important;
  height: 60px !important;
}
#header .navbar-brand .logo img {
  height: 108px;
  transition: 0.5s ease;
}
#header .navbar-nav li a {
  color: #fff;
}
#header .navbar-nav li ul.dropdown-menu li {
  padding-left: 0 !important;
}
#header .navbar-nav li ul.dropdown-menu li .dropdown-item.active,
#header .navbar-nav li ul.dropdown-menu li .dropdown-item:active {
  background-color: transparent;
  color: #000;
}
#header .navbar-nav li ul.dropdown-menu li a {
  color: #252525;
}
#header .navbar-nav li .dropdown-toggle:after {
  color: #ffe047;
}
.banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/abr.webp);
}
.banner .cover {
  position: relative;
  z-index: 2;
}
.tincan-container {
  position: relative;
}
.tincan {
  position: absolute;
  z-index: 1;
  animation: moveCan 3s forwards ease-in-out;
}
@keyframes moveCan {
  0% {
    transform: rotate(0);
    top: 45%;
    left: 0;
  }
  100% {
    top: 100%;
    left: 40%;
    transform: rotate(720deg);
  }
}
.formbook .position-static picture {
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.why_content hr {
  max-width: 25px;
  margin-left: 0;
  border: 2px solid #252525;
}
.why_choose .cards .col-md-6:nth-child(1) .card {
  background-image: url(../images/wcb1.webp);
}
.why_choose .cards .col-md-6:nth-child(2) .card {
  background-image: url(../images/wcb2.webp);
}
.why_choose .cards .col-md-6:nth-child(3) .card {
  background-image: url(../images/wcb3.webp);
}
.why_choose .cards .col-md-6:nth-child(4) .card {
  background-image: url(../images/wcb4.webp);
}
.why_choose .cta {
  transform: translate(0, 60%);
}
.services {
  background-image: url(../images/white-bg.webp);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 50%;
}
.review .womanfive {
  bottom: 0;
}
.review .slider_outter .quote {
  right: 0;
  top: 0;
}
.review .slider_outter .testi_slider .slick-dots {
  width: auto;
}
.review .slider_outter .testi_slider .slick-dots li.slick-active button:before {
  color: #ffe047;
}
.footer_cta .btn {
  border-color: #252525 !important;
}
.footer_menu .payment {
  border-color: #464646 !important;
}
.footer_menu li a {
  color: #a6a6a6;
}
.footer_menu li a:hover {
  color: #a6a6a6;
}
.footer_menu .servicemenu li {
  float: left;
  width: 50%;
}
.page-template-front-page .banner {
  background-image: url(../images/banner.webp);
  background-position: bottom;
  overflow: hidden;
  padding-top: 2rem;
}
.page-template-front-page .banner .container-fluid {
  padding: 0;
}
.banner__images {
  margin-top: 2rem;
}
.banner-couch {
  max-width: max-content;
  margin-left: auto;
}
.banner-couch img.d-block {
  display: inline-block !important;
}
.page-template-about-page .banner .twomen {
  margin-bottom: -12rem;
}
.page-template-about-page .feature_boxes .card {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
}
.page-template-about-page .feature_boxes .col-lg-6:nth-child(1) .card {
  background-image: url(../images/acb1.webp);
}
.page-template-about-page .feature_boxes .col-lg-6:nth-child(2) .card {
  background-image: url(../images/acb2.webp);
}
.page-template-about-page .feature_boxes .col-lg-6:nth-child(3) .card {
  background-image: url(../images/acb3.webp);
}
.page-template-about-page .feature_boxes .col-lg-6:nth-child(4) .card {
  background-image: url(../images/acb4.webp);
}
.page-template-about-page .meet_team .team_slider .slick-next,
.page-template-about-page .meet_team .team_slider .slick-prev {
  top: 10%;
  z-index: 1;
  font-family: "Font Awesome 5 Pro" !important;
}
.page-template-about-page .meet_team .team_slider .slick-next:before,
.page-template-about-page .meet_team .team_slider .slick-prev:before {
  color: #ffe047;
}
.page-template-about-page .meet_team .team_slider .slick-prev {
  left: auto;
  right: 60px;
}
.page-template-about-page .meet_team .team_slider .slick-prev:before {
  content: "";
  font-family: "Font Awesome 5 Pro" !important;
}
.page-template-about-page .meet_team .team_slider .slick-next {
  right: 20px;
}
.page-template-about-page .meet_team .team_slider .slick-next:before {
  content: "";
  font-family: "Font Awesome 5 Pro" !important;
}
.page-template-about-page .meet_team .team_index {
  top: 0;
  left: 0;
}
.page-template-about-page .meet_team .team_index img {
  opacity: 0;
  transition: 0.5s ease;
}
.page-template-about-page .meet_team .team_index .team1 img {
  position: absolute;
  left: 0;
  bottom: -0.3%;
  width: 17.5%;
  opacity: 1;
}
.page-template-about-page .meet_team .team_index .team2 img {
  position: absolute;
  left: 1.5%;
  bottom: 1.3%;
  width: 47.5%;
}
.page-template-about-page .meet_team .team_index .team3 img {
  position: absolute;
  left: 30.5%;
  bottom: 1%;
  width: 32%;
}
.page-template-about-page .meet_team .team_index .team4 img {
  position: absolute;
  left: 44.4%;
  bottom: 1%;
  width: 17.5%;
}
.page-template-about-page .meet_team .team_index .team5 img {
  position: absolute;
  left: 50.8%;
  bottom: 1%;
  width: 24%;
}
.page-template-about-page .meet_team .team_index .team6 img {
  position: absolute;
  left: 69%;
  bottom: 1%;
  width: 28.5%;
}
.page-template-about-page .meet_team .team_index .team7 img {
  position: absolute;
  left: 81.5%;
  bottom: 1.3%;
  width: 18.5%;
}
.page-template-contact-page .cards .col-md-6:nth-child(1) .card {
  background-image: url(../images/wcb4.webp);
}
.page-template-contact-page .cards .col-md-6:nth-child(2) .card {
  background-image: url(../images/wcb2.webp);
}
.page-template-contact-page .cards .col-md-6:nth-child(3) .card {
  background-image: url(../images/wcb1.webp);
}
.page-template-areas-page .banner .mantruck img {
  position: absolute;
  right: 0;
  top: -20%;
  max-width: 600px;
}
.page-template-areas-page .areas__alphabet {
  background-image: url(../images/ybg.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-template-service-page {
  background-color: #f7f7f7;
}
.page-template-service-page .banner .h4 {
  margin-bottom: 8rem;
}
.page-template-service-page .banner .twomen img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 50vw;
}
.page-template-service-page .services {
  background: #f7f7f7 !important;
}
.page-template-serviceinner-page .banner .mantruck img {
  position: absolute;
  right: 0;
  top: -10%;
  max-width: 30vw;
}
.page-template-serviceinner-page .brifheading p {
  background-image: url(../images/h2bg.png);
  text-transform: uppercase;
  font-size: 1.2rem;
  display: inline-block;
  font-style: italic;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 5.75rem;
  padding: 1.4rem 2.2rem 1.4rem 3rem;
}
.page-template-serviceinner-page .text-grey {
  color: #858585;
  font-size: 1.25rem;
}
.page-template-serviceinner-page .text-grey p {
  margin-bottom: 1.5rem;
}
.page-template-serviceinner-page .serviceinner_top {
  background-color: #f7f7f7;
}
.page-template-serviceinner-page .serviceinner_middle {
  background-color: #252525;
}
.page-template-serviceinner-page .serviceimage {
  position: relative;
  z-index: 3;
}
.page-template-serviceinner-page .serviceimage .simage {
  width: 100%;
}
.page-template-serviceinner-page .serviceimagecaption {
  position: absolute;
  left: 0;
  bottom: 4rem;
  z-index: 1;
}
.page-template-serviceinner-page serviceinner_bottom {
  background-color: #fff;
}
.no-webp .page-template-front-page .banner {
  background-image: url(../images/banner.jpg);
}
.no-webp .why_choose .cards .col-md-6:nth-child(1) .card {
  background-image: url(../images/wcb1.jpg);
}
.no-webp .why_choose .cards .col-md-6:nth-child(2) .card {
  background-image: url(../images/wcb2.jpg);
}
.no-webp .why_choose .cards .col-md-6:nth-child(3) .card {
  background-image: url(../images/wcb3.jpg);
}
.no-webp .why_choose .cards .col-md-6:nth-child(4) .card {
  background-image: url(../images/wcb4.jpg);
}
.no-webp .services {
  background-image: url(../images/white-bg.png);
}
.no-webp .banner {
  background-image: url(../images/abr.jpg);
}
.no-webp .page-template-contact-page .cards .col-md-6:nth-child(1) .card {
  background-image: url(../images/wcb4.jpg);
}
.no-webp .page-template-contact-page .cards .col-md-6:nth-child(2) .card {
  background-image: url(../images/wcb2.jpg);
}
.no-webp .page-template-contact-page .cards .col-md-6:nth-child(3) .card {
  background-image: url(../images/wcb1.jpg);
}
:focus {
  outline: 0;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #888;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Regular.woff) format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Thin.woff) format("truetype");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Light.woff) format("truetype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Semibold.woff) format("truetype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Bold.woff) format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Extrabold.woff) format("truetype");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: ProximaNova;
  src: url(../webfonts/ProximaNova-Black.woff) format("truetype");
  font-weight: 900;
  font-display: swap;
}

#covidPopup {
  color: #000;
  background-color: #fff;
  width: 500px;
  max-width: 100%;
  position: fixed;
  z-index: 1050;
  padding: 2rem 1rem;
  top: 50%;
  transform: translateY(-50%);
  transition: 2s;
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.8);
}
#covidPopup.popup-open {
  right: 0;
}
#covidPopup.popup-closed {
  right: -100%;
}

#covidPopup .close {
  position: relative;
  top: -1rem;
  cursor: pointer;
  margin-left: auto;
  width: max-content;
}

#covidPopup img {
  max-width: 100%;
}

.covid-btn {
  position: fixed;
  z-index: 11;
  right: 0;
  top: 50%;
  transform: translate(42%, -50%) rotate(-90deg);
  background-color: #08538c;
  border-color: #08538c;
  color: #fff;
  border-radius: 10px;
  padding: 2rem;
  font-size: 1.4rem;
  opacity: 0.7;
}

.btn-oneline {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .btn-oneline {
    width: 100%;
    margin: 10px 0;
  }
}

/* used to be wordpress custom css */

.uigui {
  font-size: 2em;
  display: flex;
  justify-content: center;
}

.uigui div {
  padding: 0 0.35em;
}

.uigui div a {
  color: #ffe047 !important;
}
.single-post h1 {
  background-image: url(https://goodbyejunk.com.au/wp-content/themes/goodbye-junk/assets/images/h2bg.png);
  text-transform: uppercase;
  font-size: 1.2rem;
  display: inline-block;
  font-style: italic;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 5.75rem;
  padding: 1.8rem 2.2rem 1.4rem 3rem;
  font-weight: 700;
}
/*contact oage*/
.page-template-contact-page textarea.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
  border: 1px solid;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/*sitemap*/
.page-id-1847 .entry-title {
  display: none;
}
/*floating btn*/
@media (max-width: 1464px) {
  .covid-btn {
    top: 70%;
  }
}
/*inner services*/
.page-template-serviceinner-page .serviceimage .simage img {
  width: 100%;
  height: auto;
}
.page-template-serviceinner-page .brifheading h1 {
  background-image: url(https://goodbyejunk.com.au/wp-content/themes/goodbye-junk/assets/images/h2bg.png);
  text-transform: uppercase;
  font-size: 1.2rem;
  display: inline-block;
  font-style: italic;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 5.75rem;
  padding: 1.8rem 2.2rem 1.4rem 3rem;
  font-weight: 700;
}
/*end inner services*/
.page-template-front-page textarea.wpcf7-form-control.wpcf7-textarea {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.h-header {
  font-size: 31px;
  line-height: 58px;
}

.page-template-front-page .card-body .d-flex {
  font-size: 40px;
}

.page-template-front-page .card .h1 {
  font-size: 30px;
  line-height: 35px;
}
.page-template-front-page .p-h1 {
  font-size: 55px;
}

/* we are eco*/
.page-template-we-are-eco-page .banner .mantruck img {
  position: absolute;
  right: 0;
  top: -10%;
  max-width: 30vw;
}
.page-template-we-are-eco-page .about_top.py-lg-5.py-3 {
  padding-bottom: 0px !important;
}
/*gallery*/
.page-template-we-are-eco-page .about_top.py-lg-5.py-3 {
  padding-bottom: 0px !important;
}

picture.d-inline-block.my-3 {
  width: 100px;
  margin-top: 0px !important;
  padding-top: 0px;
}
picture.d-inline-block.my-3.gallery-dash img {
  width: 117px !important;
  margin: 0px auto;
}

picture.d-inline-block.my-3.gallery-dash {
  margin-top: 0px !important;
}

p.font-weight-bold.display-4.g-header {
  font-size: 31px;
  text-align: centerl;
}
.gallery-banner {
  position: absolute;
  margin-bottom: -12rem;
  right: 20px;
}
.gallery_top {
  margin-top: 100px;
}
.page-template-gallery .gallery_top.py-lg-5.py-3 {
  padding-bottom: 0px !important;
}
/*blog*/
.page-id-145 h1.entry-title {
  display: none;
}

.page-id-145 h2.pt-cv-title a {
  color: #252525 !important;
  font-size: 25px;
}

.page-id-145 a._blank.pt-cv-readmore.btn.btn-success {
  background: #464646 !important;
  border: none !important;
  border-radius: 0px !important;
}

.page-id-145 .pt-cv-wrapper .pagination > .active > a {
  color: #252525 !important;
  background-color: #ffe047 !important;
}
.page-id-145 .pt-cv-pagination li.active a {
  border: none !important;
}

.page-id-145 .pt-cv-wrapper .pagination > li > a {
  color: #252525 !important;
}
/*post page*/
.single-post
  p.inner_banner_heading.mb-0.mt-xl-5.display-1.font-weight-bold.line-height-1 {
  font-size: 58px;
  line-height: 65px;
}
.single-post footer.entry-meta {
  display: none;
}
/*page-id-796*/
.page-id-796 #two-column h2 {
  display: none;
}
/*page-id-928 */
.page-id-928 #two-column h2 {
  display: none;
}
.page-id-928 #three-column h2 {
  display: none;
}
.page-id-928 .arrow-right {
  color: #ffe047;
  font-size: 27px !important;
  margin-right: 8px;
}
/*sub pages */
.page-template-sub-page ul {
  color: #858585;
  font-size: 1.25rem;
  font-weight: 500;
}
/*page-id-955 */
.page-id-955 .two-column-bg {
  background: #252525;
  padding: 85px 0px;
}
/*page-id-1023*/
.page-id-1023 .three-column-no-header {
  margin: 0px;
  background: #fff !important;
  padding: 0px !important;
}
.page-id-1023 .three-column-no-header p {
  color: #858585 !important;
}
/*page-id-1052*/
.page-id-1052 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1135*/
.page-id-1135 .two-column-no-header {
  background: #252525;
  padding-top: 100px;
}
.page-id-1135 .two-column-no-header h2 {
  padding: 1.2rem 0.2rem 0.4rem 8rem !important;
}
.page-id-1135 .full-no-header {
  background: #252525;
  padding-bottom: 100px;
}
/*page-id-1158*/
.page-id-1158 .full-no-header {
  background: #252525;
  padding: 80px 0px;
}
.page-id-1158 #full-width h1 {
  display: none;
}
/*page-id-1182*/
.page-id-1182 #four-column {
  text-align: center;
}
.page-id-1182 #two-column h3 {
  text-transform: uppercase;
  font-size: 1.4rem;
  display: inline-block;
  font-style: italic;
  margin-top: 0;
  font-family: ProximaNova, sans-serif;
  color: #252525;
  font-weight: 700;
}

/*page-id-1218*/
.page-id-1218 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1240*/
.page-id-1240 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1252*/
.page-id-1252 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1283*/
.page-id-1283 td {
  padding: 20px;
  border: 1px solid;
}
/*page-id-1307*/
.page-id-1307 .two-column-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1320*/
.page-id-1320 .three-column-no-header {
  background-color: #fff !important;
  padding: 0px !important;
  margin: 0px !important;
}
.page-id-1320 .three-column-no-header p {
  color: #858585 !important;
}
/*page-id-1336*/
.page-id-1336 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1356*/
.page-id-1356 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1388*/
.page-id-1388 .full-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1415*/
.page-id-1415 ol li {
  margin-bottom: 1.5rem;
  color: #858585;
  font-size: 1.25rem;
  font-weight: 500;
}
/*page-id-1430*/
.page-id-1430 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1460*/
.page-id-1460 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1474*/
.page-id-1474 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1480*/
.page-id-1480 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1487*/
.page-id-1487 .two-column-no-header {
  background: #252525;
  padding-top: 80px;
  padding-bottom: 0px;
}

.page-id-1487 .full-no-header {
  background: #252525;
}
/*page-id-1556*/
.page-id-1556 .one-column {
  background: #252525;
  padding: 80px 0px;
}

.page-id-1556 .one-column h3 {
  text-transform: uppercase;
  font-size: 1.4rem;
  display: inline-block;
  font-style: italic;
  margin-top: 0;
  font-family: ProximaNova, sans-serif;
  color: #ffe047;
  font-weight: 700;
}
/*page-id-1583*/
.page-id-1583 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1602*/
.page-id-1602 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1610*/
.page-id-1610 .two-column-no-header {
  background: #252525;
  padding-top: 80px;
}
.page-id-1610 .full-no-header {
  background: #252525;
  padding-bottom: 80px;
}

/*page-id-1627*/
.page-id-1627 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1639*/
.page-id-1639 .full-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1646*/
.page-id-1646 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1659*/
.page-id-1659 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1666*/
.page-id-1666 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
.page-id-1666 .full-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1679*/
.page-id-1679 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1686*/
.page-id-1686 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1695*/
.page-id-1695 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1702*/
.page-id-1702 .two-column-bg {
  background: #252525;
  padding-top: 80px;
}
.page-id-1702 .full-no-header {
  background: #252525;
  padding-bottom: 80px;
}
/*page-id-1717*/
.page-id-1717 .two-column-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1728*/
.page-id-1728 .full-no-header {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1766*/
.page-id-1766 .one-column {
  background: #252525;
  padding: 80px 0px;
}
/*page-id-1780*/
.page-id-1780 ol {
  padding-left: 20px;
}
.page-id-1780 .two-column-bg {
  background: #252525;
  padding: 80px 0px;
}
/*subpage*/
.page-template-sub-page .banner .mantruck img {
  position: absolute;
  right: 0;
  top: -10%;
  max-width: 30vw;
}
#spacing {
  height: 80px;
}
#full-width p {
  margin-bottom: 1.5rem;
  color: #858585;
  font-size: 1.25rem;
  font-weight: 500;
}
div#full-width {
  padding-bottom: 25px;
}

#two-column p {
  margin-bottom: 1.5rem;
  color: #858585;
  font-size: 1.25rem;
  font-weight: 500;
}

#three-column {
  background-color: #252525;
  padding: 95px 0px;
  margin: 50px 0px;
}
#three-column h2 {
  margin-bottom: 40px;
}
#three-column h3 {
  text-transform: uppercase;
  font-size: 1.4rem;
  display: inline-block;
  font-style: italic;
  margin-top: 0;
  font-family: ProximaNova, sans-serif;
  color: #ffe047;
  font-weight: 700;
}
#three-column p {
  margin-bottom: 1.5rem;
  color: #fff;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 500;
}

#four-column {
  background-color: #252525;
  padding: 95px 0px;
  margin: 50px 0px;
}
#four-column h2 {
  margin-bottom: 40px;
}
#four-column h3 {
  text-transform: uppercase;
  font-size: 1.4rem;
  display: inline-block;
  font-style: italic;
  margin-top: 0;
  font-family: ProximaNova, sans-serif;
  color: #ffe047;
  font-weight: 700;
}
#four-column p {
  margin-bottom: 1.5rem;
  color: #fff;
  margin-top: 0;
  font-size: 1.25rem;
  font-weight: 500;
}
/*media query*/

@media screen and (max-width: 1200px) {
  .page-template-sub-page .banner .mantruck img {
    position: static;
    width: 50%;
    float: right;
    max-width: 600px;
  }
}
/*mobile*/
@media (max-width: 990px) {
  .banner.bg-yellow.position-relative {
    text-align: center;
    padding: 60px 200px 180px 200px;
  }
  .own-row-lg {
    width: 100%;
  }
}
/* desktop */
@media (min-width: 991px) {
  .banner.bg-yellow.position-relative {
    text-align: center;
    padding-bottom: 500px;
  }

  .text-right {
    text-align: center !important;
  }
  #header .flex-xl-nowrap .col-auto {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #header .flex-xl-nowrap .col-auto .btn {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .page-template-front-page .banner .h4,
  .page-template-front-page .banner .ml-2 {
    font-size: 22px;
    margin-bottom: 50px !important;
  }
  .t-pilot {
    margin-top: -0px !important;
    margin-left: 48px !important;
  }
  .banner.bg-yellow.position-relative {
    text-align: center;
    padding: 22px 68px;
  }
  .error404 .banner,
  .error404 .content,
  .single .banner,
  .single .content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.font-larger {
  font-size: 1.25rem;
}
