/* START FONTS */

/* Montserrat-VariableFont_wght */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-VariableFont_wght.woff2') format('woff2'),
       url('../fonts/Montserrat-VariableFont_wght.woff') format('woff');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Montserrat-Italic-VariableFont_wght */
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Italic-VariableFont_wght.woff2') format('woff2'),
       url('../fonts/Montserrat-Italic-VariableFont_wght.woff') format('woff');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

/* END FONTS */

/* START BREADCRUMBS */
.sp-page-title .container {
  display: flex;
  justify-content: space-between;
}
.float-start {
  display: none !important;
}
.sp-page-title .sp-page-title-heading {
  margin-top: 5px;
}
/* END BREADCRUMBS */

/* START Top bar */
.top-social-buttons a:last-of-type {
  background-color: #32909c;
  color: #fff !important;
}
div#section-id-1669022265044 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.top-social-buttons a:last-of-type:hover {
  background-color: #91b46c;
}
.top-social-buttons a:hover {
  background-color: #91b46c;
  color: #fff !important;
}
div#section-id-MkmZ4ecSHK0SeO97bpKxB {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
  color: #002064 !important;
}
#sp-top2 .jmoddiv {
  margin-left: 0 !important;
}
#sp-top1 .sp-column .sp-contact-info {
  order: 2;
  margin-left: 10px;
}
#sp-top2 .sp-column {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
}
#sp-top1 .sp-column {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  align-items: center;
  height: 100% !important;
}
#sp-top1 .sp-column nav {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#sp-top1 .sp-module {
  margin-left: 0 !important;
}
/* END Top bar */
/* START Homepage Box Links */
#sp-header a {
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 2px;
  font-size: 16px;
}
.sp-dropdown-items a {
  font-size: 15px !important;
  letter-spacing: 1px !important;
}
#sp-header span {
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 2px;
  font-size: 16px;
}
.home-box {
  position: relative;
}
.home-box .sppb-img-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 2;
}
.home-box .sppb-img-container a {
  width: 100%;
  display: flex !important;
  justify-content: flex-end !important;
  height: 100%;
}
.home-box {
  border: 4px solid transparent;
}
.home-box:hover {
  border: 4px solid #f39200;
}
.home-box:hover .sppb-img-container img {
  height: 34px;
}
.sppb-addon-1669032446595 a:hover i {
  color: #000 !important;
  background-color: #db8300 !important;
}
.home-box .sppb-img-container img {
  height: 30px;
  width: auto;
  margin-right: 15px;
  bottom: 15px;
  right: 20px;
}
#section-id-1629272628193 a {
  word-break: break-word !important;
}
@media screen and (max-width: 1200px) {
  .sp-page-builder .page-content #section-id-1629272628193 {
    margin-top: -126px !important;
  }
  section#section-id-1669032437229 {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
  }
}
@media screen and (max-width: 720px) {
  section#section-id-1669032437229 {
    padding-bottom: 0px !important;
  }
  section#section-id-1688404359844 {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }
  section#call-email-section h6.sppb-addon-title.sppb-feature-box-title {
    font-size: 24px !important;
  }
  section#call-email-section .sppb-addon-text p span {
    font-size: 18px !important;
  }
  section#call-email-section .sppb-addon-text p {
    font-size: 18px !important;
  }
  section#section-id-1693898918613 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #sppb-addon-wrapper-9Y_M-bmIrwBLPrfZWThBi {
    margin-bottom: 0 !important;
  }
  section#section-id-OpWbjkS3WxmoBXMLFT3vE .clearfix {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  section#section-id-OpWbjkS3WxmoBXMLFT3vE
    .sppb-addon-title.sppb-feature-box-title {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
  }
  section#section-id-OpWbjkS3WxmoBXMLFT3vE .sppb-section-title {
    padding-top: 0 !important;
  }
  .sp-page-builder .page-content #section-id-1629272628193 {
    margin-top: -100px !important;
  }
}
@media screen and (max-width: 1200px) {
  #section-id-1629272628193 > .sppb-row-container > .sppb-row > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
#sppb-addon-wrapper-1667484818152 {
  display: none;
  transition: 0.5s;
}
#sppb-addon-wrapper-1667485261782 {
  display: none;
  transition: 0.5s;
}
#column-id-1667484245703:hover {
  cursor: pointer;
  position: relative;
}
#sppb-addon-wrapper-1667485261782 .sppb-button-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#column-id-1667484245703:hover #sppb-addon-wrapper-1667484818152 {
  display: block !important;
  position: absolute;
  bottom: -90px;
}
#column-id-1667484245703:hover #sppb-addon-wrapper-1667485261782 {
  display: flex !important;
  position: absolute;
  justify-content: center;
  align-items: center;
  width: 100%;
  bottom: -140px;
}
.home-box h1 a,
.home-box h2 a,
.home-box h3 a,
.home-box h4 a,
.home-box h5 a,
.home-box h6 a {
  color: #fff !important;
  padding-right: 1% !important;
  margin-bottom: 20px !important;
}
.same-height a {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
}
.same-height .sppb-addon-text {
  font-weight: 300 !important;
}
body {
  font-family: 'Montserrat', sans-serif !important;
}
.sp-module-title {
  font-family: 'Montserrat', sans-serif !important;
}
.futura-font h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
  font-size: 45px;
  line-height: 52px;
}
@media screen and (max-width: 1200px) {
  #column-wrap-id-1629272628192 {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #column-id-1629272628192 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 1400px) {
  .formResponsive .formHorizontal .formControls {
    margin-left: 26%;
  }
}
@media screen and (max-width: 1200px) {
  #sppb-addon-1667834573190 .sppb-addon-header .sppb-addon-title,
  #sppb-addon-kPgIwt8pBZILeQ3QcQ76r .sppb-addon-title,
  #sppb-addon-1629296134175 .sppb-addon-title {
    font-size: 38px !important;
  }
  .formResponsive .formHorizontal .formControlLabel {
    width: 32%;
  }
  .formResponsive .formHorizontal .formControls {
    margin-left: 35%;
  }
}
@media screen and (max-width: 992px) {
  .formResponsive .formHorizontal .formControls {
    margin-left: 40%;
  }
  section#section-id-1688490349685 {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  div#column-wrap-id-opcFCU-YN3dBQhigyQXD4 {
    margin-top: 20px !important;
  }
  section#section-id-gm2hvRmlYNS1enuNioCzK {
    padding-top: 0px !important;
  }
  div#section-id-3aL6dQ5IiYiIm4f1IQOUX {
    padding-bottom: 0 !important;
  }
  section#section-id-1694435172099 {
    margin-bottom: 30px !important;
  }
  div#column-wrap-id-1669032437228 {
    margin-bottom: 10px !important;
  }
  section#section-id-1667811895735 {
    padding-bottom: 0px !important;
  }
  section#section-id-1694435172099 .sppb-section-title {
    padding-top: 0 !important;
  }
  section#section-id-1694435172253 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  div#column-wrap-id-_447oZwsFKB3Sytmv0_1m {
    margin-top: 20px !important;
  }
  section#section-id-oJzrMHROp8FARh0lrmQar {
    padding-top: 0 !important;
  }
  section#section-id-1694519660509 {
    padding-bottom: 20px !important;
  }
  section#section-id-1689928299071 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
  }
  section#section-id-7IUjHq-BlIA1G6dKlXqXi {
    padding-bottom: 0 !important;
  }
  div#column-wrap-id-ubowoWUxw9IiBjrJVApld {
    margin-top: 20px !important;
  }
  section#section-id-4BRtU0BJ62sttPMiWMimF div.sppb-section-title {
    padding-top: 0 !important;
  }
  section#section-id-4BRtU0BJ62sttPMiWMimF
    div.sppb-section-title
    .sppb-title-heading {
    margin-bottom: 35px !important;
  }
  section#section-id-1692952551403 .sppb-row-container .sppb-row-column {
    margin-bottom: 20px !important;
  }
  section#section-id-1692952551403 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .bottom-links-footer {
    margin-top: 5px !important;
  }
  #column-wrap-id-1669032437228 {
    padding-left: 0 !important;
    margin-top: 10px !important;
  }
  .formResponsive .formHorizontal .formControlLabel {
    width: 22%;
  }
  .formResponsive .formHorizontal .formControls {
    margin-left: 24%;
  }
  #sppb-addon-1629296134175 .sppb-addon-title {
    font-size: 45px !important;
    line-height: 52px !important;
    letter-spacing: -1px !important;
  }
  #sppb-addon-1667834573190 .sppb-addon-header .sppb-addon-title,
  #sppb-addon-kPgIwt8pBZILeQ3QcQ76r .sppb-addon-title,
  #sppb-addon-1629296134175 .sppb-addon-title {
    font-size: 38px !important;
  }
  #sppb-addon-1629296134175 .sppb-addon-content span {
    font-size: 16px !important;
  }
  #section-id-1690181093234
    .sppb-row-container
    .sppb-nested-row
    .sppb-row-column:nth-of-type(2) {
    margin-top: 70px;
  }
  #sppb-addon-kPgIwt8pBZILeQ3QcQ76r .sppb-addon.sppb-addon-header {
    text-align: center;
  }
}
@media screen and (max-width: 590px) {
  #column-id-1629272628192 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #sppb-addon-1667834573190 .sppb-addon-header .sppb-addon-title,
  #sppb-addon-kPgIwt8pBZILeQ3QcQ76r .sppb-addon-title,
  #sppb-addon-1629296134175 .sppb-addon-title {
    font-size: 38px !important;
    line-height: 38px !important;
  }
  section#section-id-1692952551297 {
    padding-bottom: 40px !important;
  }
  .sp-page-builder .page-content #section-id-1692952551495 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 400px) {
  #sppb-addon-1667834573190 .sppb-addon-header .sppb-addon-title,
  #sppb-addon-kPgIwt8pBZILeQ3QcQ76r .sppb-addon-title,
  #sppb-addon-1629296134175 .sppb-addon-title {
    font-size: 38px !important;
    line-height: 33px !important;
  }
}
@media screen and (max-width: 350px) {
  div#column-wrap-id-BCq7Fe6PMPjNsnJUK-ytC {
    margin-top: 50px !important;
  }
  .itemid-247 div#column-wrap-id-JajhLqEOJYRu5qjbuy-LG {
    margin-top: 30px !important;
  }
  .itemid-247 div#column-wrap-id-IjSF587lwceNv2w1-Hq1i {
    margin-top: 30px !important;
  }
  .itemid-326 div#column-wrap-id-Gzg750ab5b1NRkL_dP16S {
    margin-top: 30px !important;
  }
  .itemid-326 div#column-wrap-id-Jc9AhpikPui7qwTGZVxla {
    margin-top: 30px !important;
  }
  .itemid-325 div#column-wrap-id-ZKgQ5O9E527NHsh-A5ffT {
    margin-top: 30px !important;
  }
  .itemid-325 div#column-wrap-id-kFFT-va7aEc-Q8kjUjEQ6 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 360px) {
  div#column-wrap-id-3pqSjv3QPbKUvyX0dHXDU {
    margin-top: 30px;
  }
  div#column-wrap-id-uB2uun5MkRztY3jPVf4vf {
    margin-top: 30px;
  }
}
@media screen and (max-width: 382px) {
  div#column-wrap-id-BCq7Fe6PMPjNsnJUK-ytC {
    margin-top: 30px;
  }
}
@media screen and (max-width: 992px) {
  #sp-bottom .sppb-button-wrapper {
    text-align: left !important;
  }
  #sp-bottom section {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
#section-id-1688490349685 .sppb-article-info-wrap h3 {
  margin-top: 20px;
}
#sp-bottom div {
  color: #fff !important;
  background-color: #031a30 !important;
  text-align: left !important;
}
#sp-bottom a {
  color: #fff !important;
}
#sp-bottom .sppb-section {
  padding: 0 !important;
}
#sp-bottom a:hover {
  color: #95c34a !important;
}
#sp-bottom section {
  background-color: #1c304d !important;
}
@media (min-width: 991px) and (max-width: 1200px) {
  #sp-header a {
    font-size: 13px;
  }
  #sp-header span {
    font-size: 13px;
  }
  #sp-header a {
    font-size: 13px !important;
  }
}
/* END Homepage Box Links */
/* START Form section */
.form-row form {
  padding-top: 40px;
}
.form-section .sppb-row-container {
  background-color: #fff !important;
  padding: 35px !important;
}
#userForm .rsform-block-yourmessage textarea {
  width: 100% !important;
  background-color: #dbdff0 !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  border: none !important;
}
.page-3 .formResponsive .formHorizontal .formControlLabel {
  color: #2770ac;
  font-weight: 800;
}
.page-3 .formResponsive button#send {
  background-color: #3466c6 !important;
  padding: 15px 70px !important;
  font-size: 18px !important;
  border: none !important;
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1.5px !important;
  font-weight: 600 !important;
}
.form-row form label {
  width: 100% !important;
  text-align: left !important;
  margin-bottom: 10px !important;
  padding-left: 10px !important;
  color: #464e71 !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
}
#userForm input {
  width: 100% !important;
  background-color: #dbdff0 !important;
  padding: 30px 15px !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  border: none !important;
  margin-bottom: 0 !important;
}
.form-row form textarea {
  width: 100% !important;
  background-color: #dbdff0 !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  border: none !important;
}
#sp-bottom1 a {
  text-align: left;
}
.form-row form .formControls {
  margin-left: 0 !important;
}
.form-row form .formBody {
  box-sizing: border-box !important;
}
.form-row form .rsform-block {
  margin-bottom: 0 !important;
}
.form-row form #send {
  background-color: #3466c6 !important;
  padding: 15px 70px !important;
  font-size: 18px !important;
  border: none !important;
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1.5px !important;
  font-weight: 600 !important;
}
#sp-bottom1 section .sppb-row-container,
#sp-bottom2 section .sppb-row-container,
#sp-bottom3 section .sppb-row-container,
#sp-bottom4 section .sppb-row-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* END Form section */
/* START Twitter */
.twitter-module-class {
  background-color: #545454;
  padding: 50px 0 !important;
}
.bubble-m {
  background-color: #545454 !important;
  color: #9c9c9c !important;
  border: none !important;
}
.bubble-m .source {
  display: none !important;
}
.sp-tweet-list .bubble-bl,
.sp-tweet-list .bubble-l,
.sp-tweet-list .bubble-br,
.sp-tweet-list .bubble-tr,
.sp-tweet-list .bubble-tm,
.sp-tweet-list .bubble-tl,
.sp-tweet-list .bubble-bm,
.sp-tweet-list .bubble-r {
  background: none !important;
}
.bubble-m,
.bubble-r {
  padding: 0 !important;
}
.tweet-user-info {
  background: url(../images/bubble.png) no-repeat left top;
  height: 100px !important;
  width: 100px !important;
}
.sp-module-content {
  max-width: 600px !important;
}
.sp-tweet-list:nth-of-type(2) .tweet-user-info {
  display: none !important;
}
.tweet-text {
  margin-left: 0 !important;
}
.followme {
  display: none !important;
}
.bubble-m {
  display: flex;
  flex-direction: column;
}
.date {
  order: 2;
}
.date a {
  color: #666666 !important;
  font-size: 16px !important;
}
/* END Twitter */
/* START Testimonial slider */
.mySwiper .swiper-wrapper {
  padding-bottom: 50px;
  position: relative;
}
.mod-custom.custom {
  position: relative;
}
.mySwiper .swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
}
.mySwiper .swiper-button-next {
  right: 47% !important;
  color: #fff;
  bottom: 20% !important;
  top: auto !important;
}
.mySwiper .swiper-button-prev {
  left: 47% !important;
  color: #fff;
  bottom: 20% !important;
  top: auto !important;
}
.mySwiper .swiper-slide {
  margin-top: 20px;
  height: auto !important;
  background-color: #85c4e8 !important;
  color: #fff !important;
  padding: 20px;
  transition: 0.7s;
}
.blockquote-footer {
  color: #fff !important;
  margin-top: 15px;
}
#sp-footer1 .sp-column {
  display: flex !important;
  flex-direction: row !important;
  flex-flow: wrap;
  justify-content: space-between;
}
#sp-footer1 .jmoddiv {
  order: 2;
}
.mySwiper .swiper-content {
  height: 100% !important;
}
.mySwiper .swiper-slide.swiper-slide-next {
  opacity: 1;

  transform: scale(1.06) !important;
  z-index: 2;
  background-color: #3776a9 !important;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12);
}
.logoSwiper .swiper-slide {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
.logoSwiper .swiper-slide img {
  max-height: 130px !important;
}
.logoSwiper .swiper-slide img:first-of-type {
  margin-bottom: 50px;
}
.sppb-sp-slider-button {
  margin-top: 15px;
}
.sppb-sp-slider-button .sp-slider-btn-text:hover {
  background-color: #aec362 !important;
}
.swiper-button-prev:after,
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  color: #000 !important;
}
.latest-blogs h2 {
  color: #fff !important;
  padding: 30px 50px !important;
  background: rgba(255, 255, 255, 0.4) !important;
}
/* END Testimonial slider */
#sp-bottom h3 {
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1px !important;
}
.sp-copyright h5 {
  font-family: 'Montserrat', sans-serif !important;
}
.latest-blogs .sppb-btn-dark {
  font-family: 'Montserrat', sans-serif !important;
}
@media only screen and (min-width: 992px) {
  #offcanvas-toggler {
    display: none !important;
  }
}
.last-blog-box .sppb-addon-image-layout-content {
  width: 100% !important;
}
/* START Contact box */
.contacts-row button {
  border: none !important;
  padding-bottom: 0 !important;
  background-color: transparent !important;
}
.person-cb {
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
.person-cb img {
  margin-bottom: 15px;
}
.person-hide {
  display: none;
}
.highlighted {
  position: absolute;
  z-index: 2;
}
.positive-z-index-1 {
  z-index: 3 !important;
}
.positive-z-index-2 {
  z-index: 2 !important;
}
.person-cb .color-image {
  display: none;
}
.person-cb:hover .bw-image {
  display: none;
}
.person-cb:hover .color-image {
  display: block;
}
.highlighted .person-hide {
  display: block;
  background-color: #fff !important;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.11);
  padding: 10px;
  border-bottom-left-radius: 10px 10px;
  border-bottom-right-radius: 10px 10px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
}
.contact-button:hover {
  cursor: pointer;
}
.person-cb h3 {
  font-size: 18px;
  color: #545454;
  text-align: center;
  margin-top: 8px;
}
.person-cb p {
  font-weight: 600;
  color: #2d2d2d;
  text-align: center;
  margin-bottom: 10px;
}
.person-cb a {
  display: block;
  margin: 0 auto;
  background-color: #3288cd;
  color: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  text-align: center;
}
.person-cb a:hover {
  background-color: #002064;
}
.same-height img {
  position: absolute;
  bottom: 10px;
}
.introbox .sppb-addon-title.sppb-feature-box-title {
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff !important;
}
.introbox .sppb-addon-title.sppb-feature-box-title a {
  color: #fff !important;
}
.underline.introbox .sppb-addon-title.sppb-feature-box-title a {
  text-decoration: underline;
}
/* START Video section on CARRERS PAGE */
.video-section .sppb-row-container {
  max-width: 570px;
}
.video-section {
  position: relative;
}
.video-section:before {
  content: '';
  width: 100%;
  height: 25%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.video-section:after {
  content: '';
  width: 100%;
  height: 25%;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.sppb-video-block {
  box-shadow: #ccc 10px 10px 10px;
}
.video-background::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/images/concentric-video-thumbnail-careers.png');
  background-size: cover;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}
.video-poster-disable::before {
  display: none;
}
.video-poster-disable:hover {
  cursor: auto;
}
/* END Video section on CARRERS PAGE */
.multiple-box {
  border-radius: 3px;
  border: 1px solid #c2d9ef;
  box-shadow: #00000029 6px 3px 6px;
}
.create-strip .blue-color {
  color: #123262;
}
.heading-custom {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.5 !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 40px;
}
.multiple-box-bottom
  .sppb-row.sppb-nested-row
  .sppb-row-column:nth-of-type(even) {
  border-left: 2px dotted #78a9d8;
  border-right: 2px dotted #78a9d8;
}
/* START CARRERS PAGE INTRO BOXES*/
.introbox {
  border-radius: 5px;
  -webkit-box-shadow: 9px 9px 0px -2px rgba(237, 232, 237, 1);
  -moz-box-shadow: 9px 9px 0px -2px rgba(237, 232, 237, 1);
  box-shadow: 9px 9px 0px -2px rgba(237, 232, 237, 1);
}
.itemid-289 .introbox .sppb-icon {
  display: none;
}
.line-height-fix .sppb-addon-content {
  line-height: 50px !important;
}
/* END CARRERS PAGE INTRO BOXES */
/* START CARRERS PAGE WHAT WE DO */
.what-we-do-section {
  position: relative;
}
.what-we-do-section::before {
  content: '';
  width: 100%;
  height: 50%;
  background-color: #d8e2f0;
  position: absolute;
  top: 0;
  left: 0;
}
/* END CARRERS PAGE WHAT WE DO*/
.create-strip p {
  margin-bottom: 0 !important;
}
.modal-inner-block {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
}

.sppb-sp-slider-title {
  text-shadow: 5px 5px 5px #000 !important;
  text-shadow: 0px 0px 15px #000 !important;
  text-shadow: 0px 0px 90px rgba(0, 0, 0, 0.25),
    0px 0px 80px rgba(0, 0, 0, 0.25), 0px 0px 70px rgba(0, 0, 0, 0.25),
    0px 0px 60px rgba(0, 0, 0, 0.25), 0px 0px 50px rgba(0, 0, 0, 0.25),
    0px 0px 40px rgba(0, 0, 0, 0.4), 0px 0px 30px rgba(0, 0, 0, 0.4),
    0px 0px 25px rgba(0, 0, 0, 0.4), 0px 0px 20px rgba(0, 0, 0, 0.4),
    0px 0px 15px rgba(0, 0, 0, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.5),
    0px 0px 5px rgba(0, 0, 0, 0.5) !important;
}

.sppb-sp-slider-text {
  text-shadow: 5px 5px 5px #000 !important;
  text-shadow: 0px 0px 15px #000 !important;
  text-shadow: 0px 0px 90px rgba(0, 0, 0, 0.25),
    0px 0px 80px rgba(0, 0, 0, 0.25), 0px 0px 70px rgba(0, 0, 0, 0.25),
    0px 0px 60px rgba(0, 0, 0, 0.25), 0px 0px 50px rgba(0, 0, 0, 0.25),
    0px 0px 40px rgba(0, 0, 0, 0.4), 0px 0px 30px rgba(0, 0, 0, 0.4),
    0px 0px 25px rgba(0, 0, 0, 0.4), 0px 0px 20px rgba(0, 0, 0, 0.4),
    0px 0px 15px rgba(0, 0, 0, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.5),
    0px 0px 5px rgba(0, 0, 0, 0.5) !important;
}

@media only screen and (min-width: 1400px) {
  .sppb-addon-sp-slider .sppb-container {
    max-width: 1196px !important;
  }
}

#sp-top1 .sp-module.jmoddiv.jmodinside {
  display: none !important;
}
#sp-top1 .sp-module.jmoddiv {
  display: none !important;
}
#sp-top1 .fas.fa-phone {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .sp-page-builder .page-content #section-id-1669022265044 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
#column-wrap-id-1669022265043 {
  padding-right: 0px !important;
}
@media only screen and (max-width: 992px) {
  #sp-header {
    height: auto !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }
}

@media (max-width: 575.98px) {
  div#section-id-1669033600344 div.sp-slider-outer-stage div.sp-item {
    transition-duration: unset !important;
    transform: none !important;
  }
  #column-id-1692862882013 ul {
    padding-left: 14px !important;
  }
  .sp-page-builder .page-content #section-id-1692862882014 {
    padding-top: 30px !important;
  }
  .sp-page-builder .page-content #section-id-1669033600344 {
    padding-top: 0px !important;
  }
  .logo-image {
    height: 48px !important;
  }
}
@media only screen and (max-width: 992px) {
  #sp-top1 {
    display: none !important;
  }
}
.sp-contact-info .sp-contact-phone .fas.fa-phone {
  display: none !important;
}
.sp-contact-info .sp-contact-phone a {
  white-space: pre-wrap !important;
}
.close-offcanvas {
  margin-top: 7px !important;
  right: 7px !important;
}
.nav-item.item-276 {
  display: none !important;
}
.form-with-image .formResponsive .formHorizontal p.formDescription {
  display: none;
}
.form-with-image .formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0px !important;
}
.sp-megamenu-parent > li {
  cursor: pointer;
}
.same-height .sppb-media-content {
  display: flex !important;
  flex-direction: column !important;
}
.same-height .sppb-addon-content {
  height: 100%;
}
.same-height {
  height: 100%;
}
#section-id-1629272628193 .clearfix {
  height: 100%;
}
#section-id-1629272628193 .sppb-addon-wrapper {
  height: 100%;
}
.same-height .sppb-media-content {
  height: 100%;
}
.same-height a.sppb-btn {
  margin-top: auto !important;
  max-width: 160px !important;
}
body.ltr
  .sp-megamenu-parent
  .sp-dropdown
  .sp-dropdown-items
  .sp-has-child
  > a:after {
  margin-left: 4px !important;
}
.sppb-article-info-wrap h3 {
  margin-top: 15px !important;
}
@media only screen and (max-width: 768px) {
  #btn-SuIea8SdhDXdLmdDtlEen {
    margin-bottom: 20px !important;
  }
}
/* home section boxes dont delete  */
.sp-page-builder .page-content #section-id-1629272628193 {
  margin-top: 0px !important;
  padding-top: 60px !important;
}
@media screen and (max-width: 1200px) {
  .sp-page-builder .page-content #section-id-1629272628193 {
    margin-top: 0px !important;
    padding-top: 40px !important;
  }
}
/* home section boxes dont delete  */
@media (max-width: 991.98px) {
  #column-wrap-id-SOAWI-U8lz1IH8bNMoicW {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 1199.98px) {
  #column-wrap-id-SOAWI-U8lz1IH8bNMoicW {
    margin-bottom: 0px !important;
  }
}
#sp-page-builder #section-id-1669033600344 .sppb-section-title {
  margin-bottom: 0px !important;
}
@media (max-width: 767.98px) {
  .sp-page-builder .page-content #section-id-HT0SGoAjXGpKLtujUOK7d {
    padding-top: 40px !important;
  }
}
#sppb-addon-wrapper-n7403-b0Qjdh6gzLYVz8k {
  margin-bottom: 0px !important;
}
#sppb-addon-wrapper-Ch_I6EGEDvyTGpdUfTsyF {
  margin-bottom: 0px !important;
}
#sppb-addon-wrapper-FsKIf17j2Mg4FFvEjwDIc {
  margin-bottom: 0px !important;
}
#sppb-addon-wrapper-d1Cu1aD039T78pFB64kMd {
  margin-bottom: 0px !important;
}
#sp-footer,
#sp-bottom {
  background: #031a30!important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
  font-size: 18px!important;
}
#offcanvas-toggler {
  padding: 20px!important;
}
.sp-dropdown.sp-dropdown-sub.sp-menu-right {
  margin-top: -20px!important;
}

/* ZT:: The GateKepper Form */
.gatekeeper-form-row .rsform{
    background: #ebfefe;
    padding: 60px;
    border-radius: 20px;
}
.gatekeeper-form-row form .rsform-block-first-name,
.gatekeeper-form-row form .rsform-block-last-name {
        flex-direction: column-reverse;
}
.gatekeeper-form-row form .rsform-block-first-name label strong.formRequired,
.gatekeeper-form-row form .rsform-block-last-name  label strong.formRequired {
    display: none;
}
.gatekeeper-form-row form .rsform-block-terms-agree >label {
    text-align: right;
}
.gatekeeper-form-row .formError, .gatekeeper-form-row .formRed {
    font-weight: 500;
}
.gatekeeper-form-row .formValidation .formError {
    display: flex;
    font-size: 12px;
}
.gatekeeper-form-row form .formContainer .row:first-child div[class^=col-] .formControls {
    padding-left: 0;
    padding-right: 0;
}
.gatekeeper-form-row form button.rsform-submit-button {
    background-color: #eb6c31;
    border: 1px solid #eb6c31;
    font-weight: 600;
    transition: all .2s ease-out;
}
.gatekeeper-form-row form button.rsform-submit-button:hover,
.gatekeeper-form-row form button.rsform-submit-button:focus {
    background-color: #fff;
    color: #eb6c31;
}

.offcanvas-menu ul.menu li .nav-header .menu-toggler {
    padding: 10px 0 10px 40px;
}
.offcanvas-menu li.menu-parent .menu-toggler {
    padding-left: 36px;
}

.offcanvas-menu ul.menu li li .menu-toggler {
    padding: 10px 10px 10px 20px;
}
.offcanvas-menu ul.menu .menu-toggler:after {
    font-size: 24px;
}

.fa-twitter::before { 
    content: url("/images/x-twitter.svg"); width: 14px;
    display: inline-block; height: 14px; vertical-align: -0.125em;
}
#sp-footer .fa-twitter:hover::before { content: url("/images/x-twitter-hover.svg"); width: 14px;
  display: inline-block; height: 14px; vertical-align: -0.125em;}
#sp-top-bar .top-social-buttons a:hover .fa-twitter::before{
    filter: invert(100%);
}

/* ZT:: 404 touches */
.error-page h1.error-code, h2.error-message {
    display: none;
}
.error-page .sp-module.module-404 + a.btn {
    display: none;
}
.error-page .sp-module.module-404 .sp-module-content {
    max-width: 100%!important;
}
.error-page .sp-module.module-404 .info-section .sppb-row {
    display: flex;
    flex-wrap: wrap;
}

.sp-mega-group .menu_item.item-header {
    margin-bottom: 15px;
}
