.rc-footer {
    background: #002275;
    color: #fff;
    padding: 30px;
}
.rc-footer label {
    color: #fff;
}

.rc-footer a {
    text-decoration: none;
}

.field-wrap>div input {
    font-size: 16px;
}

.rc-footer__right h2 {
 
    margin: 0px;
    padding: 0px;
    font-weight: 600;
}

.rc-footer h4 {
    color: #6FDCFF;
    font-weight: 500;
}

.rc-footer__top {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 80px;
   margin: 0 auto;
}


.rc-footer-widget img {
    width: 80%;
}

.rc-footer__left {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.rc-footer__right {
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding-top: 40px;
}

/* Contact grid */
.rc-contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 40px;
}

.rc-contact-grid p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

/* CTA */
.rc-footer-cta h3 {
  font-size: 24px;
  margin-bottom: 10px;
}

.rc-footer-cta p {
  margin-bottom: 20px;
  opacity: 0.85;
}

.rc-footer-cta .rc-btn {
  background: #66c6e3;
  color: #002d72;
}

/* Form layout */
.rc-footer-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.rc-footer-form input {
  padding: 12px;
  border-radius: 8px;
  border: none;
}

.rc-footer-form .full {
  grid-column: span 2;
}

.rc-footer__bottom {
    padding: 0px;text-align:center;
}

.rc-footer__bottom-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}

/* Mobile */
@media (max-width: 768px) {

  .rc-footer__top {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .rc-contact-grid {
    grid-template-columns: 1fr;
  }

  .rc-footer-form {
    grid-template-columns: 1fr;
  }

  .rc-footer-form .full {
    grid-column: span 1;
  }

  .rc-footer__bottom-inner {
    flex-direction: column;
    gap: 10px;
	  text-align:center
  }

}



/*******Footer Form**********/

/* Turn the actual Ninja wrapper into a grid */
.nf-form-content nf-fields-wrap{
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  row-gap: 20px;
}

/* Email full width */
#nf-field-9-container{
  grid-column: 1 / -1 !important;
}

/* Checkbox full width */
#nf-field-11-container{
  grid-column: 1 / -1 !important;
}

/* Submit full width */
#nf-field-10-container{
  grid-column: 1 / -1 !important;
}

.field-wrap .pikaday__container, .field-wrap .pikaday__display, .field-wrap select, .field-wrap textarea, .field-wrap>div input {
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    border: none;
}

input#nf-field-10 {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    background: var(--SKY, #6FDCFF);
    font-weight: bold;
	    font-size: 16px;
}


	.rc-footer a.wp-block-button__link.wp-element-button {
    margin-bottom: 20px;
}


  .rc-footer h3  {
    margin-bottom: 0px !important;
}

/* Mobile stack */
@media (max-width:1024px){
	
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 55px;
}
	

	
	.rc-footer-widget img {
    width: 100%;
}
	

	
	
 
  
	
	    .rc-footer__top {
        display: flex;
        grid-template-columns: 1fr 1.2fr;
        gap: 20px;
        padding: 0px;
        padding-top: 0px;
 
        margin: 0 auto;flex-direction: column-reverse;
    }
	
	
	.rc-footer__right {
 
    padding-top: 0px;
}
	
	
	
	
}


@media (max-width:1024px){

.footerlogodesktop {
    display: none;
}

}



@media (min-width:1024px){

.mobilelogofooter {
    display: none;
}
	
	

}

