.textforAWD {
  font-size: 10px;
}
body:not(.cms-home):not(.cms-home-new) > .container,
body:not(.cms-home):not(.cms-home-new) > .container-fluid {
  background: url('/pub/media/wysiwyg/theme/page-bg.png') bottom right no-repeat transparent;
  padding-bottom: 320px;
}
@media (max-width: 765px) {
  body:not(.cms-home):not(.cms-home-new) > .container,
  body:not(.cms-home):not(.cms-home-new) > .container-fluid {
    background: none;
  }
}
@media (max-width: 768px) {
  body:not(.cms-home):not(.cms-home-new) > .container,
  body:not(.cms-home):not(.cms-home-new) > .container-fluid {
    background: none;
    padding-bottom: 50px;
  }
}
body.cms-home > .container,
body.cms-home-new > .container {
  background: none;
  padding-bottom: 20px;
}
.breadcrumb {
  margin-top: 60px;
  background: none;
  text-transform: uppercase;
  padding: 0;
}
.breadcrumb a {
  color: #2c96d0;
}
@media (max-width: 768px) {
  .breadcrumb {
    font-size: 13px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%;
  }
}
.breadcrumb > li + li:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #2c96d0;
}
h1.page-title {
  color: #222970;
  font-size: 30px;
  text-transform: uppercase;
  padding: 50px 0;
  font-weight: 900;
}
.column.main button,
.column.main a.btn {
  font-size: 16px;
  padding: 10px 30px;
  border: 0;
  text-decoration: none;
}
.column.main .btn-danger {
  background-color: #aaa !important;
  background-image: none !important;
}
.panel {
  border-radius: 0px !important;
}
.cms-page-view .content-area,
.mpblog-post-view .content-area {
  margin: 30px auto;
}
.cms-page-view .content-area hr,
.mpblog-post-view .content-area hr {
  border: 5px solid #2c96d0;
  margin: 100px 0;
}
@media (max-width: 768px) {
  .cms-page-view .content-area,
  .mpblog-post-view .content-area {
    margin: 50px auto;
  }
}
.cms-page-view .content-area h1,
.mpblog-post-view .content-area h1,
.cms-page-view .content-area h2,
.mpblog-post-view .content-area h2,
.cms-page-view .content-area h3,
.mpblog-post-view .content-area h3,
.cms-page-view .content-area h4,
.mpblog-post-view .content-area h4 {
  text-transform: uppercase;
  color: #222970;
  font-size: 26px;
  font-weight: bold;
}
.cms-page-view .content-area h1,
.mpblog-post-view .content-area h1 {
  font-size: 36px;
  margin: 50px 0;
}
.cms-page-view .content-area h2,
.mpblog-post-view .content-area h2 {
  font-size: 30px;
  margin: 50px 0;
}
.cms-page-view .content-area h3,
.mpblog-post-view .content-area h3 {
  font-size: 24px;
  text-transform: capitalize;
  margin: 30px 0;
}
.cms-page-view .content-area h4,
.mpblog-post-view .content-area h4 {
  font-size: 22px;
  text-transform: capitalize;
  margin: 30px 0;
}
.cms-page-view .content-area p,
.mpblog-post-view .content-area p,
.cms-page-view .content-area li,
.mpblog-post-view .content-area li {
  color: #222970;
  font-size: 20px;
  font-weight: 300;
}
.cms-page-view .content-area p span,
.mpblog-post-view .content-area p span,
.cms-page-view .content-area li span,
.mpblog-post-view .content-area li span,
.cms-page-view .content-area p em,
.mpblog-post-view .content-area p em,
.cms-page-view .content-area li em,
.mpblog-post-view .content-area li em {
  font-weight: 300;
}
.cms-home,
.cms-home-new {
  /* clients */
  /* distributo r*/
}
.cms-home .breadcrumb,
.cms-home-new .breadcrumb {
  display: none;
}
.cms-home .block-id-14,
.cms-home-new .block-id-14 {
  padding: 50px 0;
  text-align: center;
}
.cms-home .block-id-14 .slick-dots,
.cms-home-new .block-id-14 .slick-dots {
  bottom: -80px;
}
.cms-home .block-id-14 .slick-active button:before,
.cms-home-new .block-id-14 .slick-active button:before {
  color: #2c96d0;
}
.cms-home .block-id-14 button:hover:before,
.cms-home-new .block-id-14 button:hover:before {
  color: #2c96d0 !important;
}
.cms-home .block-id-14 .slick-dots li button:before,
.cms-home-new .block-id-14 .slick-dots li button:before {
  font-size: 40px;
}
.cms-home .block-id-14 h2,
.cms-home-new .block-id-14 h2,
.cms-home .block-id-14 h3,
.cms-home-new .block-id-14 h3 {
  text-transform: uppercase;
  padding: 30px 0;
}
.cms-home .block-id-14 img,
.cms-home-new .block-id-14 img {
  display: inline-block;
  width: 90%;
  object-fit: scale-down;
}
@media (max-width: 768px) {
  .cms-home .block-id-14 img,
  .cms-home-new .block-id-14 img {
    max-height: 85px;
  }
}
.cms-home .block-id-16,
.cms-home-new .block-id-16 {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .cms-home .block-id-16 a,
  .cms-home-new .block-id-16 a {
    display: inline-block;
    float: left;
    height: 70px;
    text-align: center;
    width: 50%;
  }
}
.cms-home .block-id-16 a img,
.cms-home-new .block-id-16 a img {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  max-width: 220px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .cms-home .block-id-16 a img,
  .cms-home-new .block-id-16 a img {
    margin-right: 0;
    max-height: 50px;
    max-width: 100%;
  }
}
.cms-home .block-id-19,
.cms-home-new .block-id-19 {
  padding: 80px 0;
}
@media (max-width: 768px) {
  .cms-home .block-id-19,
  .cms-home-new .block-id-19 {
    padding-top: 0;
  }
}
@media (max-width: 768px) {
  .cms-home .block-id-19 a,
  .cms-home-new .block-id-19 a {
    display: inline-block;
    float: left;
    height: 70px;
    text-align: center;
    width: 50%;
  }
}
.cms-home .block-id-19 a img,
.cms-home-new .block-id-19 a img {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  max-width: 220px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .cms-home .block-id-19 a img,
  .cms-home-new .block-id-19 a img {
    margin-right: 0;
    max-height: 50px;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .page-layout-awd-1column .content-area.center-block {
    width: 70%;
  }
}
.page-layout-awd-1column.cms-about-us .header-image .header-title {
  display: none;
}
.page-layout-awd-1column.cms-about-us .block-id-13 iframe {
  width: 100%;
  padding: 100px 0;
  min-height: 700px;
}
.page-layout-awd-1column.cms-about-us .block-id-12 {
  position: relative;
  margin: 20px 0 20px 0;
}
.page-layout-awd-1column.cms-about-us .block-id-12 h2 {
  font-size: 240px;
  margin: 0;
  text-transform: capitalize;
  color: #2c96d0;
  opacity: 0.2;
  line-height: 150px;
}
@media (max-width: 465px) {
  .page-layout-awd-1column.cms-about-us .block-id-12 h2 {
    font-size: 50px;
  }
}
.page-layout-awd-1column.cms-about-us .block-id-12 h3 {
  font-size: 36px;
  position: absolute;
  margin: auto;
  text-transform: uppercase;
  left: 0;
  bottom: -10px;
  right: 0;
  font-weight: 500;
  width: 550px;
}
@media (max-width: 465px) {
  .page-layout-awd-1column.cms-about-us .block-id-12 h3 {
    font-size: 22px;
    width: auto;
  }
}
.cms-page-view.cms-careers .content-area li {
  list-style: none;
}
.cms-page-view.cms-careers .content-area li .fas {
  color: #2c96d0;
  padding: 0 15px;
}
.cms-page-view.cms-careers .post-list-item {
  border-bottom: 1px solid #dddddd;
}
.cms-page-view.cms-careers .post-list-item h2 {
  text-transform: capitalize;
  color: #222970;
  margin: 40px 0;
}
.cms-page-view.cms-careers .post-list-item li {
  list-style: circle;
}
.cms-page-view.cms-careers .post-list-item .col-right a {
  background: #2c96d0;
  padding: 10px 60px;
  border-radius: 0 30px 0 30px;
  margin: 20px 0;
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  text-decoration: none;
}
.cms-page-view.cms-careers .post-list-item .col-right a:hover {
  border-radius: 30px 0 30px 0;
  transition: all 0.3s ease-in;
}
.cms-page-view.cms-projects .post-list-container .row .border {
  border: 1px solid #dddddd;
  border-bottom: 5px solid #2c96d0;
}
.cms-page-view.cms-projects .post-list-item {
  background: #ffffff;
  max-width: 440px;
  margin: 0 auto 20px;
}
.cms-page-view.cms-projects .post-list-item .post-item-wraper h2 {
  margin: 20px 0;
  font-weight: 500;
}
.cms-page-view.cms-projects .post-list-item .post-item-wraper p {
  font-size: 15px;
}
.cms-page-view.cms-projects .post-list-item .post-image img {
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}
.cms-page-view.cms-projects .mp-post-info .fas {
  position: absolute;
  left: 5px;
  top: 22px;
}
.cms-page-view.cms-contact-us .contact.form .row {
  overflow: hidden;
}
.cms-page-view.cms-contact-us .contact.form .row .col-xs-12 {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.cms-page-view.cms-contact-us .contact.form .row .col-xs-12 textarea {
  height: 192px;
}
.cms-page-view.cms-contact-us .location-widget {
  border-top: 1px solid #dddddd;
}
.cms-page-view.cms-contact-us .location-widget h2.title {
  margin: 0 0 20px 0;
}
.cms-page-view.cms-contact-us .location-widget a {
  cursor: pointer;
}
.mpblog-post-view .page-title-wrapper {
  display: none;
}
h3#block-related-heading,
h3#block-upsell-heading {
  color: #222970;
}
.cms-custom-signs .column.main p,
.cms-project-management-services .column.main p {
  font-size: 16px;
  text-align: center;
}
.cms-custom-signs .column.main .pm-banner,
.cms-project-management-services .column.main .pm-banner {
  height: auto;
  margin-top: 70px;
  max-width: 100%;
}
.cms-custom-signs .column.main .cms-content,
.cms-project-management-services .column.main .cms-content {
  margin: 0 auto;
  padding: 30px 0 40px;
  text-align: center;
  width: 60%;
}
@media (max-width: 768px) {
  .cms-custom-signs .column.main .cms-content,
  .cms-project-management-services .column.main .cms-content {
    padding: 20px 15px;
    width: 100%;
  }
}
.cms-custom-signs .column.main .cms-content h2,
.cms-project-management-services .column.main .cms-content h2 {
  margin-bottom: 30px;
}
.cms-custom-signs .column.main .cms-content p,
.cms-project-management-services .column.main .cms-content p {
  margin-bottom: 20px;
  line-height: 1.6;
  font-size: 18px;
  font-weight: normal;
}
.cms-custom-signs .column.main .project-holder,
.cms-project-management-services .column.main .project-holder {
  border-bottom: 1px solid #ccc;
  padding: 60px 0;
}
.cms-custom-signs .column.main .project-left h3,
.cms-project-management-services .column.main .project-left h3,
.cms-custom-signs .column.main .project-right h3,
.cms-project-management-services .column.main .project-right h3 {
  color: #222970;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4;
  padding: 20px 0;
}
.cms-custom-signs .column.main .project-left p,
.cms-project-management-services .column.main .project-left p,
.cms-custom-signs .column.main .project-right p,
.cms-project-management-services .column.main .project-right p {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.6;
  text-align: left;
}
.cms-custom-signs .column.main .project-left img,
.cms-project-management-services .column.main .project-left img,
.cms-custom-signs .column.main .project-right img,
.cms-project-management-services .column.main .project-right img {
  max-width: 100%;
  height: auto;
}
.cms-custom-signs .column.main .project-left .project-info,
.cms-project-management-services .column.main .project-left .project-info,
.cms-custom-signs .column.main .project-right .project-info,
.cms-project-management-services .column.main .project-right .project-info {
  font-size: 16px;
  padding-top: 20px;
}
.cms-custom-signs .column.main .project-left .project-info strong,
.cms-project-management-services .column.main .project-left .project-info strong,
.cms-custom-signs .column.main .project-right .project-info strong,
.cms-project-management-services .column.main .project-right .project-info strong {
  font-weight: bold;
}
.max100 {
  max-width: 100%;
  height: auto;
}
.cms-design-services-and-advice .cms-content {
  margin: 0 auto;
  padding: 80px 0 40px;
  width: 80%;
  font-size: 16px;
}
.cms-design-services-and-advice .cms-content img {
  margin-top: 80px;
}
.cms-design-services-and-advice .design-info {
  padding: 60px 0;
}
.cms-design-services-and-advice .design-left {
  font-size: 16px;
  line-height: 1.8;
  padding-top: 20px;
}
.cms-design-services-and-advice .design-cta {
  padding: 40px 0;
}
.cms-design-services-and-advice .design-cta-text {
  font-size: 18px;
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
.cms-design-services-and-advice .cta-holder {
  padding: 30px 0;
  text-align: center;
}
