/*#sp-header {
    background: #393f42;
}*/

.topBar1 img {
    /*max-width: 50%;*/
}

.topBar1 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
}

.topBut {
    padding: 10px 20px;
    margin-bottom: 10px;
    width: 205px;
}

@media (min-width: 769px) {
    .sp-header-inner .logo {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }

    #sp-header.header-sticky .sp-header-inner .logo {
        visibility: visible;
        opacity: 1;
    }
}

#sp-header .sp-megamenu-wrapper {
    /*margin-top: 120px !important;*/
}

#sp-header/*.header-sticky*/ .sp-megamenu-wrapper {
    margin-top: 5px !important;
}

.free-quote.sppb-btn:hover:after, .free-quote.sppb-btn:focus:after {
	background-color: #DA1C3E;
}

.service-item .sppb-img-container:after {
    background-color: #DA1C3E;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #DA1C3E;
}

.sp-megamenu-parent > li:hover > a {
    color: #DA1C3E;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #DA1C3E;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #DA1C3E;
}

#sp-header .logo {
     margin-right: 0px;
}

.service-item .service-content-wrapper .sppb-addon-text {
	font-size: 20px;
}

.about-us .sp-page-title-sub-heading {
	font-size: 69px;
}

.sppb-testimonial-pro .sppb-carousel-indicators li.active {
    background-color: #DA1C3E;
}

.cusLogin {
	letter-spacing: -0.3px !important;
}

/*Survey Form*/
.customer-feedback .ui.form .grouped.fields > label {
    display: block !important;
}

.customer-feedback .ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field {
    display: inline;
}
/*end survey form*/

#pestTable_filter input, #sdsTable_filter input {
    border: 1px solid #b9b9b9;
    border-radius: 5px;
}

#pestTable th, #sdsTable th {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

#pestTable td, #sdsTable td {
    font-size: 12px;
}

#pestTable td, #sdsTable td {
    text-align: center;
}

#pestTable td:nth-child(1), #sdsTable td:nth-child(1) {
    text-align: left;
}

#pestTable td a, #sdsTable td a {
    font-weight: bold;
    background-color: #337ab7;
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

/*---RSFORM!-STYLE----*/

.rsform-type-freetext p {
  font-size: 14px;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
.formResponsive .formHorizontal .formControls {
  margin-left: 0%;
}
.formResponsive .formHorizontal .formControlLabel {
  width: 100%;
  padding-top: 0px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  padding-bottom: 8px;
}
strong.formRequired {
  margin-left: 6px;
  color: #db2828;
}
.formResponsive .formHorizontal p.formDescription {
  margin-top: 0px;
  margin-bottom: 0;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  padding: 11px 10px;
  border: solid 1px;
  border-color: #dcdcdc;
  box-shadow: none;
  color: black;
  font-weight: 500;
  font-size: 13px;
  border-radius: 5px;
  margin-bottom: 0px;
}
.rsform-type-freetext h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
  padding-left: 18px;
  margin-right: 14px;
}
.formResponsive .formControls label {
  font-size: 15px;
  padding-bottom: 10px;
}
.rsform-scheduling {
  padding-top: 10px;
}
.rsform-description-text {
  margin-top: -20px;
}
.rsform-type-hcaptcha strong.formRequired {
  display: none;
}
.formResponsive textarea {
  width: 101%;
  box-shadow: none;
  margin-bottom: -20px !important;
  padding: 10px;
  color: black;
  font-weight: 500;
}
div#h-captcha-43 {
  margin-bottom: -20px;
}
#submit-btn.rsform-submit-button {
  padding: 10px 20px;
  text-shadow: none;
  border: none;
  background: #d01919;
  font-size: 14px;
  font-weight: 700;
}
.rsform-thankyou-message, .rsform-thankyou-button {
  background: white;
  padding: 30px;
  text-align: center;
  box-shadow: 0px -2px 15px 2px rgba(0 0 0 / 8%);
  margin-bottom: 20px;
}
#sp-component button.rsform-thankyou-button {
  padding: 10px 20px;
  text-shadow: none;
  border: none;
  background: #d01919;
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.formResponsive .formHorizontal select {
  padding: 1px 11px;
}
.rsform-text-hidden p {
  visibility: hidden;
}
.employment-forms.formResponsive .formRow {
  display: flex;
  gap: 0px 17px;
  margin-left: -11px;
}
input#resume {
  padding-bottom: 46px !important;
  width: 103%;
  border: solid 1px;
  background: white;
  border-color: #dcdcdc;
  margin-bottom: 16px;
  padding: 11px 7px 10px 11px;
}
.employment-forms p.formDescription {
  font-size: 13px;
  padding-bottom: 10px;
}
.rsform-block-captionnd-hcaptcha p.formDescription {
  display: none;
}
.rsform-block-submit-btn label.formControlLabel {
  display: none;
}
.employment-forms span.formValidation {
    display: none !important;
}
.invoice-form div#h-captcha-151 {
    margin-bottom: -16px;
}
.invoice-form.formResponsive .formRow {
    display: flex;
    gap: 0px 12px;
}
#employ-section .link-employment {
    display: flex;
}
.imagely-nd .sppb-addon-image-layout-content {
    min-height: 669px;
    height: 600px;
}
.imagely-nd .sppb-addon-image-layout-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.imagely-nd .sppb-btn {
    margin-top: auto;
    max-width: 30%;
    white-space: nowrap;
}
.rsform-titles strong {
    font-size: 20px;
}
.rsform-text-hidden {
    margin-bottom: 12px;
}
div#h-captcha-130, div#h-captcha-87 {
    margin-bottom: 10px;
}

/*--END--STYLE---*/


#pestTable span, #sdsTable span {
    font-size: 10px;
}

.pd-ctitle, .pd-filename, .pd-hr-cb {
    display: none;
}

.sppb-btn.sppb-btn-primary:after {
    background: #DA1C3E;
}

.circle1 .sppb-animated-number {
    background: #DA1C3E;
    width: 100px;
    margin: 0 auto;
    border-radius: 50px;
    height: 100px;
    padding: 22%;
}

.sp-pagebuilder-page-edit {
    /*display: none !important;*/
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slide-item-bg, .homeTop {
    height: 500px;
    color: #fff;
}

.smallerHead .sp-page-title-sub-heading {
    font-size: 60px;
}

.jobCars img {
    height: 379px;
}

#homeSlider .tp-bgimg {
    background-blend-mode: overlay;
    background-color: #4c4c4c;
}

body.com-phocadownload #sp-component .sp-column > div:last-child {
  display: none !important;
}

/*----______RESPONSIVE_______-----*/

@media (max-width: 1530px) {
  .imagely-nd .sppb-addon-image-layout-content {
    min-height: 699px;
  }
}

@media (max-width: 1476px) {
  .imagely-nd .sppb-btn {
      max-width: 37%;
  }
}

@media (max-width: 1461px) {
  .imagely-nd .sppb-btn {
      max-width: 34%;
  }
}

@media (max-width: 1440px) {
  .link-modulo .sppb-addon-content {
      transform: translate(20%, -50%);
  }
}

@media (max-width: 1415px) {
  .imagely-nd .sppb-btn {
      max-width: 37%;
  }
}

@media (max-width: 1400px) {
  .imagely-nd .sppb-btn {
      max-width: 36%;
  }
}

@media (max-width: 1390px) {
  .customer-fd .formRow {
      width: 97%;
  }
}

@media (max-width: 1346px) {
  .imagely-nd .sppb-btn {
      max-width: 37%;
  }
}

@media (max-width: 1321px) {
  .imagely-nd .sppb-btn {
      max-width: 40%;
  }
}

@media (max-width: 1254px) {
  .imagely-nd .sppb-btn {
      max-width: 43%;
  }
}

@media (max-width: 1240px) {
  .link-modulo .sppb-addon-content {
      transform: translate(16%, -50%);
  }
}

@media (max-width: 1212px) {
  .imagely-nd .sppb-btn {
      max-width: 50%;
  }
}

@media (max-width: 1199px) {
  .imagely-nd .sppb-addon-image-layout-content {
      min-height: 479px;
  }
  .imagely-nd .sppb-btn {
      max-width: 25%;
  }
}

@media (max-width: 1080px) {
  .link-modulo .sppb-addon-content {
      transform: translate(14%, -50%);
  }
}

@media (max-width: 992px) {
  .link-modulo .sppb-addon-content {
      transform: translate(3%, -50%);
  }
}

@media (max-width: 991px) {
  .imagely-nd .sppb-btn {
    max-width: 35%;
  }
}

@media (max-width: 890px) {
  .link-modulo .sppb-addon-content {
      transform: translate(0%, -50%);
      max-width: 810px;
  }
}

@media (max-width: 768px) {
    #homeSlider h1 {
        font-size: 65px !important;
    }
}

@media (max-width: 767px) {
  .imagely-nd .sppb-btn {
    max-width: 44%;
  }
}

@media (max-width: 650px) {
    .employment-forms.formResponsive .formRow {
        gap: 0px 31px;
        margin-left: -17px;
    }
}

@media (max-width: 530px) {
  .employment-forms.formResponsive .formRow {
      margin-left: 0px;
      flex-direction: column;
  }
  input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
      padding: 11px 11px;
      width: 94%;
  }
  input#resume {
      width: 98%;
  }
  .formResponsive .formHorizontal select {
      padding: 1px 11px;
  }
  .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
      width: 94% !important;
  }
  .formResponsive textarea {
      margin-bottom: 5px !important;
  }
  
}

@media (max-width: 490px) {
  .invoice-form.formResponsive .formRow {
      flex-direction: column;
  }
}

@media (max-width: 484px) {
  .imagely-nd .sppb-btn {
    max-width: 49%;
  }
}

@media (max-width: 446px) {
  .imagely-nd .sppb-btn {
    max-width: 55%;
  }
}

@media (max-width: 425px) {
    #homeSlider h1 {
        font-size: 33px !important;
    }

    #homeSlider h2 {
        font-size: 14px !important;
    }
}

@media (max-width: 410px) {
  .imagely-nd .sppb-btn {
    max-width: 61%;
  }
}

@media (max-width: 390px) {
  .customer-fd .formRow {
      width: 94%;
  }
}

@media (max-width: 380px) {
  .imagely-nd .sppb-btn {
    max-width: 72%;
  }
}


