.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
	padding-top: 15px;
}


.footerbanner {
  padding:10px !important;
  height:auto !important;
  background:#313131;
  /*border-bottom: 4pt solid black;
  overflow: hidden !important;*/
  color: #FFFFFF;
}

.footerbanner a, .footerbanner a:hover{
  color: #FFFFFF !important;
}

footer.site-footer {
  border-top-color: #ffca05;
  border-top-width: 2px
}

footer.site-footer {
  background-image: url(/CASA/images/footer-bg.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: top left;
  padding: 0 0 4rem;
  border-top: 1px solid #CCD3D8
}

.paddingTop {
  padding-top: 20px;
}

@media (min-width:992px) {
  footer.site-footer {
      background-size: auto auto;
      background-position: bottom left
  }
}

@media (min-width:1200px) {
  footer.site-footer {
      background-size: 100% auto;
      background-position: bottom left
  }
}

footer.site-footer .site-footer-container {
  background-color: #F6F6F6;
  background: rgba(252, 252, 252, 0.95);
  -webkit-backdrop-filter: saturate(0%);
  backdrop-filter: saturate(0%);
	padding-top:20px;
}

footer.site-footer .row
{
  padding: 0
}

@media (min-width:768px) {

  footer.site-footer .row {
      padding: 0
  }
}

footer.site-footer .row .col-md-3 {
  margin-bottom: 1rem;
	float: left !important;
	min-width: 100% !important;
}

@media (min-width:768px) {

  footer.site-footer .row .col-md-3 {
      margin-bottom: 0;
			float: left !important;
			min-width: 25% !important;
  }
}

@media (min-width:768px) {

  footer.site-footer .row .col-md-3 a.collapse-toggle {
      text-decoration: none;
      cursor: default
  }
}

footer.site-footer .row .col-md-3 a.collapse-toggle h2 {
  font-size: 1.2rem;
	color: #313131;
}

footer.site-footer .row .col-md-3 a:focus {
  outline: none !important;
}

@media (max-width:767.98px) {

  footer.site-footer .row .col-md-3 .block-menu-blockfooter .collapse-toggle {
      display: block;
      font-weight: 700;
      font-size: 1rem;
      padding: .5rem 3rem .5rem 0;
      margin: 0;
      color: #000;
      cursor: pointer;
      position: relative;
      -webkit-transition: all 0.25s ease-out;
      transition: all 0.25s ease-out;
      text-decoration: none;
      border-bottom: 1px solid #99A6B0
  }

  footer.site-footer .row .col-md-3 .block-menu-blockfooter .collapse-toggle:hover {
      color: #FFF
  }

  footer.site-footer .row .col-md-3 .block-menu-blockfooter .collapse-toggle::after {
      font-family: 'casa-icon-font';
      content: "\F03F";
      font-size: 1.8rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: .7rem;
      color: #000;
      -webkit-transform: rotate(-180deg) translateX(0px);
      transform: rotate(-180deg) translateX(0px);
      -webkit-transition: -webkit-transform .2s ease-out;
      transition: -webkit-transform .2s ease-out;
      transition: transform .2s ease-out;
      transition: transform .2s ease-out, -webkit-transform .2s ease-out;
      position: absolute;
      right: 10px;
      top: 4.5%
  }

  footer.site-footer .row .col-md-3 .block-menu-blockfooter .collapsed::after {
      -webkit-transform: rotate(0deg) translateX(0px);
      transform: rotate(0deg) translateX(0px)
  }
}

@media (max-width:767.98px) {
  .collapse {
    &:not(.show) {
      display: none;
    }
  }
}


@media (min-width:768px) {

  footer.site-footer .row .col-md-3 .block-menu-blockfooter>div:not(.show) {
      display: block;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      -webkit-transition: 0 !important;
      transition: 0 !important;
      -webkit-transform: 0 !important;
      transform: 0 !important
  }
}

footer.site-footer .row .col-md-3 .block-menu-blockfooter ul.navbar-nav {
  margin: 1rem 0 0 0;
  display: inline-grid !important;
	padding-left: 0px;
}

footer.site-footer .row .col-md-3 .block-menu-blockfooter ul.navbar-nav li.nav-item {
  margin: 0 0 .5rem;
  padding: 0;
	display: inline-block;
}

footer.site-footer .row .col-md-3 .block-menu-blockfooter ul.navbar-nav li.nav-item a {
  text-decoration: underline;
  padding: 0;
  color: #000 !important;
}

@media (min-width:992px) {

  footer.site-footer .row .col-md-3 .block-menu-blockfooter ul.navbar-nav li.nav-item a {
	  display: inline-grid;
		color: #000 !important;
  }
}

footer.site-footer .row .col-md-3 .block-menu-blockfooter ul.navbar-nav li.nav-item a:hover {
  color: #0081A3 !important;
}

footer.site-footer .site-footer__top {
  padding: 2rem .5rem 1rem
}

@media (min-width:768px) {
  footer.site-footer .site-footer__top {
      padding: 4rem 0 1rem
  }
}

@media (min-width:768px) {
  footer.site-footer .site-footer__top #block-subscribeandfollow {
      text-align: center
  }
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons {
  padding-top: .5rem;
  display: flex;
  flex-wrap: wrap;
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons .col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons a {
  text-decoration: none;
  display: inline-block;
  color: #1F2733 !important;
	float: left;
  padding-right: 10px;
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons a:hover,
footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons a:focus {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5)
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons a:last-child {
  margin-right: 0
}

footer.site-footer .site-footer__top #block-subscribeandfollow .social-media-icons a span {
  font-size: 2rem
}

footer.site-footer .site-footer__bottom {
  padding: 1rem .5rem 2rem;
	padding-top: 25px;
}
.actknowledement{
	  float: left;
    width: 70%;
}
@media (min-width:768px) {
  footer.site-footer .site-footer__bottom {
      padding: 1rem 0 1rem;
			padding-top: 25px;
  }
}

footer.site-footer .site-footer__bottom .container>.row {
  padding-top: 2rem;
	padding-bottom: 2rem;
  border-top: 1px solid #CCD3D8
}

footer.site-footer .site-footer__bottom .region-footer-logo {
  width: 100%;
  min-height: 100px;
  max-width: 300px
}

@media (min-width:1200px) {
  footer.site-footer .site-footer__bottom .region-footer-logo {
      display: none
  }
}

footer.site-footer .site-footer__bottom #casa-footer-logo {
  display: block;
  width: 100%;
  height: 100px
}

footer.site-footer .site-footer__bottom .col-xl-4 {
  position: relative
}

@media (min-width:1200px) {
  footer.site-footer .site-footer__bottom .col-xl-4 .site-footer-copyright {
      position: absolute;
      right: 0;
      top: 0
  }
}

.casa-sign-out{
  margin-bottom: 16px;
}


.campaign footer.site-footer .site-footer-container {
  background-color: #252E39;
  background: rgba(37, 46, 57, 0.96)
}

.campaign footer.site-footer .site-footer__top,
.campaign footer.site-footer .site-footer__bottom {
  color: #fff
}

.campaign footer.site-footer .site-footer__top h2,
.campaign footer.site-footer .site-footer__top h3,
.campaign footer.site-footer .site-footer__top p,
.campaign footer.site-footer .site-footer__bottom h2,
.campaign footer.site-footer .site-footer__bottom h3,
.campaign footer.site-footer .site-footer__bottom p {
  color: #fff !important
}

.campaign footer.site-footer .site-footer__top li.nav-item a:hover,
.campaign footer.site-footer .site-footer__bottom li.nav-item a:hover {
  text-decoration: none !important
}

@media (max-width:767.98px) {

  .campaign footer.site-footer .site-footer__top .block-menu-blockfooter .collapse-toggle,
  .campaign footer.site-footer .site-footer__bottom .block-menu-blockfooter .collapse-toggle {
      color: #fff;
      border-bottom: 1px solid #fff
  }

  .campaign footer.site-footer .site-footer__top .block-menu-blockfooter .collapse-toggle:hover,
  .campaign footer.site-footer .site-footer__bottom .block-menu-blockfooter .collapse-toggle:hover {
      color: #fff
  }

  .campaign footer.site-footer .site-footer__top .block-menu-blockfooter .collapse-toggle::after,
  .campaign footer.site-footer .site-footer__bottom .block-menu-blockfooter .collapse-toggle::after {
      color: #fff
  }
}

.campaign footer.site-footer .site-footer__top .menu--footer ul li a,
.campaign footer.site-footer .site-footer__top a,
.campaign footer.site-footer .site-footer__bottom .menu--footer ul li a,
.campaign footer.site-footer .site-footer__bottom a {
  color: #fff !important
}

.campaign footer.site-footer .site-footer__top .menu--footer ul li a:hover,
.campaign footer.site-footer .site-footer__top a:hover,
.campaign footer.site-footer .site-footer__bottom .menu--footer ul li a:hover,
.campaign footer.site-footer .site-footer__bottom a:hover {
  color: #fff !important;
  text-decoration: none
}



.timeline-tabs .content-inner {
  border-left: 1px solid #F2F4F5;
  border-right: 1px solid #F2F4F5;
  border-bottom: 1px solid #F2F4F5
}
.p-3,
.timeline-tabs .content-inner {
    padding: 1rem !important
}
#associated-downloads .collapse .content-inner,
.search-results-show-more .collapse .content-inner,
.timeline-tabs .collapse .content-inner {
    background: #F5FDFF
}


.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

.footer-float-container {
    display: inline-block;
    border-top: 1px solid #313131;
    padding-top: 20px;
}

.footer-float-left {
    width: 70%;
    float: left;
}  

.footer-float-right {
    float: left;
	padding-left:65px;
}  
.casa-icon-font,
.casa-icon-font-inline {
  font-family: 'casa-icon-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
  .x-twitter-icon {
    width: 17px;
    height: 17px;
    border: 3px solid;
    border-radius: 73px;
    padding: 5px;
  }
	
.i-facebook-share-page .path1:before {
  content: "\E985";
  color: #ccd3d8
}

.i-facebook-share-page .path2:before {
  content: "\E986";
  margin-left: -1em;
  color: #353f4b
}

.i-twitter-share-page .path1:before {
  content: "\E987";
  color: #ccd3d8
}

.i-twitter-share-page .path2:before {
  content: "\E988";
  margin-left: -1em;
  color: #353f4b
}

.i-linkedin-share-page .path1:before {
  content: "\E989";
  color: #ccd3d8
}

.i-linkedin-share-page .path2:before {
  content: "\E98A";
  margin-left: -1em;
  color: #353f4b
}

.i-linkedin-share-page .path3:before {
  content: "\E98B";
  margin-left: -1em;
  color: #353f4b
}

.i-linkedin-share-page .path4:before {
  content: "\E98C";
  margin-left: -1em;
  color: #353f4b
}

.i-icons-online-store:before {
  content: "\E94A"
}

.i-icons-mycasa:before {
  content: "\E94B"
}

.i-Facebook:before {
  content: "\E909"
}

.i-Linkedin:before {
  content: "\E90A"
}

.i-RSS:before {
  content: "\E90C"
}

.i-Twitter:before {
  content: "\E93C"
}

.i-Youtube:before {
  content: "\E93D"
}

.i-Login:before {
  content: "\E93E"
}