/**
 * @file
 * Subtheme specific CSS.
 */
/* nabar brand */
.navbar-brand {
  display: flex;
  align-items: center; }
  .navbar-brand #site-logo {
    width: 5.2rem; }
    .navbar-brand #site-logo img {
      transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .navbar-brand #site-name {
    padding-left: 1rem; }
    .navbar-brand #site-name h1 {
      font-size: 1.4rem;
      color: #77a600;
      margin: 0;
      padding: 0; }
  .navbar-brand:hover #site-logo img {
    transform: scale(1.1); }

.responsive-menu-toggle-icon span.label {
  display: none; }

.navbar-expand-lg .navbar-nav {
  left: -8rem !important; }

.site-footer {
  padding: 0 !important;
  text-align: center; }
  .site-footer .content {
    color: #77a600; }

.next {
  position: relative;
  display: inline-block;
  transform: rotate(90deg);
  transform-origin: top left;
  margin-left: 2rem;
  background-color: #031f34;
  padding: .2rem .6rem;
  color: #fff;
  z-index: 10; }
  .next a {
    background-color: #031f34;
    position: absolute;
    padding: .2rem .5rem;
    top: 0;
    margin-left: -.3rem;
    border-left: solid thin #77a600;
    transition: all .2s ease-in-out; }
    .next a:hover {
      color: #fff;
      background-color: #77a600; }

/* home page */
.node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 {
  height: 100vh;
  position: relative;
  background: url(images/front.jpg) no-repeat;
  background-position: top center;
  background-size: cover;
  overflow: hidden;
  color: #fff; }
  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5); }
  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--2 {
    padding-top: 42vh; }
    .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--2 h2 {
      font-size: 4rem;
      color: #fff; }
  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    margin-right: 2rem;
    gap: 2rem;
    justify-content: space-between; }
    .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li {
      flex-basis: 30%; }
      .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(1) {
        font-size: 1.4rem;
        line-height: 1rem; }
      .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(2) {
        font-size: 4rem; }
      .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(3) {
        color: #77a600;
        font-size: 2rem;
        position: relative;
        top: -20px; }
  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--4 .field--name-bp-unrestricted {
    margin-left: 6.2rem; }
.node--type-advanced-page.page-node-1 .paragraph--type--bp-columns.paragraph--id--10 .paragraph--id--9 .field--name-bp-text > h2 {
  font-size: 3rem; }
.node--type-advanced-page.page-node-1 .paragraph--id--13 {
  background-color: #f6f8f9; }
  .node--type-advanced-page.page-node-1 .paragraph--id--13 h2 {
    font-size: 3rem; }
  .node--type-advanced-page.page-node-1 .paragraph--id--13 .paragraph--id--12 .view-services .view-content div:nth-of-type(2) {
    margin-top: 3rem; }
  .node--type-advanced-page.page-node-1 .paragraph--id--13 .paragraph--id--12 .view-services .view-content div:nth-of-type(3) {
    margin-top: 6rem; }
.node--type-advanced-page.page-node-1 .paragraph--id--16 {
  text-align: center; }
  .node--type-advanced-page.page-node-1 .paragraph--id--16 .field--name-bp-unrestricted {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap; }
    .node--type-advanced-page.page-node-1 .paragraph--id--16 .field--name-bp-unrestricted h2 {
      font-size: 3rem;
      width: 50%; }
    .node--type-advanced-page.page-node-1 .paragraph--id--16 .field--name-bp-unrestricted p {
      width: 70%; }

/* about us page*/
.node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 {
  padding-top: 30vh;
  background: url(images/bg02.png) no-repeat 100% 80px; }
  .node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 .paragraph--id--17 .field--name-bp-unrestricted h2 {
    font-size: 4rem;
    width: 50%; }
  .node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 .paragraph--id--17 .field--name-bp-unrestricted .btn, .node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 .paragraph--id--17 .field--name-bp-unrestricted .button {
    margin-top: 1rem; }
  .node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 .paragraph--id--18 .field--name-bp-unrestricted {
    margin-top: 20vh; }
.node--type-advanced-page.page-node-5 .paragraph--id--22 .field--name-bp-unrestricted h2 {
  font-size: 3rem; }
.node--type-advanced-page.page-node-5 .paragraph--id--45 {
  background-color: #031f34; }
  .node--type-advanced-page.page-node-5 .paragraph--id--45 h2 {
    color: #fff;
    font-size: 3rem; }
  .node--type-advanced-page.page-node-5 .paragraph--id--45 h3 {
    color: #efefef; }
  .node--type-advanced-page.page-node-5 .paragraph--id--45 svg {
    color: #77a600;
    font-size: 1.6rem; }
  .node--type-advanced-page.page-node-5 .paragraph--id--45 p {
    color: #d4dee4; }
.node--type-advanced-page.page-node-5 .paragraph--id--48 {
  display: none;
  display: none;
  background: url(images/bg04.png) no-repeat 50% -60px; }
  .node--type-advanced-page.page-node-5 .paragraph--id--48 .paragraph--id--49 .field--name-bp-text h2 {
    font-size: 3rem;
    text-align: center; }
  .node--type-advanced-page.page-node-5 .paragraph--id--48 .view-content {
    flex-direction: row;
    justify-content: space-between;
    gap: calc(10% / 3); }
    .node--type-advanced-page.page-node-5 .paragraph--id--48 .view-content .views-row {
      flex-basis: 30%; }

/* projects */
.node--type-advanced-page.page-node-12 {
  /* intro */
  /* projects list */ }
  .node--type-advanced-page.page-node-12 .paragraph--type--bp-simple.paragraph--id--84 .paragraph__column {
    margin-top: 8rem;
    padding-right: 20%; }
  .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    background: #031f34;
    color: #fff; }
    .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper h2 {
      color: #fff; }
    .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper .project-gallery .list-group-item {
      border: none;
      background: transparent;
      padding: 0; }
      .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper .project-gallery .list-group-item .photoswipe-gallery {
        margin: 0; }
        .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper .project-gallery .list-group-item .photoswipe-gallery .field__label {
          display: none; }
        .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper .project-gallery .list-group-item .photoswipe-gallery .field__items .field__item:not(:nth-child(1)) {
          display: none; }
        .node--type-advanced-page.page-node-12 .paragraph--type--bp-view.paragraph--id--85 .projects .views-field-nothing .project-wrapper .project-gallery .list-group-item .photoswipe-gallery .field__items .field__item:nth-child(1) img {
          padding: .5rem; }

/* contact us page */
.node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26 {
  padding-top: 30vh;
  background-color: #031f34;
  position: relative; }
  .node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(images/bg.png) #031f34 no-repeat center center;
    background-size: cover;
    opacity: 0.1; }
  .node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26 .paragraph--id--35 .field--name-bp-text {
    display: flex;
    justify-content: center; }
  .node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26 .paragraph--id--35 h2 {
    font-size: 4rem;
    width: 50%;
    text-align: center;
    color: #fff; }
.node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:first-child {
  padding-left: 6rem; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:first-child .paragraph--id--36 {
    background-color: #fff;
    padding: 4rem;
    border-radius: 10px;
    position: relative;
    margin-bottom: -10rem;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); }
.node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child {
  color: #d4dee4;
  padding: 0 4rem; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child p {
    font-size: 100%; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child h2 {
    color: #fff;
    font-size: 1.4rem; }
    .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child h2:before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      visibility: hidden; }
    .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child h2 svg {
      margin-right: 5px;
      color: #77a600;
      font-size: 1.2rem;
      margin-left: -1.8rem; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child .paragraph--id--30 {
    margin-top: 2rem; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child #block-contactus h2:before {
    font: var(--fa-font-regular);
    content: '\f27a'; }
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child #block-location h2:before {
    font: var(--fa-font-solid);
    content: '\f3c5'; }
.node--type-advanced-page.page-node-6 .paragraph--id--38 {
  background: url(images/bg01.png) no-repeat 101% 60px; }
  .node--type-advanced-page.page-node-6 .paragraph--id--38 .paragraph--id--37 {
    margin-top: 5rem; }
    .node--type-advanced-page.page-node-6 .paragraph--id--38 .paragraph--id--37 h2 {
      font-size: 3rem; }

/* service node/page */
.node--type-service #block-madek-page-title {
  margin-top: 30vh; }
  .node--type-service #block-madek-page-title h1 {
    font-size: 4rem; }
.node--type-service .paragraph--type--bp-columns > .paragraph__column > .row > div:last-child {
  display: flex;
  align-items: flex-end;
  text-align: right; }

/* responsive styles */
@media (max-width: 768px) {
  .navbar-brand {
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    width: 100%; }
    .navbar-brand #site-name {
      padding: 0;
      text-align: center;
      width: 100%; }

  nav#block-madek-main-menu {
    display: none; }

  #block-madek-responsivemenumobileicon {
    position: absolute;
    right: 1rem;
    top: 1.2rem;
    background: #031f34;
    padding-top: .3rem;
    border-radius: 5px; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--2 h2,
  .node--type-service #block-madek-page-title h1 {
    font-size: 3rem; }

  .node--type-advanced-page.page-node-5 .paragraph--type--bp-column-wrapper.paragraph--id--20 {
    background-position: 106% 120px; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--2 {
    padding-top: 20vh; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 {
    height: auto;
    background-position: top right; }

  .paragraph--id--5 .paragraph__column .paragraph--type--bp-columns {
    padding: 0; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul {
    gap: 0;
    margin-right: 0; }
    .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(1) {
      font-size: 1rem; }
    .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(2) {
      font-size: 3rem; }
    .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--3 ul li span:nth-of-type(3) {
      font-size: 1rem; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-column-wrapper.paragraph--id--6 .paragraph--id--4 .field--name-bp-unrestricted {
    margin-left: 0; }

  .node--type-advanced-page.page-node-1 .paragraph--id--13 .paragraph--id--12 .view-services .view-content div:nth-of-type(2),
  .node--type-advanced-page.page-node-1 .paragraph--id--13 .paragraph--id--12 .view-services .view-content div:nth-of-type(3) {
    margin-top: 0; }

  .node--type-advanced-page.page-node-1 .paragraph--type--bp-columns.paragraph--id--10 .paragraph--id--9 .field--name-bp-text > h2,
  .node--type-advanced-page.page-node-1 .paragraph--id--13 .paragraph--id--12 .viewsreference--view-title,
  .node--type-advanced-page.page-node-1 .paragraph--id--16 .field--name-bp-unrestricted h2,
  .node--type-advanced-page.page-node-5 .paragraph--id--22 .field--name-bp-unrestricted h2,
  .node--type-advanced-page.page-node-5 .paragraph--id--45 h2,
  .node--type-advanced-page.page-node-5 .paragraph--id--48 .paragraph--id--49 .field--name-bp-text h2,
  .node--type-advanced-page.page-node-6 .paragraph--id--37 h2 {
    font-size: 2rem; }

  .node--type-advanced-page.page-node-1 .paragraph--id--16 {
    text-align: left; }

  .node--type-advanced-page.page-node-1 .paragraph--id--16 .field--name-bp-unrestricted {
    align-items: flex-start; }

  .node--type-service #block-madek-page-title {
    margin-top: 20vh; }

  .node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26 {
    padding-top: 20vh; }

  .node--type-advanced-page.page-node-6 .paragraph--id--38 {
    background-position: -50% -100px; }

  .node--type-advanced-page.page-node-6 .paragraph--type--bp-column-wrapper.paragraph--id--26 .paragraph--id--35 h2 {
    font-size: 3rem;
    width: 100%;
    text-align: left; }

  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:first-child,
  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:last-child,
  .node--type-advanced-page.page-node-6 .paragraph--id--37 {
    padding: 0;
    margin: 0; }

  .node--type-advanced-page.page-node-6 .paragraph--id--25 > .paragraph__column > .row > div:first-child .paragraph--id--36 {
    padding: 1.4rem;
    margin: 0; } }

/*# sourceMappingURL=style.css.map */
