/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
  text-align: center;
}
/* line 5, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 10, templates/it_construction/custom/scss/_animated-counter.scss */
@media only all and (max-width: 47.99rem) {
  .g-animated-counter .g-animated-counter-item {
    margin-bottom: 3.126rem;
  }
  /* line 13, templates/it_construction/custom/scss/_animated-counter.scss */
  .g-animated-counter .g-animated-counter-item:last-child {
    margin-bottom: 0;
  }
}
/* line 18, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter p {
  margin: 0;
}
/* line 21, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-number {
  font-size: 280%;
  margin-bottom: 0;
  margin-top: -5px;
}
/* line 26, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-title {
  margin-bottom: 0;
  font-size: 140%;
  margin-top: -5px;
}
/* line 31, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-icon {
  border-radius: 50%;
  font-size: 2.2rem;
  height: 110px;
  width: 110px;
  line-height: 110px;
  border: 2px solid;
  border-color: inherit;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 35px;
  display: inline-block;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 45, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-image {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 35px;
}
/* line 51, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 {
  text-align: initial;
}
/* line 53, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 .g-animated-counter-icon {
  color: #fff;
  font-size: 1.5rem;
  height: 75px;
  width: 75px;
  line-height: 75px;
  background: #eb1c23;
  background-color: #eb1c23;
  background-image: -webkit-linear-gradient(top, #eb1c23, #8f4dae);
  background-image: linear-gradient(to bottom,#eb1c23, #8f4dae);
  border: 0px solid;
  border-color: transparent;
  margin-top: 0.7rem;
  margin-bottom: 0px;
  margin-right: 1rem;
  display: inline-block;
  float: left;
}
/* line 69, templates/it_construction/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 .g-animated-counter-image {
  margin-bottom: 0.75rem;
  display: inline-block;
  float: left;
  width: 75px;
  margin-top: 0.7rem;
  margin-bottom: 0;
  margin-right: 1rem;
}
/* line 4, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 7, templates/it_construction/custom/scss/_hotspots.scss */
/* line 8, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-left .g-content {
  margin: 0 0.625rem 0 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-hotspots .g-hotspots-left {
    margin-bottom: 40px;
  }
}
/* line 17, templates/it_construction/custom/scss/_hotspots.scss */
/* line 18, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-right .g-content {
  margin: 0 0 0 0.625rem;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 23, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-right.align-right {
  text-align: right;
}
/* line 27, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .image-block {
  text-align: center;
}
/* line 30, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .image-bottom {
  margin-bottom: -5.063rem;
}
@media only all and (max-width: 47.99rem) {
  .g-hotspots .image-bottom {
    margin-bottom: 0;
  }
}
/* line 36, templates/it_construction/custom/scss/_hotspots.scss */
/* line 37, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-block:not(.image-block) {
  text-align: center;
}
/* line 41, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-container {
  position: relative;
  display: inline-block;
}
/* line 44, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-container ul {
  margin: 0;
  list-style: none;
}
/* line 49, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-toggle {
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
  display: inline-block;
}
/* line 55, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-toggle span {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #29314e;
  color: #fff;
  font-size: 12px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 66, templates/it_construction/custom/scss/_hotspots.scss */
/* line 67, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-toggle:hover span {
  background: #4c5b91;
}
/* line 72, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item {
  position: absolute;
}
/* line 74, templates/it_construction/custom/scss/_hotspots.scss */
/* line 75, templates/it_construction/custom/scss/_hotspots.scss */
/* line 76, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item.uk-active .g-hotspots-item-toggle span {
  background: #eb1c23;
}
/* line 82, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-image {
  display: inline-block;
  border: 5px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
  margin-bottom: 25px;
  overflow: hidden;
}
/* line 89, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-image img, .g-hotspots .g-hotspots-item-image .uk-overlay-panel {
  width: 270px;
  height: 270px;
  border-radius: 50%;
}
@media only all and (max-width: 30rem) {
  .g-hotspots .g-hotspots-item-image img, .g-hotspots .g-hotspots-item-image .uk-overlay-panel {
    width: 220px;
    height: 220px;
  }
}
/* line 98, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-image img {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
}
/* line 101, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-item-image .uk-overlay-panel {
  z-index: 2;
}
/* line 105, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-title {
  margin: 0;
}
/* line 107, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-title a {
  color: #29314e;
}
/* line 109, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-title a:hover {
  color: #eb1c23;
}
/* line 114, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-desc {
  margin-top: 20px;
}
/* line 117, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-special {
  font-style: italic;
  margin-top: 30px;
}
@media only all and (max-width: 30rem) {
  .g-hotspots .g-hotspots-special {
    float: none;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-hotspots .g-hotspots-special {
    float: none;
  }
}
/* line 126, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-special i {
  margin-right: 8px;
}
/* line 130, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-link {
  margin-top: 30px;
}
@media only all and (max-width: 30rem) {
  .g-hotspots .g-hotspots-link {
    float: none;
    margin-top: 5px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-hotspots .g-hotspots-link {
    float: none;
    margin-top: 5px;
  }
}
/* line 142, templates/it_construction/custom/scss/_hotspots.scss */
/* line 143, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots.big-special .g-hotspots-special {
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}
/* line 149, templates/it_construction/custom/scss/_hotspots.scss */
/* line 150, templates/it_construction/custom/scss/_hotspots.scss */
/* line 151, templates/it_construction/custom/scss/_hotspots.scss */
/* line 152, templates/it_construction/custom/scss/_hotspots.scss */
.g-hotspots .g-hotspots-content:hover .g-hotspots-item-image img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
/* line 4, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 7, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-grid {
  margin-bottom: 1.876rem;
}
/* line 9, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-grid:last-child {
  margin-bottom: 0;
}
/* line 11, templates/it_construction/custom/scss/_image-features.scss */
/* line 12, templates/it_construction/custom/scss/_image-features.scss */
/* line 13, templates/it_construction/custom/scss/_image-features.scss */
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-grid:last-child .g-block:last-child .g-image-features-item {
    margin-bottom: 0;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-grid {
    margin-bottom: 0;
  }
}
/* line 26, templates/it_construction/custom/scss/_image-features.scss */
/* line 27, templates/it_construction/custom/scss/_image-features.scss */
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-image-features > .g-grid > .g-block {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    margin-bottom: 1.876rem;
  }
  /* line 31, templates/it_construction/custom/scss/_image-features.scss */
  .g-image-features > .g-grid > .g-block:last-child {
    margin-bottom: 0;
  }
}
/* line 37, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 42, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item {
  background: #fff;
  border: 1px solid #ededed;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
}
@media only all and (max-width: 47.99rem) {
  .g-image-features .g-image-features-item {
    margin-bottom: 2.3445rem;
  }
}
/* line 50, templates/it_construction/custom/scss/_image-features.scss */
/* line 51, templates/it_construction/custom/scss/_image-features.scss */
/* line 52, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item.layout-right .g-image-features-image.uk-overlay {
  border-radius: 0 3px 3px 0;
}
/* line 55, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-item.layout-right .g-image-features-image img {
  border-radius: 0 3px 3px 0;
}
/* line 61, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image {
  position: relative;
}
/* line 63, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image img {
  width: 100%;
  border-radius: 3px 0 0 3px;
}
/* line 67, templates/it_construction/custom/scss/_image-features.scss */
/* line 68, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image .uk-overlay-icon:before {
  content: "\f0c1";
}
/* line 72, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image.uk-overlay {
  border-radius: 3px 0 0 3px;
}
/* line 74, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image.uk-overlay img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 78, templates/it_construction/custom/scss/_image-features.scss */
/* line 79, templates/it_construction/custom/scss/_image-features.scss */
/* line 80, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image:hover.uk-overlay img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
/* line 85, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-image .uk-overlay-panel {
  z-index: 4;
}
/* line 89, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-content {
  padding: 20px;
}
/* line 92, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-desc {
  margin: 0;
}
/* line 95, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 98, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title a {
  color: #29314e;
}
/* line 100, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-title a:hover {
  color: #eb1c23;
}
/* line 105, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-bottom-info {
  margin-top: 15px;
}
/* line 108, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-feature-special {
  color: #4c5b91;
  font-style: italic;
  float: left;
}
@media only all and (max-width: 30rem) {
  .g-image-features .g-image-feature-special {
    float: none;
  }
}
/* line 115, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-feature-special i {
  margin-right: 5px;
}
/* line 119, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-link {
  font-style: italic;
  float: right;
}
@media only all and (max-width: 30rem) {
  .g-image-features .g-image-features-link {
    float: none;
    margin-top: 5px;
  }
}
/* line 126, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .g-image-features-link i {
  margin-left: 10px;
}
/* line 130, templates/it_construction/custom/scss/_image-features.scss */
/* line 131, templates/it_construction/custom/scss/_image-features.scss */
.g-image-features .no-special .g-image-features-link {
  float: none;
}
/* line 1, templates/it_construction/custom/scss/_collapsible-section.scss */
.g-collapsible-section {
  text-align: center;
  position: relative;
  z-index: 800;
  height: 0;
}
/* line 6, templates/it_construction/custom/scss/_collapsible-section.scss */
.g-collapsible-section .g-toggle-text {
  cursor: pointer;
  padding: 0 25px;
  background: #fff;
  display: inline-block;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  height: 40px;
  line-height: 40px;
  border-radius: 50px;
  position: relative;
  top: -20px;
}
/* line 17, templates/it_construction/custom/scss/_collapsible-section.scss */
.g-collapsible-section .g-toggle-text > span {
  margin-right: 8px;
}
/* line 4, templates/it_construction/custom/scss/_our-team.scss */
/* line 5, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 8, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) > .g-grid {
  margin-bottom: 1.876rem;
}
/* line 10, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team:not(.gutter-disabled) > .g-grid:last-child {
  margin-bottom: 0;
}
/* line 12, templates/it_construction/custom/scss/_our-team.scss */
/* line 13, templates/it_construction/custom/scss/_our-team.scss */
/* line 14, templates/it_construction/custom/scss/_our-team.scss */
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid:last-child > .g-block:last-child .g-our-team-item {
    margin-bottom: 0 !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) > .g-grid {
    margin-bottom: 0;
  }
}
/* line 26, templates/it_construction/custom/scss/_our-team.scss */
@media only all and (max-width: 47.99rem) {
  .g-our-team:not(.gutter-disabled) .g-our-team-item {
    margin-bottom: 1.876rem !important;
  }
}
/* line 32, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .size-33 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 33.3333%;
  -moz-flex: 0 33.3333%;
  -ms-flex: 0 33.3333%;
  flex: 0 33.3333%;
  width: 33.3333%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .size-33 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 41, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .size-16 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 16.6666%;
  -moz-flex: 0 16.6666%;
  -ms-flex: 0 16.6666%;
  flex: 0 16.6666%;
  width: 16.6666%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .size-16 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 100%;
    -moz-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;
    width: 100%;
  }
}
/* line 51, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team, .g-our-team-slider, .g-our-team-slideset {
  text-align: center;
}
/* line 53, templates/it_construction/custom/scss/_our-team.scss */
/* line 54, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .g-our-team-item, .g-our-team-slider.gutter-disabled .g-our-team-item, .g-our-team-slideset.gutter-disabled .g-our-team-item {
  border: none;
}
/* line 57, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .uk-slideset, .g-our-team-slider.gutter-disabled .uk-slideset, .g-our-team-slideset.gutter-disabled .uk-slideset {
  margin-left: 0;
}
/* line 59, templates/it_construction/custom/scss/_our-team.scss */
/* line 60, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slider.gutter-disabled .uk-slideset.uk-grid > *, .g-our-team-slideset.gutter-disabled .uk-slideset.uk-grid > * {
  padding-left: 0;
}
/* line 66, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-content, .g-our-team-slider .g-content, .g-our-team-slideset .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 71, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
  border: 1px solid #e8e8e8;
  width: 100%;
}
@media only all and (max-width: 47.99rem) {
  .g-our-team .g-our-team-item, .g-our-team-slider .g-our-team-item, .g-our-team-slideset .g-our-team-item {
    margin-bottom: 3.126rem;
    width: 100%;
  }
  /* line 77, templates/it_construction/custom/scss/_our-team.scss */
  .g-our-team .g-our-team-item:last-child, .g-our-team-slider .g-our-team-item:last-child, .g-our-team-slideset .g-our-team-item:last-child {
    margin-bottom: 0;
  }
}
/* line 82, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image, .g-our-team-slider .g-our-team-image, .g-our-team-slideset .g-our-team-image {
  position: relative;
  overflow: hidden;
}
/* line 85, templates/it_construction/custom/scss/_our-team.scss */
/* line 86, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel {
  padding: 0;
}
/* line 88, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-right: none;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a {
    padding: 10px 5px;
  }
}
/* line 98, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slider .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover, .g-our-team-slideset .g-our-team-image .g-our-team-social.uk-overlay-panel a:hover {
  background: #eb1c23;
}
/* line 103, templates/it_construction/custom/scss/_our-team.scss */
@media only all and (max-width: 47.99rem) {
  .g-our-team .g-our-team-image .g-our-team-social .g-block, .g-our-team-slider .g-our-team-image .g-our-team-social .g-block, .g-our-team-slideset .g-our-team-image .g-our-team-social .g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
/* line 109, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-image img, .g-our-team-slider .g-our-team-image img, .g-our-team-slideset .g-our-team-image img {
  width: 100%;
}
/* line 113, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-info-container, .g-our-team-slider .g-info-container, .g-our-team-slideset .g-info-container {
  padding: 20px;
  background: #fff;
}
/* line 117, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team p, .g-our-team-slider p, .g-our-team-slideset p {
  margin: 0;
}
/* line 120, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name, .g-our-team-slider .g-our-team-name, .g-our-team-slideset .g-our-team-name {
  margin: 0;
}
/* line 122, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name a, .g-our-team-slider .g-our-team-name a, .g-our-team-slideset .g-our-team-name a {
  color: #29314e;
}
/* line 124, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-name a:hover, .g-our-team-slider .g-our-team-name a:hover, .g-our-team-slideset .g-our-team-name a:hover {
  color: #eb1c23;
}
/* line 129, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-position, .g-our-team-slider .g-our-team-position, .g-our-team-slideset .g-our-team-position {
  margin-top: 0;
  font-size: 90%;
}
/* line 132, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-position.g-desc-enabled, .g-our-team-slider .g-our-team-position.g-desc-enabled, .g-our-team-slideset .g-our-team-position.g-desc-enabled {
  margin-bottom: 20px;
}
/* line 136, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team .g-our-team-desc, .g-our-team-slider .g-our-team-desc, .g-our-team-slideset .g-our-team-desc {
  margin-top: 0.4rem;
}
/* line 139, templates/it_construction/custom/scss/_our-team.scss */
/* line 140, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social, .g-our-team-slider.style2 .g-our-team-social, .g-our-team-slideset.style2 .g-our-team-social {
  margin-top: 20px;
}
/* line 142, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
  color: #435180;
  margin-right: 15px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-our-team.style2 .g-our-team-social a, .g-our-team-slider.style2 .g-our-team-social a, .g-our-team-slideset.style2 .g-our-team-social a {
    margin-right: 8px;
  }
}
/* line 148, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a:last-child, .g-our-team-slider.style2 .g-our-team-social a:last-child, .g-our-team-slideset.style2 .g-our-team-social a:last-child {
  margin-right: 0;
}
/* line 151, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style2 .g-our-team-social a:hover, .g-our-team-slider.style2 .g-our-team-social a:hover, .g-our-team-slideset.style2 .g-our-team-social a:hover {
  color: #eb1c23;
}
/* line 157, templates/it_construction/custom/scss/_our-team.scss */
/* line 158, templates/it_construction/custom/scss/_our-team.scss */
/* line 159, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.uk-text-left.style1 .g-our-team-social, .g-our-team-slider.uk-text-left.style1 .g-our-team-social, .g-our-team-slideset.uk-text-left.style1 .g-our-team-social {
  text-align: center !important;
}
/* line 164, templates/it_construction/custom/scss/_our-team.scss */
/* line 165, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-image, .g-our-team-slider.style3 .g-our-team-image, .g-our-team-slideset.style3 .g-our-team-image {
  padding-bottom: 100px;
}
/* line 168, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-info-container, .g-our-team-slider.style3 .g-info-container, .g-our-team-slideset.style3 .g-info-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 1;
  padding: 23px 30px;
  height: 100px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 178, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-info-container .g-our-team-position, .g-our-team-slider.style3 .g-info-container .g-our-team-position, .g-our-team-slideset.style3 .g-info-container .g-our-team-position {
  margin: 5px 0 0;
}
/* line 182, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container, .g-our-team-slider.style3 .g-hover-container, .g-our-team-slideset.style3 .g-hover-container {
  opacity: 0;
  position: absolute;
  background-color: #111;
  color: #fff;
  top: 100px;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 193, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container > *, .g-our-team-slider.style3 .g-hover-container > *, .g-our-team-slideset.style3 .g-hover-container > * {
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 197, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-desc, .g-our-team-slider.style3 .g-hover-container .g-our-team-desc, .g-our-team-slideset.style3 .g-hover-container .g-our-team-desc {
  font-size: 90%;
}
/* line 200, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social, .g-our-team-slider.style3 .g-hover-container .g-our-team-social, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social {
  margin-top: 25px;
  font-size: 18px;
}
/* line 203, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social a, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a {
  margin-right: 15px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-our-team.style3 .g-hover-container .g-our-team-social a, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a {
    margin-right: 8px;
  }
}
/* line 208, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-hover-container .g-our-team-social a:last-child, .g-our-team-slider.style3 .g-hover-container .g-our-team-social a:last-child, .g-our-team-slideset.style3 .g-hover-container .g-our-team-social a:last-child {
  margin-right: 0;
}
/* line 214, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item, .g-our-team-slider.style3 .g-our-team-item, .g-our-team-slideset.style3 .g-our-team-item {
  position: relative;
}
/* line 216, templates/it_construction/custom/scss/_our-team.scss */
/* line 217, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-hover-container, .g-our-team-slider.style3 .g-our-team-item:hover .g-hover-container, .g-our-team-slideset.style3 .g-our-team-item:hover .g-hover-container {
  opacity: 1;
}
/* line 219, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-hover-container > *, .g-our-team-slider.style3 .g-our-team-item:hover .g-hover-container > *, .g-our-team-slideset.style3 .g-our-team-item:hover .g-hover-container > * {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 1;
}
/* line 224, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container {
  bottom: 100%;
  margin-bottom: -100px;
  background: #eb1c23;
  color: #fff;
}
/* line 229, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name {
  color: #fff !important;
}
/* line 231, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a {
  color: #fff !important;
}
/* line 233, templates/it_construction/custom/scss/_our-team.scss */
.g-our-team.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover, .g-our-team-slider.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover, .g-our-team-slideset.style3 .g-our-team-item:hover .g-info-container .g-our-team-name a:hover {
  text-decoration: underline;
}
/* line 8, templates/it_construction/custom/scss/custom.scss */
ul.yottie-widget-nav-list {
  display: none;
}
/* line 9, templates/it_construction/custom/scss/custom.scss */
.search-add-options {
  display: none;
}
/* line 11, templates/it_construction/custom/scss/custom.scss */
.uk-overlay-fade {
  opacity: 0.8 !important;
}
/* line 14, templates/it_construction/custom/scss/custom.scss */
#system-message-container #system-message .alert {
  display: none !important;
}
/*LOGO*/
/* line 19, templates/it_construction/custom/scss/custom.scss */
.g-logo img {
  max-width: 90% !important;
  margin-top: -10px !important;
}
/* line 20, templates/it_construction/custom/scss/custom.scss */
img.g-logo-height.g-fixed-logo {
  max-width: 14% !important;
}
/*FLIPBOOK*/
/* line 23, templates/it_construction/custom/scss/custom.scss */
._df_book-cover {
  height: 160% !important;
  width: 160% !important;
}
/* line 24, templates/it_construction/custom/scss/custom.scss */
._df_thumb {
  margin: 30px 95px 10px 5px !important;
}
/*TEMP*/
/* line 27, templates/it_construction/custom/scss/custom.scss */
.moduletable.littop-pt {
  margin-top: 105px;
}
/*FONT*/
/* line 31, templates/it_construction/custom/scss/custom.scss */
h4 {
  font-size: 1.4rem;
}
/* line 32, templates/it_construction/custom/scss/custom.scss */
hr {
  border-bottom: 2px solid #ee3134 !important;
}
/*SIGN UP FORM*/
/* line 35, templates/it_construction/custom/scss/custom.scss */
.g-block.size-29.signup {
  margin-top: -30px;
}
/* line 36, templates/it_construction/custom/scss/custom.scss */
.signup a {
  font-size: 17px;
}
/*REMOVE FILTERS IN NEWS*/
/* line 39, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
  float: left;
  display: none;
}
/* line 44, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-g-filter {
  float: left;
  display: none;
}
/*SOCIAL MEDIA BUTTON IN ARTICLES*/
/* line 51, templates/it_construction/custom/scss/custom.scss */
.wbl-social-buttons ul {
  justify-content: left !important;
  padding: 0px !important;
}
/*SLIDESHOW & FULLWIDTH SECTION HIGHT*/
/* line 54, templates/it_construction/custom/scss/custom.scss */
.whoslide ul.uk-slideshow.uk-overlay-active.uk-slideshow-fullscreen {
  height: 94vh !important;
}
/* line 55, templates/it_construction/custom/scss/custom.scss */
section#g-fullwidth.sectors {
  height: 92vh !important;
}
/*ARTICLE LAYOUT*/
/*.article img {margin-right: 25px; box-shadow: 10px 10px 0px -4px #eb1c24;margin-bottom:10px!important;}*/
/* line 59, templates/it_construction/custom/scss/custom.scss */
.article .g-article-header {
  border-bottom: none !important;
}
/* line 60, templates/it_construction/custom/scss/custom.scss */
.article p {
  text-align: justify;
}
/* line 61, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.background-grey {
  padding-left: 150px;
  padding-right: 100px;
}
/* line 62, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.background-white {
  padding-left: 150px;
  padding-right: 150px;
}
/* line 63, templates/it_construction/custom/scss/custom.scss */
.jwts_content {
  padding: 0px 150px !important;
  border: none !important;
  text-align: justify;
}
/*IN THE MEDIA LAYOUT*/
/* line 66, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-content {
  padding-top: 235px;
  border: 1px solid grey !important;
}
/* line 67, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect {
  width: 101%;
  border: 2px solid red !important;
}
/* line 71, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-g-image {
  width: 90%;
}
/* line 72, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic-g-title {
  margin-left: -30px !important;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 73, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic-g-title a {
  color: #fff !important;
  margin-left: 15px !important;
}
/* line 74, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic-g-title a:hover {
  color: #000 !important;
}
/* line 75, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-g-effect {
  background: rgba(0, 0, 0, 0.1);
}
/* line 76, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic .sprocket-mosaic-g-header ul li {
  background: #eeefef !important;
  font-weight: normal !important;
}
/* line 77, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic-g-title a {
  background: #eb1c23;
  padding: 10px;
  border-radius: 12px;
  font-size: 16px !important;
}
/* line 78, templates/it_construction/custom/scss/custom.scss */
.media .sprocket-mosaic-g-title a:hover {
  background: #eb1c23;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #fff !important;
  font-size: 16px !important;
}
/*.sprocket-mosaic-g-image-container {margin: 10px 0px 10px 0px!important;}*/
/* line 80, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-g-image-container {
  margin: 5px;
  border: 1px solid grey;
  padding: 6px;
}
/*.sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content.overlay-mode { width: 80%;}*/
/* line 83, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic-g-title {
  margin-left: -30px !important;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 84, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic-g-title a {
  color: #fff !important;
  margin-left: 15px !important;
}
/* line 85, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic-g-title a:hover {
  color: #000 !important;
}
/* line 86, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic .sprocket-mosaic-g-header ul li {
  background: #eeefef !important;
  font-weight: normal !important;
}
/* line 87, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic-g-title a {
  background: #eb1c23;
  padding: 10px;
  border-radius: 12px;
  font-size: 16px !important;
}
/* line 88, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic-g-title a:hover {
  background: #eb1c23;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #fff !important;
  font-size: 16px !important;
}
/* line 89, templates/it_construction/custom/scss/custom.scss */
.mediaal .sprocket-mosaic .sprocket-mosaic-g-header ul li {
  background: #fff !important;
}
/* WHO WE ARE*/
/* line 92, templates/it_construction/custom/scss/custom.scss */
section#g-utility.missionvision {
  padding-top: 3rem !important;
}
/* line 93, templates/it_construction/custom/scss/custom.scss */
section#g-utility.missionvision h3 {
  font-size: 25px;
  font-weight: bolder !important;
}
/* line 94, templates/it_construction/custom/scss/custom.scss */
.missionvision ::marker {
  color: #eb1c23;
  font-size: 1.5em;
}
/* line 95, templates/it_construction/custom/scss/custom.scss */
.bg-grey {
  background: #f2f2f2;
  margin-top: 100px;
  padding: 0px 30px 0px 30px;
}
/*who we are menu*/
/* line 98, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.quem {
  padding-left: 9% !important;
}
/* line 99, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.quem ul li a {
  margin-right: 0.8rem !important;
}
/*LANDING PAGES**********************************************/
/*landing menu*/
/* line 103, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.landing.quem {
  padding-left: 9% !important;
}
/* line 104, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.quem ul li a {
  margin-right: 0.8rem !important;
}
/*landing partner LOGO*/
/* line 107, templates/it_construction/custom/scss/custom.scss */
.g-companies.style1 .g-companies-item img, .g-companies-slider.style1 .g-companies-item img, .g-companies-slideset.style1 .g-companies-item img {
  -webkit-filter: none !important;
  filter: none !important;
}
/* line 111, templates/it_construction/custom/scss/custom.scss */
section#g-intro.kocia {
  padding-top: 150px;
}
/* line 112, templates/it_construction/custom/scss/custom.scss */
.landingnews h2.sprocket-mosaic-title {
  text-transform: none !important;
}
/* line 113, templates/it_construction/custom/scss/custom.scss */
.landingnews .sprocket-mosaic-content-wrapper {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* line 121, templates/it_construction/custom/scss/custom.scss */
section#g-maintop.whoweare {
  padding-bottom: 0px !important;
}
/* line 122, templates/it_construction/custom/scss/custom.scss */
.mapimage {
  margin-top: -40px;
}
/* line 123, templates/it_construction/custom/scss/custom.scss */
#humana-p-p {
  margin-top: 90px;
}
/* line 124, templates/it_construction/custom/scss/custom.scss */
#missao {
  padding-top: 50px !important;
}
/* line 125, templates/it_construction/custom/scss/custom.scss */
#contato {
  padding-top: 50px !important;
}
/* line 127, templates/it_construction/custom/scss/custom.scss */
.whoweare {
  margin-left: 4% !important;
}
/* line 128, templates/it_construction/custom/scss/custom.scss */
.whoweare h3 {
  font-size: 50px;
  text-align: center;
}
/* line 129, templates/it_construction/custom/scss/custom.scss */
.whoweare .g-features2-particle.style2.custom.core {
  padding-left: 2%;
}
/* line 130, templates/it_construction/custom/scss/custom.scss */
.whoweare .timeline h3 {
  text-align: left !important;
  font-size: 30px !important;
}
/* line 131, templates/it_construction/custom/scss/custom.scss */
.whoweare .article img {
  box-shadow: none !important;
}
/* line 132, templates/it_construction/custom/scss/custom.scss */
span.size-50 {
  color: red !important;
  font-weight: 600;
}
/* line 133, templates/it_construction/custom/scss/custom.scss */
span.size-51 {
  color: #2789c2 !important;
  font-weight: 600;
}
/*the team*/
/* line 136, templates/it_construction/custom/scss/custom.scss */
.g-news-pro-item.horizontal.g-cat-the-team {
  padding: 35px !important;
  background: #f2f2f2;
}
/* line 137, templates/it_construction/custom/scss/custom.scss */
.g-news-pro-image {
  margin-left: 35px !important;
}
/* line 138, templates/it_construction/custom/scss/custom.scss */
.team h4.g-news-pro-title {
  font-size: 21px;
  font-weight: 600;
}
/* line 139, templates/it_construction/custom/scss/custom.scss */
.team .g-news-pro-desc {
  font-size: 17px;
  line-height: 1.7em;
}
/* line 141, templates/it_construction/custom/scss/custom.scss */
.uk-slidenav-position .uk-slidenav-next {
  right: -20px;
}
/* line 142, templates/it_construction/custom/scss/custom.scss */
.uk-slidenav-position:hover .uk-slidenav {
  margin-left: -40px !important;
}
/*humana people to people*/
/* line 145, templates/it_construction/custom/scss/custom.scss */
.hpp {
  margin-top: -120px !important;
  margin-bottom: 50px !important;
}
/*HORIZONTAL ONEPAGE MENU*/
/* line 148, templates/it_construction/custom/scss/custom.scss */
/* line 149, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu .g-onepage-menu-item {
  display: inline-block;
}
/* line 151, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu .g-onepage-menu-item a {
  border-bottom: none;
}
/* line 158, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu ul {
  background: #ee3134;
  height: 40px;
}
/* line 159, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu ul li a {
  color: #fff !important;
  padding: 0.25rem 1.5rem !important;
  font-size: 15px;
}
/* line 160, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu ul li a:hover {
  background: #fff !important;
  color: #000 !important;
  margin-top: 0px !important;
}
/* line 161, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu ul li.uk-active > a {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid white !important;
  margin-top: 0px;
}
/* line 162, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu {
  padding-left: 15% !important;
  height: 40px;
}
/* line 163, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.landing {
  padding-left: 19%;
  height: 40px;
  background: #ee3134;
}
/* line 164, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.landing ul li a {
  font-size: 17px;
}
/* line 165, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.health {
  padding-left: 10% !important;
  height: 40px;
}
/* line 166, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.red {
  background: #ee3134;
}
/* line 167, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.whoweare {
  background: #ee3134;
}
/* line 168, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.epp {
  padding-left: 11% !important;
  height: 40px;
}
/* line 169, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.epf {
  padding-left: 9% !important;
  height: 40px;
}
/* line 170, templates/it_construction/custom/scss/custom.scss */
div#module-onepage-menu-400-particle {
  background: #ee3134;
}
/* line 171, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu ul {
  border: none !important;
}
/* line 172, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu .g-onepage-menu-item {
  margin-top: 4px !important;
}
/* line 174, templates/it_construction/custom/scss/custom.scss */
.menubackground {
  background: #ee3134;
}
/* line 175, templates/it_construction/custom/scss/custom.scss */
.menubackground-green {
  background: #70b875 !important;
}
/* line 176, templates/it_construction/custom/scss/custom.scss */
.menubackground-green .g-onepage-menu ul {
  background: #70b875;
}
/* line 177, templates/it_construction/custom/scss/custom.scss */
.menubackground-yellow {
  background: #fbaf2c !important;
}
/* line 178, templates/it_construction/custom/scss/custom.scss */
.menubackground-yellow .g-onepage-menu ul {
  background: #fbaf2c;
}
/* line 179, templates/it_construction/custom/scss/custom.scss */
.menubackground-red {
  background: #ee3134 !important;
}
/* line 180, templates/it_construction/custom/scss/custom.scss */
.menubackground-red .g-onepage-menu ul {
  background: #ee3134;
}
/*GLOBAL TOP AND MENU*/
/* line 184, templates/it_construction/custom/scss/custom.scss */
.custom.sectortop-pt {
  padding-top: 20px;
}
/* line 185, templates/it_construction/custom/scss/custom.scss */
.custom.sectortop {
  padding-top: 20px;
}
/* line 186, templates/it_construction/custom/scss/custom.scss */
.sectortop img {
  margin-top: -20px !important;
}
/* line 187, templates/it_construction/custom/scss/custom.scss */
.sectortop-pt img {
  margin-top: -30px !important;
}
/* line 188, templates/it_construction/custom/scss/custom.scss */
section#g-fullwidth.voc {
  padding-top: 95px !important;
}
/* line 189, templates/it_construction/custom/scss/custom.scss */
section#g-fullwidth.epp {
  padding-top: 95px !important;
}
/* line 190, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.epf {
  padding-top: 95px;
}
/*INTEGRATED TOP AND MENU*/
/* line 194, templates/it_construction/custom/scss/custom.scss */
.menubackground-blue {
  background: #2789c2 !important;
}
/* line 195, templates/it_construction/custom/scss/custom.scss */
.menubackground-blue .g-onepage-menu ul {
  background: #2789c2;
}
/* line 196, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.blue {
  padding-left: 17% !important;
}
/* line 197, templates/it_construction/custom/scss/custom.scss */
.g-onepage-menu.menuicon.adppmenu.blue .g-onepage-menu-item {
  margin-right: 40px !important;
}
/*COLLAPSIBLE BUTTON TOP ARTICLE IN SECTORS*/
/* line 201, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.collapsible.integrated {
  margin-top: -80px !important;
}
/* line 202, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.collapsible.green {
  margin-top: -80px !important;
}
/* line 203, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.collapsible.edu {
  margin-top: -80px !important;
}
/*HORIZONTAL SECTOR EDUCATION MENU*/
/* line 206, templates/it_construction/custom/scss/custom.scss */
span.g-menu-item-title {
  color: #f2f2f2;
  font-size: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 207, templates/it_construction/custom/scss/custom.scss */
span.g-menu-item-title:hover {
  color: #000 !important;
}
/* line 208, templates/it_construction/custom/scss/custom.scss */
a.g-menu-item-container:hover {
  background: #f2f2f2;
  color: black !important;
}
/* line 209, templates/it_construction/custom/scss/custom.scss */
.educationmenu {
  height: 38px;
}
/* line 210, templates/it_construction/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.2rem 1.1rem 0.5rem 1.1rem !important;
}
/* line 211, templates/it_construction/custom/scss/custom.scss */
.g-main-nav .g-toplevel {
  text-align: center;
  margin-left: -3%;
}
/* line 212, templates/it_construction/custom/scss/custom.scss */
div#module-menu-408-particle {
  padding-top: 2px;
}
/*HORIZONTAL SECTOR ACTIVE MENU COLOR*/
/* line 215, templates/it_construction/custom/scss/custom.scss */
li.g-menu-item.g-menu-item-348.g-menu-item-type-url.g-standard {
  background: white;
}
/* line 216, templates/it_construction/custom/scss/custom.scss */
li.g-menu-item.g-menu-item-348.g-menu-item-type-url.g-standard .g-menu-item-title {
  color: black;
}
/*SLIDESHOW WIDGETKIT*/
/* line 219, templates/it_construction/custom/scss/custom.scss */
img.uk-overlay-scale {
  box-shadow: none !important;
}
/* line 220, templates/it_construction/custom/scss/custom.scss */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.05) !important;
}
/* line 221, templates/it_construction/custom/scss/custom.scss */
h3.uk-panel-title.uk-margin-bottom-remove {
  font-size: 15px;
  text-align: center;
  margin-top: -20px !important;
}
/* line 222, templates/it_construction/custom/scss/custom.scss */
.uk-row-first .uk-panel-box-secondary {
  background-color: green !important;
  color: #fff !important;
  text-align: center !important;
  font-size: 20px !important;
}
/*MODULE MARGIN*/
/* line 227, templates/it_construction/custom/scss/custom.scss */
#g-maintop {
  padding-top: 1.5rem !important;
  padding-bottom: 3.5rem !important;
  margin-bottom: 50px !important;
}
/*FONT*/
/* line 230, templates/it_construction/custom/scss/custom.scss */
p {
  font-size: 20px !important;
  line-height: 1.7rem !important;
}
/* SMALLER FIXED HEADER WHEN SCROLLING*/
/* line 233, templates/it_construction/custom/scss/custom.scss */
#g-header.uk-active div#maximenuck243.maximenuckh ul.maximenuck {
  padding-top: 0px !important;
}
/* line 234, templates/it_construction/custom/scss/custom.scss */
#g-header.uk-active .g-social-search {
  padding-top: 9px !important;
}
/* line 235, templates/it_construction/custom/scss/custom.scss */
#g-header.uk-active div.mod-languages ul.lang-block li {
  padding-top: 10px;
}
/* line 236, templates/it_construction/custom/scss/custom.scss */
#g-header.uk-active .g-fixed-logo {
  display: block;
  margin-top: -11px !important;
}
/* line 237, templates/it_construction/custom/scss/custom.scss */
#g-header.uk-active {
  height: 60px !important;
}
/* line 238, templates/it_construction/custom/scss/custom.scss */
.g-logo {
  height: 40px !important;
}
/*MAIN TOP MENU TOP LEVEL and HEADER*/
/* line 241, templates/it_construction/custom/scss/custom.scss */
#g-header > .g-container {
  position: static;
}
/* line 242, templates/it_construction/custom/scss/custom.scss */
#g-header.g-absolute-header {
  width: 100%;
  padding-left: 8% !important;
}
/* line 243, templates/it_construction/custom/scss/custom.scss */
#g-header .g-social-search {
  position: relative;
  padding: 55px 0px 0px 0px !important;
  right: 140px !important;
}
/* line 244, templates/it_construction/custom/scss/custom.scss */
.moduletable.smoothscroll {
  margin-left: -65px;
}
/*FALANG*/
/* line 247, templates/it_construction/custom/scss/custom.scss */
div.mod-languages ul.lang-block li {
  padding-top: 52px;
  margin-left: -170px;
}
/*SEARCH ICON*/
/* line 250, templates/it_construction/custom/scss/custom.scss */
.fa-search:before {
  font-size: 1.05rem;
}
/* line 251, templates/it_construction/custom/scss/custom.scss */
.uk-modal {
  opacity: 1 !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
}
/* line 252, templates/it_construction/custom/scss/custom.scss */
.g-social-search #modal-search .uk-modal-dialog .search input {
  box-shadow: none !important;
}
/*MAIN MENU 2nd LEVEL*/
/* line 255, templates/it_construction/custom/scss/custom.scss */
div.maxidrop-main .titreck-title {
  background: #eb1c24 !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
/* line 256, templates/it_construction/custom/scss/custom.scss */
.menuimage {
  min-height: 210px !important;
  padding-top: 0px !important;
}
/* line 257, templates/it_construction/custom/scss/custom.scss */
.menuimage a.maximenuck:hover {
  background: rgba(0, 0, 0, 0.3) !important;
}
/* line 258, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243.maximenuckh ul.maximenuck {
  padding-top: 45px !important;
  position: static !important;
}
/* line 259, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243 div.maxidrop-main {
  padding-left: 30vh !important;
}
/* line 260, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243.maximenuckh ul.maximenuck li.maximenuck div.floatck {
  margin-top: 4px !important;
}
/* line 261, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243.maximenuckh ul.maximenuck li.maximenuck.level1.active:hover {
  border-bottom: #e51a27 4px solid !important;
}
/* line 262, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243.maximenuckh ul.maximenuck li.maximenuck.level1.active {
  border-bottom: #fff 4px solid !important;
}
/* line 263, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck243 ul.maximenuck2 li > a {
  padding: 10px 0px !important;
}
/* line 264, templates/it_construction/custom/scss/custom.scss */
div.maxidrop-main .titreck-title {
  padding-left: 0px !important;
}
/*add for every sub menu TITLE ON PICTURE. 1 LINE TEXT*/
/* line 267, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243 ul.maximenuck li.maximenuck.item271.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item279.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item296.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item297.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item300.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item305.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item307.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item308.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item309.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item310.level2 > a {
  padding-top: 159px !important;
  padding-bottom: 27px !important;
  text-align: left !important;
  padding-left: 23px !important;
}
/*add for every sub menu TITLE ON PICTURE. 2 LINES TEXT*/
/* line 281, templates/it_construction/custom/scss/custom.scss */
div#maximenuck243 ul.maximenuck li.maximenuck.item278.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item277.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item295.level2 > a, div#maximenuck243 ul.maximenuck li.maximenuck.item306.level2 > a {
  padding-top: 160px !important;
  padding-bottom: 3px !important;
  line-height: 23px !important;
  text-align: left !important;
  padding-left: 23px !important;
}
/*SOCIAL ICONS*/
/* line 288, templates/it_construction/custom/scss/custom.scss */
span.g-search-icon a {
  color: #e51a27 !important;
}
/*SLIDESHOW STYLE 2 - FRONTPAGE */
/* line 291, templates/it_construction/custom/scss/custom.scss */
.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: none !important;
}
/* line 292, templates/it_construction/custom/scss/custom.scss */
.g-slideshow .style2 .g-slideshow-title {
  padding: 0px 10px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 2rem !important;
  margin-top: 33% !important;
  margin-right: 60px !important;
  line-height: 45px !important;
  text-transform: uppercase !important;
  text-align: right !important;
  min-width: 740px !important;
}
/* line 293, templates/it_construction/custom/scss/custom.scss */
.highlightme {
  background-color: #eb1c24 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* line 294, templates/it_construction/custom/scss/custom.scss */
.landingtitle {
  background-color: #eb1c24 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  font-size: 34px;
}
/* SLIDESHOW STYLE 1 - ALL HEADERS*/
/* line 297, templates/it_construction/custom/scss/custom.scss */
.g-slideshow .style1 .g-slideshow-title {
  padding: 0px 10px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 3.5rem !important;
  margin-top: 38% !important;
  margin-right: 60px !important;
  line-height: 45px !important;
  text-transform: uppercase !important;
  text-align: right !important;
  min-width: 400px !important;
}
/* line 298, templates/it_construction/custom/scss/custom.scss */
.adppslides .uk-overlay-background {
  background: none !important;
}
/* SLIDESHOW DOWNLOAD SECTION*/
/* line 301, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mainpub .uk-overlay-background {
  background: rgba(255, 255, 255, 0.65) !important;
}
/* line 302, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mainpub .g-slideshow .style1 .g-slideshow-title {
  color: #000 !important;
  font-size: 1.5rem !important;
  text-align: left !important;
  font-weight: 600;
  margin-top: -5px !important;
}
/* line 303, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mainpub .g-slideshow-desc {
  font-size: 3rem;
  line-height: 55px;
  font-weight: 600;
}
/* line 304, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mainpub h3.g-slideshow-title a {
  background: rgba(0, 136, 204, 0.388) !important;
}
/* line 305, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mainpub .button {
  border-radius: 0px !important;
}
/* line 306, templates/it_construction/custom/scss/custom.scss */
.annual .jwts_content {
  padding: 0px 0px !important;
}
/* SLIDESHOW FRONTPAGE WITH DOWNLOAD BOX TEMP*/
/* line 309, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.frontpub .uk-overlay-background {
  background: rgba(255, 255, 255, 0.65) !important;
}
/* line 310, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.frontpub .g-slideshow .style1 .g-slideshow-title {
  color: #000 !important;
  font-size: 1.3rem !important;
  text-align: left !important;
  font-weight: 600;
  margin-top: -5px !important;
}
/* line 311, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.frontpub .g-slideshow-desc {
  font-size: 2.5rem;
  line-height: 50px;
  font-weight: 600;
}
/* line 312, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.frontpub h3.g-slideshow-title a {
  background: rgba(0, 136, 204, 0.388) !important;
}
/* line 313, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.frontpub .button {
  border-radius: 0px !important;
}
/* line 314, templates/it_construction/custom/scss/custom.scss */
.frontpub .slideshow-caption.uk-overlay-background.uk-width-1-3 {
  width: 42%;
}
/* line 317, templates/it_construction/custom/scss/custom.scss */
.frontpub .g-slideshow .g-overlay-container {
  width: 90rem;
}
/*ICONS FRONTPAGE*/
/* line 321, templates/it_construction/custom/scss/custom.scss */
.iconfrontpage a {
  text-transform: uppercase !important;
  font-size: 20px !important;
}
/* line 322, templates/it_construction/custom/scss/custom.scss */
.iconeducation img {
  max-width: 130px;
}
/* line 323, templates/it_construction/custom/scss/custom.scss */
.iconeducation h4 a {
  color: #ee3134 !important;
}
/* line 324, templates/it_construction/custom/scss/custom.scss */
.iconhealth img {
  max-width: 130px;
}
/* line 325, templates/it_construction/custom/scss/custom.scss */
.iconhealth h4 a {
  color: #fbaf2c !important;
}
/* line 326, templates/it_construction/custom/scss/custom.scss */
.icondevelopment img {
  max-width: 130px;
}
/* line 327, templates/it_construction/custom/scss/custom.scss */
.icondevelopment h4 a {
  color: #2789c2 !important;
}
/* line 328, templates/it_construction/custom/scss/custom.scss */
.iconagriculture img {
  max-width: 130px;
}
/* line 329, templates/it_construction/custom/scss/custom.scss */
.iconagriculture h4 a {
  color: #70b875 !important;
}
/*COUNTER*/
/* line 332, templates/it_construction/custom/scss/custom.scss */
h4.g-animated-counter-number {
  color: #ee3134 !important;
  font-weight: bolder !important;
  font-size: 70px !important;
  font-family: sans-serif;
}
/* line 333, templates/it_construction/custom/scss/custom.scss */
h4.g-animated-counter-title {
  font-size: 26px !important;
  font-weight: bolder !important;
}
/* line 334, templates/it_construction/custom/scss/custom.scss */
.countersession {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
/*MAINTEXT FRONTPAGE*/
/* line 337, templates/it_construction/custom/scss/custom.scss */
.customadpptext h3 {
  line-height: 3.2rem !important;
  color: #5a5a5a !important;
  font-size: 25px !important;
}
/*CURRENT PROJECTS*/
/* line 340, templates/it_construction/custom/scss/custom.scss */
.g-page-title.current h3 {
  color: #ee3134 !important;
  font-weight: bold !important;
  font-size: 50px !important;
  padding-left: 50px !important;
  padding-top: 50px !important;
}
/* line 341, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.mapicons {
  margin-top: -370px;
  margin-bottom: 75px;
  padding-left: 205px;
}
/*CORE VALUES*/
/* line 344, templates/it_construction/custom/scss/custom.scss */
.vertical-text {
  transform: rotate(-90deg);
  transform-origin: left top 0;
}
/* line 345, templates/it_construction/custom/scss/custom.scss */
.vertical-text h3 {
  font-size: 60px;
  font-weight: bold;
  color: #ee3134 !important;
  min-width: 425px !important;
  padding-top: 0px !important;
}
/* line 346, templates/it_construction/custom/scss/custom.scss */
.vertical-text-en {
  transform: rotate(-90deg);
  transform-origin: left top 0;
}
/* line 347, templates/it_construction/custom/scss/custom.scss */
.vertical-text-en h3 {
  font-size: 60px;
  font-weight: bold;
  color: #ee3134 !important;
  min-width: 425px !important;
  padding-top: 30px !important;
}
/* line 348, templates/it_construction/custom/scss/custom.scss */
.g-page-title.vertical-text.corevalues {
  margin-top: 485px !important;
}
/* line 349, templates/it_construction/custom/scss/custom.scss */
.g-page-title.vertical-text-en.corevalues {
  margin-top: 450px !important;
}
/* line 350, templates/it_construction/custom/scss/custom.scss */
h4.g-features2-particle-title {
  font-weight: bold !important;
  font-size: 25px;
}
/* line 351, templates/it_construction/custom/scss/custom.scss */
body .g-features2-particle.custom.style2 .g-content {
  padding: 5px !important;
}
/* line 352, templates/it_construction/custom/scss/custom.scss */
.core3box {
  background: #eeefef;
  margin: 0px 10px 0px 10px;
}
/* line 353, templates/it_construction/custom/scss/custom.scss */
.core2box {
  background: #eeefef;
  margin: 20px 10px 0px 10px;
}
/*TIMELINE*/
/* line 356, templates/it_construction/custom/scss/custom.scss */
.timeline_253.is_timeline_ht1 .mod-articles-category-introtext {
  color: #333;
  display: none;
}
/* line 357, templates/it_construction/custom/scss/custom.scss */
.timeline_253.is_timeline_ht1 .timeline__content {
  background: #eeefef;
  color: #333;
  border: 1px solid #f5f5f5;
}
/* line 358, templates/it_construction/custom/scss/custom.scss */
.timeline_294.is_timeline_ht1 .mod-articles-category-introtext {
  color: #333;
  display: none !important;
}
/* line 359, templates/it_construction/custom/scss/custom.scss */
.is_timeline_ht1 .timeline__content {
  border-radius: 0px !important;
}
/* line 360, templates/it_construction/custom/scss/custom.scss */
.g-page-title.timelinefront h3 {
  color: #a3a3a3 !important;
}
/* line 361, templates/it_construction/custom/scss/custom.scss */
.g-page-title.timeline h3 {
  color: #a3a3a3 !important;
  font-weight: bold !important;
  font-size: 45px;
  text-transform: uppercase;
}
/* line 362, templates/it_construction/custom/scss/custom.scss */
.g-page-title.timelinesector h3 {
  color: #eb1c23 !important;
}
/*GLOBAL GOALS*/
/* line 365, templates/it_construction/custom/scss/custom.scss */
.g-block.size-48.globalgoals .g-content {
  padding: 0px !important;
  margin: 0px !important;
}
/* line 366, templates/it_construction/custom/scss/custom.scss */
.globalgoals h4 {
  line-height: 3rem !important;
  color: #5a5a5a !important;
  font-size: 25px !important;
  padding-top: 25px !important;
}
/* line 367, templates/it_construction/custom/scss/custom.scss */
.globalgoals img {
  margin-top: -40px;
}
/* line 368, templates/it_construction/custom/scss/custom.scss */
.globalgoals-en img {
  margin-top: -60px !important;
}
/* line 369, templates/it_construction/custom/scss/custom.scss */
.customglobalgoals-en {
  margin-top: 40px;
}
/*epp*/
/* line 371, templates/it_construction/custom/scss/custom.scss */
.globalone .g-features2-particle.style4 .g-features2-particle-image {
  max-width: 90px !important;
  margin-right: 24px;
}
/*COPYRIGHT*/
/* line 374, templates/it_construction/custom/scss/custom.scss */
#g-copyright .g-container {
  width: 95rem !important;
  margin-left: -100px !important;
  border-top: 2 solid #000 !important;
}
/* line 375, templates/it_construction/custom/scss/custom.scss */
#g-copyright strong {
  color: black !important;
}
/* line 376, templates/it_construction/custom/scss/custom.scss */
#g-container-footer #g-copyright {
  border-top: 2px solid #000 !important;
}
/* line 377, templates/it_construction/custom/scss/custom.scss */
#g-mainbottom {
  padding: 0rem 0 !important;
}
/* line 378, templates/it_construction/custom/scss/custom.scss */
#g-copyright {
  background-color: #eeefef;
  color: #000;
}
/*NEWSTITLE FRONTPAGE & SECTORS*/
/* line 380, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlered h3 {
  color: #eb1c23 !important;
  font-weight: bold !important;
  font-size: 50px !important;
}
/* line 381, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlered.\32lines {
  padding-top: 50px;
}
/* line 382, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlered-center h3 {
  color: #eb1c23 !important;
  font-weight: bold !important;
  font-size: 50px !important;
  text-align: center !important;
}
/* line 383, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlered-center.\32lines {
  padding-top: 50px;
}
/* line 384, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleredsmall h3 {
  color: #eb1c23 !important;
  font-weight: bold !important;
  font-size: 45px !important;
  padding-left: 0px !important;
}
/* line 385, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleredactuais h3 {
  min-width: 350px !important;
  padding-top: 40px !important;
}
/* line 386, templates/it_construction/custom/scss/custom.scss */
.newsfront .sprocket-mosaic-item .sprocket-mosaic-text {
  display: none !important;
}
/* line 387, templates/it_construction/custom/scss/custom.scss */
.newssector .sprocket-mosaic-item .sprocket-mosaic-text {
  display: block !important;
}
/* line 388, templates/it_construction/custom/scss/custom.scss */
.newssector ul.sprocket-mosaic-tags {
  display: none !important;
}
/* line 389, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-order {
  float: right;
  display: none !important;
}
/* line 390, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic-loadmore span {
  font-size: 13px !important;
  line-height: none;
}
/*NEWSPAGE*/
/* line 393, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-content-wrapper {
  background: #eeefef !important;
}
/* line 394, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-head .sprocket-mosaic-title {
  font-size: 1.1rem !important;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 395, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-item .sprocket-readmore-tags .sprocket-mosaic-tags li {
  background: transparent;
  font-style: italic;
  padding-top: 7px;
  font-size: 12px;
  margin-right: -10px;
}
/* line 396, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-item .sprocket-readmore-tags {
  margin: 40px 0 0 -5px;
}
/* line 397, templates/it_construction/custom/scss/custom.scss */
.sprocket-readmore span {
  border: 2px solid #fff !important;
  padding: 2px 13px !important;
  color: #000 !important;
  background: #fff;
  border-radius: 15px 15px 15px 15px;
  font-size: 15px;
}
/* line 398, templates/it_construction/custom/scss/custom.scss */
.sprocket-readmore:hover span {
  background: #eb1c23 !important;
  color: #fff !important;
}
/* line 399, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header ul li, .sprocket-mosaic .sprocket-mosaic-g-header ul li {
  background: #eeefef !important;
  color: #000 !important;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 400, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header ul li.active, .sprocket-mosaic .sprocket-mosaic-g-header ul li.active, .sprocket-mosaic .sprocket-mosaic-header ul li:hover, .sprocket-mosaic .sprocket-mosaic-g-header ul li:hover {
  background: #eb1c23 !important;
  color: #fff !important;
}
/* line 401, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-loadmore:hover, .sprocket-mosaic .sprocket-mosaic-g-loadmore:hover {
  background: #eeefef;
  color: #000;
}
/* line 402, templates/it_construction/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-loadmore, .sprocket-mosaic .sprocket-mosaic-g-loadmore {
  background: #eb1c23 !important;
}
/* line 403, templates/it_construction/custom/scss/custom.scss */
.newsfront .sprocket-mosaic-content-wrapper {
  height: 155px;
}
/* line 404, templates/it_construction/custom/scss/custom.scss */
.newsfront h2.sprocket-mosaic-title {
  height: 50px;
}
/* line 405, templates/it_construction/custom/scss/custom.scss */
.newsnoimage .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-content-wrapper .sprocket-mosaic-text {
  height: 200px !important;
}
/* line 406, templates/it_construction/custom/scss/custom.scss */
.newshight .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-content-wrapper .sprocket-mosaic-text {
  height: 85px !important;
}
/* line 407, templates/it_construction/custom/scss/custom.scss */
.newshight h2.sprocket-mosaic-title {
  height: 50px;
}
/*STORIES - Educational Sectors*/
/* line 410, templates/it_construction/custom/scss/custom.scss */
div#module-image-features-417-particle {
  padding: 50px;
  background: #eeefef;
}
/* line 411, templates/it_construction/custom/scss/custom.scss */
.g-image-features .g-image-features-item {
  background: #eeefef;
  border: none;
  box-shadow: none;
}
/* line 412, templates/it_construction/custom/scss/custom.scss */
.g-image-features .g-bottom-info {
  margin-top: 65px;
}
/* line 414, templates/it_construction/custom/scss/custom.scss */
.stories.g-image-features .no-special .g-image-features-link {
  float: right;
  font-size: 17px !important;
  color: #fff;
  background: #eb1c23 !important;
  padding: 9px !important;
  max-height: 44px;
  max-width: 240px !important;
  border: 1px solid #fff !important;
  border-radius: 15px !important;
}
/* line 425, templates/it_construction/custom/scss/custom.scss */
.g-image-features.stories a {
  color: #fff !important;
  font-style: normal;
}
/* line 427, templates/it_construction/custom/scss/custom.scss */
.stories.g-image-features-link a:hover {
  color: #f2f2f2 !important;
}
/* line 429, templates/it_construction/custom/scss/custom.scss */
.g-image-features.stories .g-image-features-title a {
  color: #000 !important;
}
/* line 431, templates/it_construction/custom/scss/custom.scss */
.stories.g-image-features .g-image-features-desc {
  font-size: 24px;
  line-height: 1.7em;
  color: red;
  /*font-weight: bolder;*/
}
/* line 438, templates/it_construction/custom/scss/custom.scss */
.g-image-features .g-image-features-title {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 27px;
  font-weight: 700;
}
/* line 445, templates/it_construction/custom/scss/custom.scss */
.g-image-features .g-image-features-title a:hover {
  color: #000 !important;
}
/*ARTICLE LAYOUT*/
/* line 448, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.spacerheight {
  padding-top: 83px;
}
/*SECTOR LAYOUT COVID-19*/
/* line 452, templates/it_construction/custom/scss/custom.scss */
.covid19 .sectortop-pt h4 {
  padding-left: 125px;
  font-size: 21px;
  line-height: 36px;
  padding-left: 50px !important;
}
/* line 453, templates/it_construction/custom/scss/custom.scss */
.covid19 .sectortop h4 {
  padding-left: 125px;
  font-size: 21px;
  line-height: 36px;
  padding-left: 50px !important;
}
/* line 454, templates/it_construction/custom/scss/custom.scss */
.sector-covid19 .g-image-features-link {
  float: right !important;
  margin-top: 150px;
  margin-right: 70px;
  font-style: inherit;
  padding-left: 15px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  border: 2px solid red;
}
/*SECTOR LAYOUT*/
/* line 457, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.health .sectortop {
  margin-top: 100px !important;
}
/* line 458, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.agriculture .sectortop {
  margin-top: 100px !important;
}
/* line 459, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.education .sectortop {
  margin-top: 80px !important;
}
/* line 460, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.integrated .sectortop {
  margin-top: 86px !important;
}
/* line 461, templates/it_construction/custom/scss/custom.scss */
#g-fullwidth.integrated .sectortop h4 {
  padding-left: 125px;
  font-size: 34px;
  line-height: 50px;
  margin-top: 15px;
}
/* line 462, templates/it_construction/custom/scss/custom.scss */
.education .sectortop h4 {
  padding-top: 30px;
}
/* line 464, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.collapsible {
  float: left;
  padding-left: 100px;
  margin-top: -45px !important;
}
/* line 465, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section .g-toggle-text {
  top: -60px;
  box-shadow: none !important;
  border-radius: 0px !important;
  border: 1px solid black;
}
/* line 467, templates/it_construction/custom/scss/custom.scss */
.sectortop h2 {
  padding-left: 122px;
  font-size: 43px !important;
  color: #eb1c23 !important;
}
/* line 468, templates/it_construction/custom/scss/custom.scss */
.sectortop h4 {
  padding-left: 125px;
  font-size: 34px;
  line-height: 50px;
  margin-top: -15px;
}
/* line 469, templates/it_construction/custom/scss/custom.scss */
.sectortop-pt h4 {
  padding-left: 90px !important;
}
/*EDUCATION SECTOR PAGES*/
/* line 472, templates/it_construction/custom/scss/custom.scss */
.subsectortop h2 {
  padding-left: 122px;
  font-size: 43px !important;
  color: #eb1c23 !important;
}
/* line 473, templates/it_construction/custom/scss/custom.scss */
.subsectortop h4 {
  padding-left: 125px;
  font-size: 32px;
  line-height: 45px;
  margin-top: -15px;
}
/* line 474, templates/it_construction/custom/scss/custom.scss */
.subsectortop img {
  margin-top: -10px !important;
}
/* line 475, templates/it_construction/custom/scss/custom.scss */
.customedutop-pt img {
  width: 90vh;
}
/*epf*/
/* line 478, templates/it_construction/custom/scss/custom.scss */
.epftop-pt h4 {
  padding-left: 90px !important;
  font-size: 27px;
  line-height: 40px;
}
/* line 479, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.collapsible.epf {
  float: left;
  padding-left: 1%;
  margin-top: -45px !important;
}
/* line 480, templates/it_construction/custom/scss/custom.scss */
.customepftop-pt img {
  width: 100vh;
}
/*epp*/
/* line 483, templates/it_construction/custom/scss/custom.scss */
.epptop-pt h4 {
  padding-left: 90px !important;
  font-size: 27px;
  line-height: 45px;
}
/* line 484, templates/it_construction/custom/scss/custom.scss */
.customepptop-pt img {
  width: 100vh;
}
/*voc*/
/* line 487, templates/it_construction/custom/scss/custom.scss */
.voctop-pt h4 {
  padding-left: 125px !important;
  font-size: 28px !important;
  line-height: 45px !important;
  margin-top: 15px;
}
/* line 488, templates/it_construction/custom/scss/custom.scss */
.customvoctop-pt img {
  width: 100vh;
}
/*literacy*/
/* line 491, templates/it_construction/custom/scss/custom.scss */
.littop-pt h2 {
  font-size: 35px !important;
  margin-top: -20px;
}
/* line 492, templates/it_construction/custom/scss/custom.scss */
.littop-pt h4 {
  font-size: 24px;
  line-height: 38px;
}
/* line 493, templates/it_construction/custom/scss/custom.scss */
.customlittop-pt img {
  width: 88vh;
}
/* line 496, templates/it_construction/custom/scss/custom.scss */
#g-subfeature {
  padding: 0rem 0 !important;
}
/* line 497, templates/it_construction/custom/scss/custom.scss */
#g-feature {
  padding: 1.7rem 0 0 0 !important;
}
/* line 498, templates/it_construction/custom/scss/custom.scss */
.dropdown .g-content {
  margin-top: -50px;
}
/*READMORE BUTTON TEXT LEFT*/
/* line 501, templates/it_construction/custom/scss/custom.scss */
a.jwts_toggleControl.jwts_toggleOff {
  font-size: 17px !important;
  color: #fff;
  background: #eb1c23 !important;
  padding: 9px !important;
  max-height: 44px;
  max-width: 150px !important;
  border: 1px solid #fff !important;
  border-radius: 15px !important;
}
/* line 502, templates/it_construction/custom/scss/custom.scss */
a.jwts_toggleControl.jwts_toggleOn {
  font-size: 17px !important;
  color: #000;
  background: #fff !important;
  padding: 9px !important;
  max-height: 44px;
  max-width: 150px !important;
  border: 1px solid #000 !important;
  border-radius: 15px !important;
}
/*READMORE PUBLICATIONS*/
/* line 505, templates/it_construction/custom/scss/custom.scss */
.report a.jwts_toggleControl.jwts_toggleOff {
  font-size: 20px !important;
  color: #eb1c23 !important;
  background: #fff !important;
  padding: 5px !important;
  max-height: 40px;
  max-width: 220px !important;
}
/* line 506, templates/it_construction/custom/scss/custom.scss */
.report a.jwts_toggleControl.jwts_toggleOn {
  font-size: 20px !important;
  color: #a3a3a3 !important;
  background: #f2f2f2 !important;
  padding: 5px !important;
  max-height: 40px;
  max-width: 220px !important;
  border: 3px solid #eb1c23 !important;
}
/* line 508, templates/it_construction/custom/scss/custom.scss */
span.jwts_toggleControlNotice {
  display: none !important;
}
/* line 509, templates/it_construction/custom/scss/custom.scss */
.readmore-en .jwts_toggleControlContainer {
  margin-right: 343px !important;
}
/*READMORE BUTTON SECTORS */
/* line 512, templates/it_construction/custom/scss/custom.scss */
.text-right {
  text-align: left !important;
}
/* line 513, templates/it_construction/custom/scss/custom.scss */
.text-right .jwts_toggleControlContainer {
  float: right;
  margin-right: 10px;
  text-align: center !important;
}
/* line 514, templates/it_construction/custom/scss/custom.scss */
.custom.text-right img {
  margin-bottom: 30px !important;
}
/* line 515, templates/it_construction/custom/scss/custom.scss */
div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
  background: none !important;
  padding-left: 5px !important;
}
/* line 516, templates/it_construction/custom/scss/custom.scss */
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
  background: none !important;
  padding-left: 5px !important;
}
/*READ MORE EDUCATION (Bigger images)*/
/* line 520, templates/it_construction/custom/scss/custom.scss */
.education .text-right .jwts_toggleControlContainer {
  float: right;
  /*margin-right: 306px;*/
  text-align: center !important;
}
/*.education .g-block.size-100.background-white.text-right .moduletable {padding:25px!important;}*/
/* line 522, templates/it_construction/custom/scss/custom.scss */
.education .g-block.size-100.background-white.text-left .moduletable {
  min-height: 500px !important;
}
/* line 523, templates/it_construction/custom/scss/custom.scss */
section#g-maintop.education {
  padding-top: 0rem !important;
}
/* line 524, templates/it_construction/custom/scss/custom.scss */
ul.sprocket-mosaic-container.sprocket-mosaic-columns-4 {
  width: 107%;
  margin-bottom: 25px;
  margin-left: -39px !important;
}
/*4SECTOR PAGES**********************************************/
/* line 527, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-readmore-tags {
  display: none !important;
}
/* line 528, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic-text {
  display: none !important;
}
/* line 529, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic-content-wrapper {
  height: 130px;
}
/* line 530, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-head .sprocket-mosaic-title a {
  font-size: 1.55rem !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #ee3134 !important;
}
/* line 531, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-head .sprocket-mosaic-title a:hover {
  color: grey !important;
}
/* line 532, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-content-wrapper {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* line 533, templates/it_construction/custom/scss/custom.scss */
.sectorprojects .sprocket-mosaic .sprocket-mosaic-item {
  border: none !important;
  box-shadow: none !important;
}
/* line 534, templates/it_construction/custom/scss/custom.scss */
.moduletable.sectorprojects {
  padding-top: 30px;
}
/*4SECTOR FRONTPAGE ARTICLES*/
/* line 537, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.background-white.text-right .moduletable {
  background: #f2f2f2;
  padding: 40px;
  min-height: 557px;
}
/* line 538, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.background-white.text-left .moduletable {
  background: #f2f2f2;
  padding: 40px;
  min-height: 557px;
}
/* line 539, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.background-white {
  background: #fff;
  padding-top: 50px;
  padding-bottom: 30px;
  padding-left: 150px;
  padding-right: 150px;
}
/*PROJECT MODULES*/
/* line 542, templates/it_construction/custom/scss/custom.scss */
.g-collapsible-section.showmore-right {
  float: left;
  padding-left: 300px;
  margin-top: -100px !important;
}
/* line 543, templates/it_construction/custom/scss/custom.scss */
.sectorprojectmodule h4 {
  font-size: 25px !important;
}
/* line 544, templates/it_construction/custom/scss/custom.scss */
.showmore-right .g-toggle-text {
  background: red;
  color: white;
  border-radius: 0px !important;
  font-weight: 600;
}
/*SECTOR GLOBAL GOALS ICON AND TITLE*/
/* line 547, templates/it_construction/custom/scss/custom.scss */
.g-features-particle .g-grid, .g-features2-particle .g-grid {
  margin-bottom: 1.3rem !important;
}
/* line 548, templates/it_construction/custom/scss/custom.scss */
body .g-particle-intro {
  text-align: left;
  margin-left: -140px;
  font-weight: 600;
}
/*SECTOR HEALTH PAGES**********************************************/
/*health module style*/
/* line 554, templates/it_construction/custom/scss/custom.scss */
#module-image-features-326-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 555, templates/it_construction/custom/scss/custom.scss */
#module-image-features-326-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 25px;
  padding: 0px 80px 0 30px;
}
/* line 556, templates/it_construction/custom/scss/custom.scss */
#module-image-features-326-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/* line 558, templates/it_construction/custom/scss/custom.scss */
#module-image-features-331-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 559, templates/it_construction/custom/scss/custom.scss */
#module-image-features-331-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 560, templates/it_construction/custom/scss/custom.scss */
#module-image-features-331-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/* line 562, templates/it_construction/custom/scss/custom.scss */
#module-image-features-335-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 563, templates/it_construction/custom/scss/custom.scss */
#module-image-features-335-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 564, templates/it_construction/custom/scss/custom.scss */
#module-image-features-335-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/* line 566, templates/it_construction/custom/scss/custom.scss */
#module-image-features-343-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 567, templates/it_construction/custom/scss/custom.scss */
#module-image-features-343-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 568, templates/it_construction/custom/scss/custom.scss */
#module-image-features-343-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/* line 570, templates/it_construction/custom/scss/custom.scss */
#module-image-features-344-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 571, templates/it_construction/custom/scss/custom.scss */
#module-image-features-344-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 572, templates/it_construction/custom/scss/custom.scss */
#module-image-features-344-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/*yellow title ALL*/
/* line 575, templates/it_construction/custom/scss/custom.scss */
.g-page-title.healthmodule-title {
  background: #fbaf2c;
  margin-top: -130px;
}
/* line 576, templates/it_construction/custom/scss/custom.scss */
.g-page-title.healthmodule-title h3 {
  color: #fff !important;
  font-size: 50px !important;
  font-weight: 600;
}
/*Yellow title Customization for each category*/
/* line 579, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.subfeature-healthtitle {
  z-index: 100;
}
/* line 580, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-327-particle h3 {
  padding-left: 10%;
}
/* line 581, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-332-particle h3 {
  padding-left: 63%;
}
/* line 582, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-336-particle h3 {
  padding-left: 21%;
}
/* line 583, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-339-particle h3 {
  padding-left: 57%;
}
/* line 584, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-345-particle h3 {
  padding-left: 4%;
}
/* line 585, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleyellow h3 {
  color: #fbaf2c !important;
  font-weight: bold !important;
  font-size: 45px !important;
}
/* line 586, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleyellow.\32lines {
  padding-top: 50px;
}
/* line 587, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleyellowsmall h3 {
  color: #fbaf2c !important;
  font-weight: bold !important;
  font-size: 50px !important;
  padding-left: 0px !important;
}
/* line 588, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleyellowactuais h3 {
  min-width: 350px !important;
  padding-top: 40px !important;
}
/* line 590, templates/it_construction/custom/scss/custom.scss */
#g-maintop .malaria {
  margin-top: 85px !important;
}
/*SECTOR AGRICULTURE PAGES**********************************************/
/* line 595, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlegreen h3 {
  color: #70b875 !important;
  font-weight: bold !important;
  font-size: 50px !important;
}
/* line 596, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlegreen.\32lines {
  padding-top: 50px;
}
/* line 597, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlegreensmall h3 {
  color: #70b875 !important;
  font-weight: bold !important;
  font-size: 40px !important;
  padding-left: 0px !important;
}
/* line 598, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlegreenactuais h3 {
  min-width: 350px !important;
  padding-top: 40px !important;
}
/* line 600, templates/it_construction/custom/scss/custom.scss */
.g-page-title.agrimodule-title {
  background: #70b875;
  margin-top: -130px;
}
/* line 601, templates/it_construction/custom/scss/custom.scss */
.g-page-title.agrimodule-title h3 {
  color: #fff !important;
  font-size: 50px !important;
  font-weight: 600;
}
/*Agriculture Module Style*/
/* line 604, templates/it_construction/custom/scss/custom.scss */
#module-image-features-358-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 605, templates/it_construction/custom/scss/custom.scss */
#module-image-features-358-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 606, templates/it_construction/custom/scss/custom.scss */
#module-image-features-358-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/* line 608, templates/it_construction/custom/scss/custom.scss */
#module-image-features-367-particle .g-image-features .g-image-features-item {
  border: none;
  box-shadow: none;
  margin-top: 50px !important;
}
/* line 609, templates/it_construction/custom/scss/custom.scss */
#module-image-features-367-particle .g-image-features .g-image-features-desc {
  text-align: left !important;
  font-size: 26px;
  padding: 0px 80px 0 30px;
}
/* line 610, templates/it_construction/custom/scss/custom.scss */
#module-image-features-367-particle .g-image-features .g-bottom-info {
  margin-top: -140px;
}
/*Green title Customization for each category*/
/* line 613, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-359-particle h3 {
  padding-left: 16%;
}
/* line 614, templates/it_construction/custom/scss/custom.scss */
div#module-page-title-368-particle h3 {
  padding-left: 16%;
}
/*SECTOR INTEGRATED PAGES**********************************************/
/* line 617, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleblue h3 {
  color: #2789c2 !important;
  font-weight: bold !important;
  font-size: 45px !important;
}
/* line 618, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleblue.\32lines {
  padding-top: 50px;
}
/* line 619, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titlebluesmall h3 {
  color: #2789c2 !important;
  font-weight: bold !important;
  font-size: 40px !important;
  padding-left: 0px !important;
}
/* line 620, templates/it_construction/custom/scss/custom.scss */
.g-page-title.titleblueactuais h3 {
  min-width: 350px !important;
  padding-top: 40px !important;
}
/* COVID19 PAGE */
/* line 624, templates/it_construction/custom/scss/custom.scss */
.covid19-intro h4 {
  font-size: 22px;
  line-height: 1.5;
}
/* line 625, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.covid19-icons {
  margin-top: -172px;
  margin-left: -25px;
}
/* line 626, templates/it_construction/custom/scss/custom.scss */
.covid19-intro h2 {
  padding-left: 80px !important;
  padding-top: 15px;
  color: #515153 !important;
  font-size: 37px !important;
  font-weight: 600;
}
/* line 627, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.bg-covid19-grey {
  padding-left: 150px;
  padding-right: 100px;
}
/* line 628, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.bg-covid19-white {
  padding-left: 150px;
  padding-right: 150px;
}
/* line 629, templates/it_construction/custom/scss/custom.scss */
.covidtext-right {
  text-align: left !important;
}
/* line 630, templates/it_construction/custom/scss/custom.scss */
.covidtext-right .jwts_toggleControlContainer {
  float: right;
  text-align: center !important;
}
/* line 631, templates/it_construction/custom/scss/custom.scss */
.custom.covidtext-right img {
  margin-bottom: 50px !important;
}
/* line 632, templates/it_construction/custom/scss/custom.scss */
.covid-padding {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
/* line 633, templates/it_construction/custom/scss/custom.scss */
.g-block.size-100.spacer {
  padding-top: 50px;
}
@media (max-width: 1199px) {
  /* line 635, templates/it_construction/custom/scss/custom.scss */
  /*TABLET AND SMALL PC**************************************************************************/
  /*ARTICLE LAYOUT*/
  /*SCROLL MENU*/
  /*FRONTPAGE SLIDESHOW TEXT*/
  /*padding-top: -75px;*/
  /*HEADER*/
  /* line 642, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu.quem {
    padding-left: 5% !important;
  }
  /* line 644, templates/it_construction/custom/scss/custom.scss */
  .article img {
    margin-bottom: 25px !important;
  }
  /* line 645, templates/it_construction/custom/scss/custom.scss */
  .article p {
    text-align: justify;
  }
  /* line 650, templates/it_construction/custom/scss/custom.scss */
  h3.g-slideshow-title {
    font-size: 30px !important;
    font-weight: 600;
    text-shadow: 3px 3px 0px #000;
  }
  /* line 655, templates/it_construction/custom/scss/custom.scss */
  .slideshow-caption.uk-width-1-2 {
    padding-left: 10px;
    width: 100%;
  }
  /* line 657, templates/it_construction/custom/scss/custom.scss */
  body .g-slideshow.custom .g-slideshow-title {
    margin-bottom: 40px;
  }
  /* line 661, templates/it_construction/custom/scss/custom.scss */
  body .g-slideshow.custom .g-slideshow-buttons .button {
    margin-bottom: 75px !important;
  }
  /* line 670, templates/it_construction/custom/scss/custom.scss */
  .fa-fw {
    width: 1.5em;
    color: #000;
  }
  /* line 672, templates/it_construction/custom/scss/custom.scss */
  .g-logo img {
    margin-top: 0px !important;
    float: left;
    padding-left: 100px !important;
    width: 60%;
    height: auto;
  }
  /* line 682, templates/it_construction/custom/scss/custom.scss */
  #g-header .g-social-search {
    position: none !important;
    right: none !important;
    margin-top: 0px;
    text-align: right;
    padding-right: 40px;
  }
  /* line 690, templates/it_construction/custom/scss/custom.scss */
  #g-header.g-absolute-header {
    width: 100%;
    height: 85px;
    background: white !important;
  }
  /* line 695, templates/it_construction/custom/scss/custom.scss */
  #g-header > .g-grid {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*MOBILE PHONE LANDSKAPE*******************************************************************/
@media (max-width: 600px) {
  /* line 705, templates/it_construction/custom/scss/custom.scss */
  /*FRONTPAGE*/
  /* TITLE RED AND GREY*/
  /*SECTOR ARTICLES*/
  /*SECTOR PAGES*/
  /*MOBILE MENU*/
  /* TAGS LAYOUT*/
  /*FOOTER*/
  /*ADPP IN THE MEDIA*/
  /* SLIDESHOW FRONTPAGE WITH DOWNLOAD BOX TEMP*/
  /* line 708, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style2 .g-slideshow-title {
    display: none;
  }
  /* line 710, templates/it_construction/custom/scss/custom.scss */
  section#g-showcase.showcasefront {
    padding: 0px !important;
  }
  /* line 711, templates/it_construction/custom/scss/custom.scss */
  h4.g-animated-counter-number {
    font-size: 55px !important;
  }
  /* line 712, templates/it_construction/custom/scss/custom.scss */
  .customadpptext h3 {
    line-height: 2.2rem !important;
    font-size: 20px !important;
  }
  /* line 714, templates/it_construction/custom/scss/custom.scss */
  .map img {
    max-width: 125%;
    padding-left: 0px !important;
    margin-right: -25px;
  }
  /* line 715, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.hidden-desktop.maptext {
    margin-top: -50px;
  }
  /* line 717, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.corevalues.titlered {
    padding-bottom: 30px;
  }
  /* line 720, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.titlered h3 {
    font-size: 34px !important;
    line-height: 1.2em;
  }
  /* line 721, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.timeline h3 {
    color: #a3a3a3 !important;
    font-weight: bold !important;
    font-size: 34px;
    text-transform: uppercase;
  }
  /* line 725, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-white {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 726, templates/it_construction/custom/scss/custom.scss */
  .jwts_content {
    padding: 0px 10px !important;
  }
  /* line 731, templates/it_construction/custom/scss/custom.scss */
  .sectortop-pt h4 {
    padding-top: -15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 26px !important;
    line-height: 44px !important;
  }
  /* line 732, templates/it_construction/custom/scss/custom.scss */
  .sectortop h4 {
    padding-top: -15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 26px !important;
    line-height: 44px !important;
  }
  /* line 734, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.collapsible {
    float: left;
    padding-left: 100px;
    margin-top: 0px !important;
  }
  /* line 735, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.showmore-right {
    float: left;
    padding-left: 100px;
    margin-top: 0px !important;
  }
  /* line 738, templates/it_construction/custom/scss/custom.scss */
  span.g-menu-item-title {
    color: #000;
    font-size: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  /* line 739, templates/it_construction/custom/scss/custom.scss */
  span.g-menu-item-title:hover {
    color: #000 !important;
  }
  /* line 740, templates/it_construction/custom/scss/custom.scss */
  a.g-menu-item-container:hover {
    background: #f2f2f2;
    color: black !important;
  }
  /* line 742, templates/it_construction/custom/scss/custom.scss */
  .g-logo img {
    padding-left: 30px !important;
    padding-top: 0px !important;
    width: 80%;
    margin-top: -10px !important;
  }
  /* line 748, templates/it_construction/custom/scss/custom.scss */
  div.mod-languages ul {
    float: right !important;
    margin: -45px -5px 0px 0px !important;
  }
  /* line 751, templates/it_construction/custom/scss/custom.scss */
  .sprocket-mosaic .sprocket-mosaic-header ul li, .sprocket-mosaic .sprocket-mosaic-g-header ul li {
    margin-bottom: 15px;
  }
  /* line 754, templates/it_construction/custom/scss/custom.scss */
  div#module-custom-247-particle {
    font-size: 20px;
    float: left;
    padding-left: 8%;
  }
  /* line 755, templates/it_construction/custom/scss/custom.scss */
  #g-copyright .g-block:last-child .g-social {
    float: left !important;
    padding-left: 13% !important;
    padding-top: 12px !important;
  }
  /* line 758, templates/it_construction/custom/scss/custom.scss */
  .sprocket-mosaic .sprocket-mosaic-g-item {
    border: 1px solid grey !important;
  }
  /* line 761, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.frontpub .uk-overlay-background {
    background: rgba(255, 255, 255, 0.65) !important;
  }
  /* line 762, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.frontpub .g-slideshow .style1 .g-slideshow-title {
    color: #000 !important;
    font-size: 1.3rem !important;
    text-align: left !important;
    font-weight: 600;
    margin-top: -5px !important;
  }
  /* line 763, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.frontpub .g-slideshow-desc {
    font-size: 1.6rem;
    line-height: 50px;
    font-weight: 600;
  }
  /* line 764, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.frontpub h3.g-slideshow-title a {
    background: rgba(0, 136, 204, 0.388) !important;
  }
  /* line 765, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.frontpub .button {
    border-radius: 0px !important;
  }
  /* line 766, templates/it_construction/custom/scss/custom.scss */
  .frontpub .slideshow-caption.uk-overlay-background.uk-width-1-3 {
    width: 95%;
  }
  /* line 767, templates/it_construction/custom/scss/custom.scss */
  .frontpub .g-slideshow .g-overlay-container {
    width: 25rem;
  }
  /* line 768, templates/it_construction/custom/scss/custom.scss */
  body .g-slideshow.custom .g-slideshow-buttons .button {
    margin-bottom: 15px !important;
  }
  /* line 769, templates/it_construction/custom/scss/custom.scss */
  .frontpub .g-slideshow .slideshow-caption.uk-overlay-background {
    padding: 0px 10px 0px 10px;
    margin-bottom: 50px;
  }
  /* line 771, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style1 .g-slideshow-title {
    font-size: 2.5rem !important;
    margin-top: 38% !important;
    margin-right: 60px !important;
    line-height: 60px !important;
    text-align: left !important;
    min-width: 366px !important;
  }
  /* line 781, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .slideshow-caption.uk-overlay-background {
    padding: 25px !important;
    width: 370px !important;
  }
  /* line 785, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.mainpub h3.g-slideshow-title a {
    background: none;
  }
  /* line 788, templates/it_construction/custom/scss/custom.scss */
  h3.g-slideshow-title {
    text-shadow: none !important;
  }
}
/*MOBILE PHONE GALAXY 8 SMALL*******************************************************************************************/
@media (max-width: 380px) {
  /* line 799, templates/it_construction/custom/scss/custom.scss */
  /*MOBILE MENU*/
  /*RED & GREY HEADING*/
  /*FOOTER*/
  /* line 800, templates/it_construction/custom/scss/custom.scss */
  .sectortop h4 {
    padding-left: 15px;
    padding-right: 5px;
    font-size: 24px;
    line-height: 35px;
    margin-top: -10px;
  }
  /* line 802, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.collapsible {
    float: left;
    padding-left: 75px;
    margin-top: 0px !important;
  }
  /* line 803, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.showmore-right {
    float: left;
    padding-left: 75px;
    margin-top: 0px !important;
  }
  /* line 808, templates/it_construction/custom/scss/custom.scss */
  .g-logo img {
    padding-left: 50px !important;
    width: 72%;
  }
  /* line 811, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.titlered h3 {
    font-size: 28px !important;
    line-height: 1.2em;
  }
  /* line 812, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.timeline h3 {
    color: #a3a3a3 !important;
    font-weight: bold !important;
    font-size: 28px;
    text-transform: uppercase;
  }
  /* line 815, templates/it_construction/custom/scss/custom.scss */
  div#module-custom-247-particle {
    font-size: 20px;
    float: left;
    padding-left: 7%;
  }
  /* line 816, templates/it_construction/custom/scss/custom.scss */
  #g-copyright .g-block:last-child .g-social {
    float: left !important;
    padding-left: 12% !important;
    padding-top: 12px !important;
  }
}
/*1920 @150% *********************************************************************************/
@media (min-width: 1200px) and (max-width: 1300px) {
  /* line 823, templates/it_construction/custom/scss/custom.scss */
  /*SCROLL MENU*/
  /*FONT*/
  /*health module style*/
  /* line 826, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu.quem {
    padding-left: 1% !important;
  }
  /* line 827, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.health {
    padding-left: 4% !important;
    height: 40px;
  }
  /* line 830, templates/it_construction/custom/scss/custom.scss */
  p {
    font-size: 14px !important;
    line-height: 2rem !important;
  }
  /* line 835, templates/it_construction/custom/scss/custom.scss */
  div#maximenuck243 div.maxidrop-main {
    padding-left: 21vh !important;
  }
  /* line 838, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style2 .g-slideshow-title {
    font-size: 2rem !important;
    margin-top: 33% !important;
    margin-right: 60px !important;
    line-height: 45px !important;
  }
  /* line 847, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style1 .g-slideshow-title {
    font-size: 3.5rem !important;
    margin-top: 38% !important;
    margin-right: 15px !important;
    line-height: 45px !important;
  }
  /* line 856, templates/it_construction/custom/scss/custom.scss */
  .sectortop h4 {
    margin-top: -25px !important;
    /*font-size: 25px!important;*/
    padding-left: 90px;
  }
  /* line 863, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-image-features-item {
    border: none;
    box-shadow: none;
    margin-top: 50px !important;
  }
  /* line 869, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-image-features-desc {
    text-align: left !important;
    font-size: 23px;
    padding: 0px 30px 0 30px;
  }
  /* line 875, templates/it_construction/custom/scss/custom.scss */
  .g-image-features .g-image-features-link {
    padding-left: 15px !important;
    border: 2px solid red;
    max-width: 155px !important;
    margin-left: 30px;
  }
  /* line 885, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-bottom-info {
    margin-top: -130px;
  }
  /* line 889, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.subfeature-healthtitle {
    z-index: 100;
  }
  /* line 894, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-grey {
    padding-left: 150px;
    padding-right: 100px;
  }
  /* line 899, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-white {
    padding-left: 150px;
    padding-right: 150px;
  }
  /* line 904, templates/it_construction/custom/scss/custom.scss */
  div#module-animated-counter-325-particle {
    margin-left: 50px;
  }
}
/*1366x766 Standard Windows *********************************************************************************/
@media (min-width: 1300px) and (max-width: 1400px) {
  /* line 913, templates/it_construction/custom/scss/custom.scss */
  /*SCROLL MENU*/
  /*WHO WE ARE*/
  /*FONT*/
  /*SECTOR TOP*/
  /*READMORE BUTTON TEXT LEFT*/
  /*SECTOR LAYOUT COVID-19*/
  /*health module style*/
  /*yellow title*/
  /* line 916, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu.quem {
    padding-left: 5% !important;
  }
  /* line 917, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.health {
    padding-left: 4% !important;
    height: 40px;
  }
  /* line 920, templates/it_construction/custom/scss/custom.scss */
  .mapimage {
    margin-top: 0px;
  }
  /* line 923, templates/it_construction/custom/scss/custom.scss */
  p {
    font-size: 18px !important;
    line-height: 2rem !important;
  }
  /* line 926, templates/it_construction/custom/scss/custom.scss */
  .sectortop h4 {
    font-size: 21px;
    line-height: 36px;
    padding-left: 68px;
  }
  /* line 927, templates/it_construction/custom/scss/custom.scss */
  .customedutop-pt img {
    width: 110vh;
  }
  /* line 930, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.titlered h3 {
    color: #eb1c23 !important;
    font-weight: inherit !important;
    font-size: 45px !important;
  }
  /* line 931, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.titleredsmall h3 {
    color: #eb1c23 !important;
    font-weight: inherit !important;
    font-size: 45px !important;
  }
  /* line 934, templates/it_construction/custom/scss/custom.scss */
  a.jwts_toggleControl.jwts_toggleOff {
    font-size: 16px !important;
    color: #fff;
    background: #eb1c23 !important;
    padding: 6px 13px 9px 9px !important;
    max-height: 44px;
    max-width: 150px !important;
    border: 1px solid #fff !important;
    border-radius: 15px !important;
  }
  /* line 935, templates/it_construction/custom/scss/custom.scss */
  a.jwts_toggleControl.jwts_toggleOn {
    font-size: 14px !important;
    color: #000;
    background: #fff !important;
    padding: 9px !important;
    max-height: 44px;
    max-width: 150px !important;
    border: 1px solid #000 !important;
    border-radius: 15px !important;
  }
  /* line 937, templates/it_construction/custom/scss/custom.scss */
  div#maximenuck243 div.maxidrop-main {
    padding-left: 21vh !important;
  }
  /* line 940, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style2 .g-slideshow-title {
    font-size: 2rem !important;
    margin-top: 33% !important;
    margin-right: 60px !important;
    line-height: 45px !important;
  }
  /* line 949, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style1 .g-slideshow-title {
    font-size: 3.5rem !important;
    margin-top: 38% !important;
    margin-right: 15px !important;
    line-height: 45px !important;
  }
  /* line 959, templates/it_construction/custom/scss/custom.scss */
  .covid19 .sectortop-pt h4 {
    padding-left: 25px;
    font-size: 20px;
    line-height: 32px;
    padding-left: 15px !important;
  }
  /* line 960, templates/it_construction/custom/scss/custom.scss */
  .covid19 .sectortop h4 {
    padding-left: 25px;
    font-size: 20px;
    line-height: 32px;
    padding-left: 15px !important;
  }
  /* line 961, templates/it_construction/custom/scss/custom.scss */
  .sectortop h2 {
    padding-left: 70px;
    font-size: 34px !important;
  }
  /* line 962, templates/it_construction/custom/scss/custom.scss */
  .sectortop-pt h2 {
    padding-left: 70px;
    font-size: 34px !important;
  }
  /* line 963, templates/it_construction/custom/scss/custom.scss */
  .sector-covid19 .g-image-features-link {
    margin-left: 30px;
    /*margin-top: 150px!important;*/
  }
  /* line 966, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-image-features-item {
    border: none;
    box-shadow: none;
    margin-top: 50px !important;
  }
  /* line 972, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-image-features-desc {
    text-align: left !important;
    font-size: 23px;
    padding: 0px 30px 0 30px;
  }
  /* line 978, templates/it_construction/custom/scss/custom.scss */
  .g-image-features .g-image-features-link {
    padding-left: 15px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border: 2px solid red;
    max-width: 155px !important;
    margin-left: 30px;
  }
  /* line 995, templates/it_construction/custom/scss/custom.scss */
  #module-image-features-326-particle .g-image-features .g-bottom-info {
    margin-top: -130px;
  }
  /* line 999, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.subfeature-healthtitle {
    z-index: 100;
  }
  /* line 1004, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-grey {
    padding-left: 75px;
    padding-right: 75px;
  }
  /* line 1008, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-white {
    padding-left: 75px;
    padding-right: 75px;
  }
  /* line 1012, templates/it_construction/custom/scss/custom.scss */
  div#module-animated-counter-325-particle {
    margin-left: 50px;
  }
}
/*WINDOWS & MAC 1400px************************************************************************************************/
@media (min-width: 1401px) and (max-width: 1620px) {
  /* line 1020, templates/it_construction/custom/scss/custom.scss */
  div#maximenuck243 div.maxidrop-main {
    padding-left: 30vh !important;
  }
}
/*WINDOWS HD in 125% SCREENSIZE VIEW *********************************************************************************/
@media (min-width: 1621px) and (max-width: 1899px) {
  /* line 1030, templates/it_construction/custom/scss/custom.scss */
  /*MAIN PROGRAMMING DONE ON 1920PX @125 so no codes needed*/
}
/*WINDOWS HD in 100% SCREENSIZE VIEW *********************************************************************************/
@media (min-width: 1900px) and (max-width: 2400px) {
  /* line 1039, templates/it_construction/custom/scss/custom.scss */
  /*font*/
  /*heading size + education sub menus*/
  /*sector page*/
  /*voc*/
  /*epf*/
  /* TIMELINE*/
  /*GLOBAL GOALS*/
  /*SCROLL MENU*/
  /* line 1040, templates/it_construction/custom/scss/custom.scss */
  div#maximenuck243 div.maxidrop-main {
    padding-left: 43vh !important;
  }
  /* line 1041, templates/it_construction/custom/scss/custom.scss */
  div#maximenuck243.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck243.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
    font-size: 18px;
  }
  /* line 1045, templates/it_construction/custom/scss/custom.scss */
  p {
    font-size: 22px !important;
  }
  /* line 1046, templates/it_construction/custom/scss/custom.scss */
  h2 {
    font-size: 40px;
  }
  /* line 1049, templates/it_construction/custom/scss/custom.scss */
  #g-header.g-absolute-header {
    width: 100%;
    padding-left: 5% !important;
  }
  /* line 1050, templates/it_construction/custom/scss/custom.scss */
  ul.nav.menu.nav-pills.mod-list {
    padding-left: 16%;
  }
  /* line 1053, templates/it_construction/custom/scss/custom.scss */
  .sectortop h2 {
    font-size: 42px !important;
    padding-left: 50px;
    padding-top: 10px;
  }
  /* line 1054, templates/it_construction/custom/scss/custom.scss */
  .littop-pt h4 {
    font-size: 28px;
    line-height: 45px;
    padding-left: 50px;
  }
  /* line 1055, templates/it_construction/custom/scss/custom.scss */
  .sectortop h4 {
    font-size: 30px;
    line-height: 50px;
    margin-top: -15px;
  }
  /* line 1056, templates/it_construction/custom/scss/custom.scss */
  .sectortop {
    padding-left: 0px;
    padding-right: 100px;
  }
  /* line 1058, templates/it_construction/custom/scss/custom.scss */
  .custom.hppmap img {
    width: 90%;
  }
  /* line 1059, templates/it_construction/custom/scss/custom.scss */
  .custom.financial img {
    width: 90%;
  }
  /* line 1060, templates/it_construction/custom/scss/custom.scss */
  .custom.text-right img {
    width: 50%;
  }
  /* line 1061, templates/it_construction/custom/scss/custom.scss */
  .custom.text-left img {
    width: 50%;
  }
  /* line 1062, templates/it_construction/custom/scss/custom.scss */
  .text-right h3 {
    font-size: 38px;
  }
  /* line 1063, templates/it_construction/custom/scss/custom.scss */
  .text-left h3 {
    font-size: 38px;
  }
  /* line 1064, templates/it_construction/custom/scss/custom.scss */
  .text-right h4 {
    font-size: 31px;
  }
  /* line 1065, templates/it_construction/custom/scss/custom.scss */
  .text-left h4 {
    font-size: 31px;
  }
  /* line 1066, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-white {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  /* line 1067, templates/it_construction/custom/scss/custom.scss */
  .g-block.size-100.background-grey {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  /* line 1069, templates/it_construction/custom/scss/custom.scss */
  .education .g-block.size-100.background-white.text-left .moduletable {
    min-height: 630px !important;
  }
  /* line 1070, templates/it_construction/custom/scss/custom.scss */
  .education .g-block.size-100.background-white.text-right .moduletable {
    min-height: 630px !important;
  }
  /* line 1071, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.collapsible.edu {
    padding-left: 1% !important;
    margin-top: -100px !important;
  }
  /* line 1074, templates/it_construction/custom/scss/custom.scss */
  .voctop-pt h4 {
    padding-left: 125px !important;
    font-size: 35px !important;
    line-height: 45px !important;
    margin-top: -20px;
  }
  /* line 1078, templates/it_construction/custom/scss/custom.scss */
  .g-collapsible-section.collapsible.epf {
    padding-left: 1% !important;
    margin-top: -100px !important;
  }
  /* line 1080, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style2 .g-slideshow-title {
    font-size: 2.5rem !important;
    margin-top: 35% !important;
    margin-right: 60px !important;
    line-height: 55px !important;
  }
  /* line 1088, templates/it_construction/custom/scss/custom.scss */
  .g-slideshow .style1 .g-slideshow-title {
    font-size: 4rem !important;
    margin-top: 41% !important;
    margin-right: 60px !important;
    line-height: 45px !important;
  }
  /* line 1097, templates/it_construction/custom/scss/custom.scss */
  .moduletable.littop-pt {
    margin-top: 105px;
  }
  /* line 1102, templates/it_construction/custom/scss/custom.scss */
  .is_timeline_ht1 .timeline__content {
    font-size: 20px;
  }
  /* line 1103, templates/it_construction/custom/scss/custom.scss */
  .g-page-title.timeline h3 {
    font-size: 55px;
  }
  /* line 1106, templates/it_construction/custom/scss/custom.scss */
  .g-features-particle p, .g-features2-particle p {
    font-size: 22px !important;
  }
  /* line 1109, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu ul li a {
    font-size: 20px;
  }
  /* line 1110, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu {
    height: 49px;
  }
  /* line 1111, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu.epp {
    height: 49px;
  }
  /* line 1112, templates/it_construction/custom/scss/custom.scss */
  .g-onepage-menu.menuicon.adppmenu.epf {
    height: 49px;
  }
  /* line 1113, templates/it_construction/custom/scss/custom.scss */
  .sectortop img {
    margin-top: 0px !important;
  }
}
/*# sourceMappingURL=custom_20.css.map */