/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/footer/css/styles.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
/** @format */
footer.wp-block-template-part {
  background: #003241;
  position: relative;
  overflow: hidden;
  /*.sidfot-nav a[href="#"] {
  	cursor: text;
  } */
}
footer.wp-block-template-part .engrate-footer-block {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
footer.wp-block-template-part .background-image {
  position: absolute;
  top: 0;
  right: -300px;
  opacity: 0.1;
  margin-top: 1rem;
}
@media only screen and (max-width: 1279px) {
  footer.wp-block-template-part .background-image {
    right: -700px;
  }
}
@media only screen and (max-width: 600px) {
  footer.wp-block-template-part .background-image {
    top: unset;
    bottom: 0;
    left: 0;
    right: unset;
  }
  footer.wp-block-template-part .sidfot-logga {
    position: absolute;
    opacity: 0.1;
    width: 300px;
    left: 40px;
    top: 10px;
  }
}
footer.wp-block-template-part .sidfot-wrapper {
  position: relative;
}
footer.wp-block-template-part .sidfot-wrapper .left-col p {
  line-height: 32px;
  font-size: 16px;
  padding-top: 0.8rem;
  color: #ffffff;
}
footer.wp-block-template-part .sidfot-wrapper .left-col a:link,
footer.wp-block-template-part .sidfot-wrapper .left-col a:visited {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  footer.wp-block-template-part .sidfot-wrapper .left-col {
    -ms-flex: 1;
        flex: 1;
  }
}
@media only screen and (max-width: 1279px) {
  footer.wp-block-template-part .sidfot-wrapper .right-col nav ul {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
footer.wp-block-template-part .mb-0-child p:last-of-type {
  margin-bottom: 0;
  margin-top: 0;
}
footer.wp-block-template-part .footer-text p:first-of-type {
  margin-top: 0;
}
footer.wp-block-template-part .gform_footer {
  margin: 0;
  padding: 0;
  padding-bottom: 0.25rem;
}
footer.wp-block-template-part a:link,
footer.wp-block-template-part a:visited {
  text-decoration: none;
  color: #ffffff;
  line-height: 32px;
  font-size: 16px;
}
footer.wp-block-template-part a:link:hover,
footer.wp-block-template-part a:visited:hover {
  text-decoration: underline;
}
footer.wp-block-template-part a:link svg,
footer.wp-block-template-part a:visited svg {
  width: 20px;
  height: 20px;
}
footer.wp-block-template-part p {
  font-family: var(--wp--preset--font-family--inter);
  line-height: 1.5;
}
footer.wp-block-template-part h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.9em;
  color: #ffffff;
  font-family: var(--wp--preset--font-family--inter);
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
footer.wp-block-template-part .engrate-footer-block > div {
  max-width: 95vw;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1500px) {
  footer.wp-block-template-part .engrate-footer-block > div {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media only screen and (max-width: 1279px) {
  footer.wp-block-template-part .engrate-footer-block > div {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media only screen and (max-width: 1024px) {
  footer.wp-block-template-part .engrate-footer-block > div {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media only screen and (max-width: 768px) {
  footer.wp-block-template-part .engrate-footer-block > div {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
footer.wp-block-template-part .sidfot-nav ul.sub-menu {
  list-style-type: none;
  padding: 0;
}
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:link,
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:visited {
  line-height: 48px;
  font-size: var(--wp--preset--font-size--copy);
  cursor: default;
  font-weight: 700;
}
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:link:hover,
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:visited:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1279px) {
  footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:link,
  footer.wp-block-template-part .sidfot-nav li.menu-item-has-children a:visited {
    line-height: 32px;
  }
}
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children ul.sub-menu li a:link,
footer.wp-block-template-part .sidfot-nav li.menu-item-has-children ul.sub-menu li a:visited {
  line-height: 32px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  footer.wp-block-template-part .sidfot-nav ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  footer.wp-block-template-part .sidfot-nav ul li {
    position: relative;
    cursor: pointer;
  }
  footer.wp-block-template-part .sidfot-nav ul li.menu-item-has-children {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  footer.wp-block-template-part .sidfot-nav ul li.menu-item-has-children:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0.5rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 14px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4zODMiIGhlaWdodD0iMjkuMjg2IiB2aWV3Qm94PSIwIDAgMTcuMzgzIDI5LjI4NiI+CiAgPHBhdGggaWQ9IlBhdGhfMjA1IiBkYXRhLW5hbWU9IlBhdGggMjA1IiBkPSJNODI5LjU4NiwyNjYzdjYuMzI1bDkuOCw4LjItOS44LDguNDMzdjYuMzI5bDE3LjM4My0xNC43NjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI5LjU4NiAtMjY2MykiIGZpbGw9IiNmZmZmZmYiLz4KPC9zdmc+) no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  footer.wp-block-template-part .sidfot-nav ul li a:link,
  footer.wp-block-template-part .sidfot-nav ul li a:visited {
    width: 100%;
    display: block;
  }
  footer.wp-block-template-part .sidfot-nav ul ul.sub-menu {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }
  footer.wp-block-template-part .sidfot-nav ul li.openDropdown.menu-item-has-children {
    text-decoration: none;
  }
  footer.wp-block-template-part .sidfot-nav ul li.openDropdown.menu-item-has-children:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  footer.wp-block-template-part .sidfot-nav ul li.openDropdown ul.sub-menu {
    max-height: 1000px;
    opacity: 1;
    list-style-type: none;
    padding: 0;
    margin-top: 1rem;
  }
  footer.wp-block-template-part .sidfot-nav ul li.openDropdown ul.sub-menu a:link,
  footer.wp-block-template-part .sidfot-nav ul li.openDropdown ul.sub-menu a:visited {
    margin-bottom: 0.5rem;
  }
}

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