/* ---------START Footer---------  */

/* Start Desktop */
footer {
   padding: 40px 0 0;
   margin-top: 80px;
  background-image: url(../images/footer-img.png)!important;
  background-repeat: no-repeat!important;
}

footer .footer-menu {
   top: 2px;
}
footer .nav-border {
   border: 0px 0px 0px 2px;
   height: 100%;
   border-left: 2px solid #e2ba5b;
}

footer .footer-menu .nav-item{
padding: 4px 8px 4px 20px;
}

/* link style */
footer .footer-menu .footer-menu-link {
   font-size: 16px;
   font-weight: 300;
   line-height: 1em;
   text-align: left;
   padding: 0;
   width: fit-content;
}
footer .footer-menu .footer-menu-link:hover{
color: rgba(255, 255, 255, 0.75);
}
footer .footer-menu .footer-menu-link:focus{
color: rgba(255, 255, 255, 0.75);
}

/* block download now! */
#block-skycad-footerthree .field--name-body{
   display: flex;
   flex-direction: column;
   align-items: end;
}

footer .footer-download-text{
   font-size:20px;
   font-weight: 600;
   line-height: 1em;
}
footer .footer-button {
   width: 100%;
   text-align: right;
}
footer .footer-download-button {
  width: 100%;
  text-align: center;
  color: #2c2c2c;
  background-color: #fff;
  border: 1px solid;
  padding: 13px 30px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 1px;
  text-wrap: nowrap;
  transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
}

footer .footer-download-button:hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

footer .region-footer-second {
   border-top: 2px solid #e2ba5b !important;
   margin-top: 40px;
   padding: 40px 12px 40px 0px;
}
footer .footer-address {
  font-size: 16px;
  font-weight: 300;
  line-height: 1em;
   text-align: left;
}

footer .footer-address  a {
    text-decoration: none;
    color: #fff;
}
footer .footer-address  a:hover {
    color: rgba(255, 255, 255, 0.75);
}
footer .footer-icon-wrapper .text-white {
   padding-right: 20px;
}
footer .image-container {
   padding-top: 70px;
}

.footer-logo img {
  width: 325px;
}

footer .bg-dark-footer {
   background: #232323;
}
footer .footer-last-text {
   padding: 10px 0px 10px 0px;
}
footer .text-red {
   color: #a20000;
}

#block-skycad-footericon {
  text-align: right;
}


/* END Desktop */


/* Start Mobile */
@media only screen and (max-width: 767px) {
   .region-footer .footer-download-wrapper{
      padding-top: 30px;
   }
   .region-footer .footer-download-text {
      font-size: 20px;
      line-height: 1;
      text-align: left;
   }

   .region-footer .footer-button {
      text-align: center;
   }
   .region-footer .footer-button .footer-download-button{
      max-width: 100%;
   }

   .region-footer .image-container {
      padding-bottom: 30px;
   }
}
/* END Mobile */

@media (max-width: 1200px) {
   footer::before {
      width: 50vw;
      height: 50vw;
      left: -100px;
   }
}

@media (max-width: 992px) {
   footer::before {
      width: 60vw;
      height: 60vw;
   }
}

@media (max-width: 610px) {
   footer::before {
      width: 90vw;
      height: 90vw;
      left: -80px;
   }
}



/* END Footer media queries */
