html,body {
	overflow-x: hidden;
}

.t4-navbar .navbar {
    float: right !important;
}
.t4-palette-middle-banner .nav li a.nav-link {
    color: #ffffff !important;
}
.t4-palette-middle-banner .nav li a.nav-link .item-caret {
    border-top-color: #ffffff !important;
}
.t4-navbar .nav-item .dropdown-menu {
    background: rgba(255, 237, 76, 1);
}

.homepage-focus-title p {
    margin-bottom: 0%;
}

.jacl-item__media.media-1-1 img {
	height: 80% !important;
}
/* ---- navigation ---- */
.page-link, .page-link:hover {
	color: #fb644d;
}

.pagination {
    justify-content: center;  
}

/* ---- Shadow ---- */
.sp-page-builder .page-content #section-id-1655617594964, .sp-page-builder .page-content #section-id-1655617604765, .sp-page-builder .page-content #section-id-1655617605071 {
  box-shadow: 4px 5px 5px 0px rgba(166,166,166,0.28);
  -webkit-box-shadow: 4px 5px 5px 0px rgba(166,166,166,0.28);
  -moz-box-shadow: 4px 5px 5px 0px rgba(166,166,166,0.28);
}

/* ---- Footer ---- */
.footer-menu {
  color: #ffed4c;
  font-size: 16px;
  line-height: 28px;
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: #e9da4e;
}

.footer-menu a {
  color: #434343;
  font-size: 16px;
  line-height: 28px;
  -webkit-text-stroke-width: 0.3px;
  -webkit-text-stroke-color: #e9da4e;
}

.sppb-addon-content a span{
	color: #212529;
}

.sppb-addon-content p span a {
	color: #212529;
    /*float: right;*/
}



.footer1, .footer2{
	text-align: center;
}

/* ---- Sidebar ---- */
.care-left-menu li a {
  font-size: 26px;
  color: #fb7565;  
  font-weight: 600;
}

.care-left-menu .mod-menu__sub li a {
  font-size: 18px;
  color: #fb7565;
  font-weight: 600;
}

.care-left-menu {
  background-color: #ffed4c;
  padding: 20px 3% 40px 3%;
  margin: 60px 20px 20px 0px;
  border-radius: 20px 20px 20px 20px;
  width: 50%;
}

.care-left-icon {
  width: 50%;
}
.care-left-icon p{
  margin-bottom: 20px;
}

.care-left-img {
  width: 80%;
}

.care-left-img-donate {
  width: 250%;
}


.page-header h2, .categories-list h2 {   
    color: #fb5d42;
    background-color: #eeeeee;
    border-top: 2px solid #fb5d42;
    border-bottom: 2px solid #ffe500;
    margin-top: 60px;
    padding: 10px 20px 10px 20px;
    text-align: center;
}

.article-info {
    margin: auto;
    padding-top: 12px;
    font-size: 16px;
}

.ctha-subpage-container {
    letter-spacing: 1px;
    width: 100%;    
}

/* --- RAXO ---- */

.raxo-pagination .raxo-info > span {
	color: #434343;
    background-color: #ffe500;
    font-size: 13px;
    border-radius: 0 0 15px 15px;
    height: 25px;
    width: 100px;
    text-align: center;
    padding-top: 5px;
}

.raxo-pagination .raxo-wrap {
    align-items: flex-start;
}

.raxo-pagination .raxo-image {
    border: 0px;
}

.raxo-pagination .raxo-title a {
	color: #fb634d !important;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;  
}

.raxo-pagination .raxo-title {
	padding-top: 12px;
    line-height: 24px;
}

.raxo-pagination article:hover .raxo-title a {
	color: #fb634d !important;
}

.raxo-pagination .raxo-text {
	font-size: 16px;
    letter-spacing: 1px;
    line-height: 22px;
}

.raxo-pagination article {
    background: none;
    padding-top: 20px;
}

.raxo-pagination .raxo-navigation {
    text-align: center;
    background: none;
    font-size: 16px;
}

/* ---- Page content ---- */
.header-center .page-header {
	text-align: center;    
}

.header-center .page-header h2 {
    letter-spacing: 12px;
    font-weight: 600;
}

/* ---- fasin ---- */
.fasin-intro-title {
    width: 80px;
    background-color: #ffe500;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    border-radius: 6px;
    letter-spacing: 2px;
}

/* ---- Contect page ---- */
.contact-mail a {
   color: #fb634d !important;
}

/* ---- Search Bar ---- */
.icon-search:before {
   font-family: 'IcoMoon';
}

/* ---- Menu icon ---- */
.c-button__text .toggle-bars {
     padding-top: 5px;
}

.js-offcanvas-trigger .menu-sub {    
    margin-top: -7px;
}

.t4-offcanvas-toggle {
    line-height: 28px;
    color: white;
}



@media only screen and (max-width: 380px) {
  #sppb-addon-1655572239246 img,
  #sppb-addon-1655572284481 img,
  #sppb-addon-1655572289845 img {
    max-width: 80px;
  }

  #sppb-addon-1655572375065,
  #sppb-addon-1655572430013,
  #sppb-addon-1655572464898 {
    font-size: 18px
  }
  
  #sppb-addon-1677255580806 img,
  #sppb-addon-1677255580809 img,
  #sppb-addon-1677255580812 img,
  #sppb-addon-1677259986999 img,
  #sppb-addon-1677259987001 img,
  #sppb-addon-1677259987003 img,
  #sppb-addon-1677324189179 img,
  #sppb-addon-1677324189181 img,
  #sppb-addon-1677324189225 img,
  #sppb-addon-1677324189227 img,
  #sppb-addon-1677324189229 img,
  #sppb-addon-1677324189339 img,
  #sppb-addon-1677324189341 img,
  #sppb-addon-1677324189343 img,
  #sppb-addon-1677324189427 img,
  #sppb-addon-1677324189429 img,
  #sppb-addon-1677324189431 img
  {
    max-width: 80px;
  }
  
  #sppb-addon-1655617594976 img,
  #sppb-addon-1655617594979 img,
  #sppb-addon-1655617594982 img {
    max-width: 80px;
  }

  #sppb-addon-1655617594977,
  #sppb-addon-1655617594980,
  #sppb-addon-1655617594983 {
  	font-size:18px;
  }
}

@media only screen and (max-width: 300px) {
  #sppb-addon-1655572295959 img,
  #sppb-addon-1677255580803 img,
  #sppb-addon-1677324189222 img,
  #sppb-addon-1677324189336 img
  {
  	max-width: 245px;
  }
  
  
  #sppb-addon-1655572239246 img,
  #sppb-addon-1655572284481 img,
  #sppb-addon-1655572289845 img {
    max-width: 70px;
  }

  #sppb-addon-1655572375065,
  #sppb-addon-1655572430013,
  #sppb-addon-1655572464898 {
    font-size: 14px
  }
  
  #sppb-addon-1677255580806 img,
  #sppb-addon-1677255580809 img,
  #sppb-addon-1677255580812 img,
  #sppb-addon-1677259986999 img,
  #sppb-addon-1677259987001 img,
  #sppb-addon-1677259987003 img,
  #sppb-addon-1677324189179 img,
  #sppb-addon-1677324189181 img,
  #sppb-addon-1677324189225 img,
  #sppb-addon-1677324189227 img,
  #sppb-addon-1677324189229 img,
  #sppb-addon-1677324189339 img,
  #sppb-addon-1677324189341 img,
  #sppb-addon-1677324189343 img,
  #sppb-addon-1677324189427 img,
  #sppb-addon-1677324189429 img,
  #sppb-addon-1677324189431 img
  {
    max-width: 65px;
  }
  
  #sppb-addon-1655617594976 img,
  #sppb-addon-1655617594979 img,
  #sppb-addon-1655617594982 img {
    max-width: 70px;
  }

  #sppb-addon-1655617594977,
  #sppb-addon-1655617594980,
  #sppb-addon-1655617594983 {
  	font-size: 14px;
  }
}


@media only screen and (max-width: 576px) {
  .ctha-subpage-container {
	/*margin-left: 3% !important;
  	margin-right: 3% !important;*/
    margin: auto;
  }
  .jacl-item__body {
    padding: 0;
    margin-top: -18px !important;    
  }  
  
  .homepage-care-focus .jacl-item__body {
    padding: 0;
    margin-top: 16px !important;    
  }    
  /* ---- Article Page ---- */
  .item-page {
    padding-left: 15px;
    padding-right: 15px;
  }  
  /* ---- iframe ---- */
  .donate-f iframe {
    height: 1050px !important;
  }
  .gv iframe {
    width: 100% !important;
  }  
}

@media only screen and (max-width: 768px) {
  .jacl-item__media.media-1-1 {
    padding-bottom: 100%;
    position: relative;
    height: 0;
    width: 100%;
    margin-bottom: -15%;  
  }
  .raxo-pagination {
      margin: 20px 20px 24px 20px;
  }
  #column-id-1655572167651 .sppb-row,
  #column-id-1655617594972 .sppb-row,
  #column-id-1677255580802 .sppb-row,
  #column-id-1677324189221 .sppb-row,
  #column-id-1677324189335 .sppb-row,
  #column-id-1677324189423 .sppb-row {
    flex-wrap: nowrap;  
  }
  

  
  .sp-page-builder .page-content #section-id-1655614722484,
  .sp-page-builder .page-content #section-id-1655617594974,
  .sp-page-builder .page-content #section-id-1677324189223,
  .sp-page-builder .page-content #section-id-1677324189337,
  .sp-page-builder .page-content #section-id-1677324189425
  {
    padding: 0px;
  }
  
 
  
  #column-wrap-id-1655614722488, #column-wrap-id-1655617594972 {
    padding-left: 5px;
    padding-right: 5px;
  }
  
  .homepage-logo table {
    text-align: center;
    width: 100%;
  }

  #avs-category .card-body .mt-2 {
    margin: 0px 0px 10px 0px !important;
  }

}
  
@media only screen and (min-width: 576px) {
  .homepage-focus-title img {
      width: 40%;
  }
  .homepage-logo table {
      width: 45%;
  }
  .t4-header .search {
    margin-top: 1rem;
  }  
}


@media only screen and (min-width: 768px) {
  .item-style-3 .jacl-item__inner {
      align-items: flex-start !important;
  }
  .raxo-pagination .raxo-image img {
      width: 250px;
  }

}

@media only screen and (min-width: 1140px) {
  .ctha-subpage-container {
      /*margin-left: 10%;
      margin-right: 10%;*/
      letter-spacing: 1px;
      width: 1140px;
      margin: auto;
  }
  
}

@media only screen and (min-width: 1400px) {
  .homepage-logo table {
      width: 30%;
  }
  
}

@media only screen and (min-width: 2500px) {
 /* .care-left-menu {
      width: 300px;
  }

  .care-left-icon {
      width: 300px;
  }*/
}  



.homepage-logo {
  padding: 0px 0px 0px 4%;
}

.homepage-focus-title img {
	width: 80%;
}

.homepage-focus {
    padding: 5% 15% 5% 15%;
}

.top-banner {
    /*padding: 1.8% 28px;*/
    padding: 24px 16px 0px 0px;
}

.mod-finder {
	padding: 7% 0px;
}

.mod-finder .btn.btn-primary {
	background-color: #ab8f7c !important;
    border-color: #ab8f7c !important;
}

.mod-finder .btn [class^=icon-], .btn [class*=" icon-"] {
	margin-right: 0rem !important;
}

.mod-finder__search {
	flex-wrap: nowrap !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 2.5rem;
    padding-left: 0.5rem;
    font-size: 18px;
}

.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.t4-main-body {
    padding-top: 0px !important;
}

.t4-middle-banner {
	line-height: 34px;
    font-size: 18px;
    margin-bottom: -30px;

}
.nav-breakpoint-lg.navigation-hide .t4-offcanvas-toggle {
    right: 30px !important;
}



.jacl-item__title a {
	color: #fb634d;
}

.jacl-item__title {
  	margin-top: 10px;
}

.jacl-item__text, .jacl-item__introtext {
  	margin-top: 10px;
}

.item-style-3.horizontal-3 .jacl-item__body {
	margin: 0 0 0 20px;
}



.homepage-care-focus .jacl-item__meta ul li {
    #background-color: #fb7565;
    color: #6c757d;
    font-size: 14px;
    padding: 4px 12px;
}

.homepage-care-focus .jacl-item__title a {
    color: #434343;
    font-weight: 600;
    letter-spacing: 1px;  
}

.homepage-care-focus .jacl-item__inner {
    padding: 10px;
    background-color: #fffdf0;    
    box-shadow: 3px 3px 5px 0px #e7e5e5;  
}

.layout-1 .jacl-actions a {
    background-color: #fff06d !important;
    color: #434343;  
    max-width: 200px;    
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 7px;
    border: none;
}