body, .font-body, small, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.font-secondary, em, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button-desc span, .testi-content p, .team-title span, .before-heading {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
#content p{
font-size: 18px;
line-height: 28.2px;
font-weight: 400;
}
.sidebar-border{
border-left:1px solid #e1e1e1;
}
.headertop{background-color: #5bc4bf !important;height: 35px;}
.headertop .col-md-12.text-right{text-align:left !important;}
.headertop .btn{height: 35px;padding: 0 20px;line-height: 35px;font-size: 12px;color: #fff;text-transform: uppercase;background-color: #4BA5A1;border: none;border-radius: 20px !important;margin-right: 2px !important;font-weight: 500;}
.sub-menu-container {background-color: rgba(91,196,192,0.95);border: none;padding: 20px;width: 360px;right: 0;left:auto;}
.sub-menu-container .menu-item a{background-color: transparent !important;color:#fff !important;border-bottom: 1px solid rgba(255,255,255,0.4) !important;padding: 7px 12px !important;text-align: right;font-weight: 500 !important;font-size: 13px !important;}
.sub-menu-container .menu-item a:hover{background-color: transparent !important;color:#4a4a4a !important;}

.sub-menu-container .sub-menu-container {background-color: #ffff;}
.sub-menu-container .sub-menu-container .menu-item a{color:#4a4a4a !important;border-bottom: none !important;text-align: left;}
.sub-menu-container .sub-menu-container .menu-item a:hover{color:#5bc4bf !important;}

.svg-trigger {width: 60px;height: 60px;}
.svg-trigger path {stroke-width: 7;}

footer {width: 100%; float: left;
  background: url(https://pratt.artdynamix.net/storage/summernote_photo/pratt/d7bdab946cccec6473718ece31bd692c94fdc05b.webp) no-repeat;background-size: auto; background-size: cover; position: relative; color: #FFF; padding: 30px 0;padding-bottom: 0;border: 0 !important;color:#fff;}

footer::before {  width: 50%;  height: 100%;  content: "";  position: absolute;  top: 0px;  left: 0px;  background: rgba(53,156,127,0.9);z-index: 0;}
footer::after {  width: 50%;  height: 100%;  content: "";  position: absolute;  top: 0px;  right: 0px;  background: rgba(91,196,191,0.9);z-index: 0;}
.footer--container{z-index: 99;position: relative;}
#copyrights{position: relative;z-index: 99;background-color: transparent;}

#footer .footer-widgets-wrap{padding:0;font-size:14px;}
#footer h4{color:#fff;font-size: 20px;margin-bottom: 12px;}
#footer .col-md-6 .row{margin:0 !important;}
#footer .row .col-md-6:first-child .widget_links h4{display:none;}
#footer p{font-weight:bold;font-size:14px;margin-bottom: 15px;}
#footer ul li a{color:#fff;font-size:14px;font-weight:bold;padding-left:0;text-transform:uppercase;}
#footer ul li:before{display:none;}
#footer .row .col-md-6:first-child ul{padding-bottom:40px;}
#footer .row .col-md-6:first-child h4{font-size:24px !important;}

.ctct-form-defaults{background-color:transparent !important;}
.ctct-form-defaults {color:#fff;}


@media (max-width: 767px){
.sidebar-border{border-left:none;}
}

@media (max-width: 1220px){
#logo img {max-width: 160px !important;}
#header-wrap{padding: 10px 0;}
.menu-container{position:fixed;top:0;left:0;right:0;min-height:100vh;background-color: rgba(91, 196, 192, 0.97) !important;z-index: 9999;padding: 50px 20px 20px 20px;}
.menu-container>.sub-menu-container{display:none;}
.primary-menu-open #primary-menu-trigger{z-index:99999;margin-top: -105px;}
.primary-menu-open #primary-menu-trigger .svg-trigger path{stroke: #fff;}
.menu-item{border-top:none !important;}
.menu-link{border-top:none !important;color: #fff;text-align: right;border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.menu-link:hover{color: #fff !important;}
.menu-item .sub-menu-trigger{right: auto;color: #fff;transform: rotate(90deg);width: 22px;}
.sub-menu-container{background-color: rgba(0,0,0,0.4);padding: 0;width: auto;}
.menu-item:hover > .menu-link{color: #fff !important;}
}
@media (min-width: 1221px){
#logo img {max-height: 90px;}
.menu-link {padding: 15px 15px !important;font-size:14px;font-weight: 600;}
.full-header .header-row{padding-top: 9px;padding-bottom: 7px;}
.full-header .primary-menu{margin-top: 17px;}
.full-header .header-misc{margin-left: 0px;margin-top: 10px}
.sub-menu-container .menu-link div > i.icon-angle-down{right: -15px;}
#footer .row .col-md-6:last-child{padding-left:70px;}
}

@media (min-width: 1200px) and (max-width: 1439px){
.container {width: 1170px;}
.stretched #header.full-header #header-wrap > .container {width: 1170px;padding: 0 15px;}
.headertop .container-fluid {width: 1430px;padding: 0 15px;}
}
@media (min-width: 1440px) and (max-width: 2400px){
.container {width: 1430px;}
.stretched #header.full-header #header-wrap > .container {width: 1430px;padding: 0 15px;}
.headertop .container-fluid {width: 1430px;padding: 0 15px;}
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    line-height: normal;
    font-family: 'BrownStd', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.h2-news-letter {
font-size:22px !important;
}

.sidebar-border button { text-align:center  !important; background: #FFF; border: 1px solid #979797; color: #000000; margin-bottom:40px; display: inline-block; font-family: "Lato",Arial,Helvetica,sans-serif; font-weight:400; font-size: 18px; line-height: 64px; min-width: 240px; width:100%; padding: 0 30px; text-transform: uppercase;}
.sidebar-border button:hover, .sidebar-border button:focus  {background:#979797; color:#FFF;}

.newsblockhome .bg-dark {
  background-color: #61585d !important;
  padding: 50px !important;
}
.newsblockhome .bg-dark .container{
  padding: 0 !important;
  width: 100% !important;
}
.newsblockhome .bg-dark .container  .col-md-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
.homedonate{
padding:50px 50px 50px 20px;
}
.footer-byline, .footer-byline a, .footer-byline a:hover {
  color: rgb(255, 255, 255) !important;
}
.btn:focus, .btn.focus {
  box-shadow: none !important;
}
.accordion > .card {
  border: none !important;
}
.accordion .card-header {
  padding: 0.75rem 0;
background-color: transparent !important;
}
.accordion .card-header .btn{
  padding: 0 !important;
text-decoration:none !important;
}
.accordion .card-header .btn {
  font-size: 18px !important;
}
section#images .container{
padding:0;
max-width:unset;
width:100%;
}
section#images h3{
display:none;
}
section#images .masonry-thumbs{
display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: auto !important;
  transition: unset !important;
gap:10px;
}
section#images .masonry-thumbs .grid-item {
position: unset !important;
  width: auto !important;
}

@media (max-width: 767.98px){
.newsblockhome .bg-dark {padding: 15px !important;}
.homedonate{padding:20px;}
footer::after {width: 100%;top: 500px;}
footer::before{width: 100%;}
footer {overflow:hidden;}
.slider-caption h2 {font-size: 7vw !important;  }
h1 {font-size: 1.8rem !important;}
.slider-element.vh-75 {height: 37vw !important;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.full-header .primary-menu .menu-container .sub-menu-container .menu-item > .menu-link{padding: 14px 25px !important;}
.slider-element.vh-75 {height: 37vw !important;}
}
@media (min-width: 992px) {
.slider-element.vh-75 {height: 37vw !important;}
}