.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a, .article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus, a, a:hover, a:focus, a:active, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #f16564;
}
#sp-header .logo, #sp-header {
    height: 160px;
}
.sp-megamenu-parent {
	margin-top: 50px;
	text-transform: uppercase;
}
#sp-header {
    box-shadow: none;
}
#sp-header.header-sticky {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.10);
}
.sppb-btn-default, .sppb-sp-slider-button .sp-slider-btn-text {
    color: #222;
    background-color: #fff;
    border-color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 50px;
    border-radius: 0;
    text-align: center;
    box-shadow: 0px 10px 14px rgba(0, 0, 0, 0.1);
}
.sppb-sp-slider-button .sp-slider-btn-text {
	background-color: #fff;
    border-color: #fff;
}

.donate {
    background: #f16564!important;
    border-radius: 50px!important;
    padding: 0px 40px!important;
    color: #fff!important;
    line-height: 44px!important;
    margin-left: 100px!important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    display: block;
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 2px solid #f16564;
    border-radius: 50px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    text-transform: uppercase;
    float: left;
}
.element-invisible {display:none;}
.btn-primary, .btn-primary:hover, .sppb-btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background: none;
    color: #765a87;
    font-size: 22px;
    text-align: right;
    float: right;
    top: -56px;
    position: relative;
    right: 10px;
	border: none;
	box-shadow: none;
}
.breadcrumb {
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
    border: solid 1px #fff;
    background-color:#fff;
    border-radius: 0px;
    width: 100%;
}
.ba-album.css-style-13 .ba-album-items:hover .ba-image img, .ba-gallery-grid.css-style-13 .ba-gallery-items:hover .ba-image img, .ba-album.css-style-7 .ba-album-items:hover .ba-image img, .ba-gallery-grid.css-style-7 .ba-image:hover img {
    transform: scale(1.1)!important;
    -webkit-transform: scale(1.1)!important;
}
.ba-caption .ba-caption-content {
    margin-bottom: 30px;
}
.ba-album.css-style-13 .ba-caption h3, .ba-album.css-style-13 .ba-caption p, .ba-gallery-grid.css-style-13 .ba-caption h3, .ba-gallery-grid.css-style-13 .ba-caption p, .ba-album.css-style-11 .ba-caption h3, .ba-album.css-style-11 .ba-caption p, .ba-gallery-grid.css-style-11 .ba-caption h3, .ba-gallery-grid.css-style-11 .ba-caption p {
    margin: 5px 35px!important;
}
.ba-album.css-style-13 .ba-caption h3, .ba-album.css-style-13 .ba-caption p, .ba-gallery-grid.css-style-13 .ba-caption h3, .ba-gallery-grid.css-style-13 .ba-caption p, .ba-album.css-style-11 .ba-caption h3, .ba-album.css-style-11 .ba-caption p, .ba-gallery-grid.css-style-11 .ba-caption h3, .ba-gallery-grid.css-style-11 .ba-caption p {
    text-overflow: unset!important;
    white-space: normal!important;
	width: calc(100% - 60px)!important;
}
.ba-modal.ba-resize {
	margin-top: 80px !important;
}
.gallery-modal .ba-download-img, .gallery-modal .zmdi-share, .gallery-modal .ba-like-wrapper {
    padding-top: 30px;
}
.ba-modal-header .header-icons {
    padding-top: 0px!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 0 0 10px 0;
}
.su-carousel-style-1:not(.su-carousel-media) .su-carousel-slide {
	padding: 0px!important;
}
a.anchor {
    display: block;
    position: relative;
    top: 0px;
    visibility: hidden;
}
#sp-main-body .container {
	max-width: 100%!important;
    padding: 0px;
}
#sp-main-body {
    padding: 0;
}
.sppb-articles-carousel-meta, .sppb-articles-carousel-meta-category {
	display:none;
}
.blog {
    margin: 0px 0 0 20%;
}
.view-search .finder {
    margin: 0 10%;
}
.result-created {
font-size: 14px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: none;
    padding: 0;
    border-radius: 0;
    margin-right: 20%;
}
.container, .sppb-row-container {
    max-width: 80%!important;
	margin: 0 auto;
}
.sppb-row-container {
    width: 100%;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
    display: inline-block;
    border-bottom: 1px solid #f3f3f3;
    width: 45px;
    margin: 2px;
}
#offcanvas-toggler {
    height: 160px;
    line-height: 160px;
}
#sp-footer, #sp-bottom {
    background: #292828;
}
.su-spoiler-title h3 {
    font-size: 18px;
}
.newsletter input[type="text"]:not(.form-control), .newsletter input[type="email"]:not(.form-control), .newsletter input[type="url"]:not(.form-control), .newsletter input[type="date"]:not(.form-control), .newsletter input[type="password"]:not(.form-control), .newsletter input[type="search"]:not(.form-control), .newsletter input[type="tel"]:not(.form-control), .newsletter input[type="number"]:not(.form-control), .newsletter select:not(.form-control) {
    display: inline;
    width: 36%;
    padding: 3px 12px;
    font-size: 16px;
    line-height: 3;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    color: #90a0af;
    font-family: 'Montserrat', sans-serif;
    float: none;
}
#signup .button {
    -webkit-appearance: button;
    background-color: #f16564;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    line-height: 3 !important;
    -webkit-appearance: none;
    outline: none;
    width: 10%;
    padding: 3px 18px;
    color: #fff;
    border: 0;
    float: none;
}
.newsletter fieldset {text-align:center;}
.su-post-grid .cbp-l-grid-blog-title {
    margin-top: -180px;
    padding: 10px 30px;
    font-size: 18px;
    font-weight: 600;
}
.su-post-grid .su-blog-img {
    z-index: -999;
    opacity: 0.3;
}
.su-pgrid-meta  {
    padding: 0 30px;
    margin-bottom: -9px;
}
.cbp-l-grid-blog-desc {
    padding: 0 30px 50px;
}

.layout-blog #sp-main-body, .view-tag #sp-main-body, .view-article #sp-main-body, .com-tags #sp-main-body, .com-jevents #sp-main-body, .com-monthlyarchive #sp-main-body, .com-icagenda #sp-main-body {
    padding: 0;
    width: 80%;
    margin: 50px auto 150px;
}
.article-details .article-full-image {
    float: none !important;
}
.article-info {
    float: none;
    display: block;
}

.layout-blog #sp-left .sp-module, .layout-blog #sp-right .sp-module,
.view-tag #sp-left .sp-module, .view-tag #sp-right .sp-module
{
    margin-right: 0%;
}
.layout-blog .blog {
    margin: 0;
}
.layout-blog .su-post-grid .cbp-l-grid-blog-title {
    margin-top: 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
}
.layout-blog .su-post-grid .su-blog-img {
    z-index: 99;
    opacity: 1;
}
.layout-blog .su-pgrid-meta  {
    padding: 0px;
    margin-bottom: 0px;
}
.layout-blog .cbp-l-grid-blog-desc {
    padding: 0px;
}
.article-details .article-full-image img {
    display: inline-block;
    border-radius: 0px;
    width: 100%;
}
.list-group h3 {font-size: 18px;}
.bx-wrapper img {
    max-width: 100%;
    display: block;
    object-fit: cover;
    min-height: 370px;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    width: 100%;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
    width: 100%;
    float: none !important;
    display: block;
}
.article-introtext {
    white-space: revert;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 250px;
}
.ba-gallery-grid.css-style-13 .ba-image .ba-caption {top:30px;}
.ba-caption {
    display: block!important;
}

@media (max-width:1460px) {

	#sp-header .container{
    max-width: 96%!important;
}
	.blog {
    margin: 0px 0 0 4%;
}
	#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: none;
    padding: 0;
    border-radius: 0;
    margin-right: 2%;
}
}
@media (min-width:1700px) {
	.container, body.helix-ultimate .sppb-row-container {
    max-width: 1540px;
}
	.sppb-row-container {
    width: 100%;
}
}

@media (max-width:960px) {
	.container, .sppb-row-container {
    max-width: 90% !important;
    margin: 0 auto;
}
	.blog {
    margin: 10px;
}
}
@media (max-width:480px) {
#offcanvas-toggler {
    height: 160px;
    line-height: 100px;
}
#sp-header .logo, #sp-header {
    height: 100px;
}
#signup .button, .newsletter input[type="text"]:not(.form-control) {
    display: block;
    width: 100%;
}
.bx-controls-direction {display:none;}
}
.ic-content h1, .ic-content h2, .ic-content h3 {
  font-size: 24px;
}
.ic-registration-box .btn-primary {
  top: 14px;
  right: 0;
}