@charset "utf-8";
/* CSS Document */
.coming-soon-title {
  color: #fff;
}
.coming-soon-content {
  color: #fff !important;
}
#coming-soon-countdown {
  color: #fff;
}
html.coming-soon body > .container > .row .col-sm-5 {
    justify-content: flex-start;
}
.case-study-item {
  background-color: #fff;
}
#sp-header .logo {
    height: auto;
}
.logo-slogan {
    color: #003565;
}
#sp-footer #sp-footer1 ul.menu li a {
    color: #ddd;
}
#sp-footer #sp-footer2 {
    color: #ddd;
    letter-spacing: -0.3px;
}
label {
    display: none;
}
.speasyimagegallery-modal {
    max-width: 1200px;
    max-height: none;
    height: auto !important;
}
.sppb-article-info-wrap {
    position: absolute;
    /*bottom: 55px;
    left: 55px;*/
	bottom: 10%;
	left: 5%;
	width: 90%;
	right: 5%;
}
.blog-article-scroller .bx-wrapper .bx-viewport .sppb-articles-carousel-column .sppb-articles-carousel-content {
	bottom: 5%;
	left: 5%;
	width: 90%;
	right: 5%;
}
.sppb-addon-articles .sppb-article-meta > span {
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 100%;
}
.sppb-article-info-wrap a {
      color: #fff;
}
.sppb-article-img-wrap {
    filter: brightness(60%);
}
/*Responsive*/
 @media only screen and (max-width: 991px) {
#sp-footer #sp-footer1 ul.menu li {
    margin-right: 15px;
}
.sppb-article-info-wrap {
    position: absolute;
    padding: 15px;
  	padding-top: 0px;
    font-size: 24px;
}
.blog-article-scroller .bx-wrapper .bx-viewport .sppb-articles-carousel-column .sppb-articles-carousel-content {
    padding: 15px;
  	padding-top: 0px;
    font-size: 24px;
}
.sppb-addon-articles .sppb-article-meta > span {
    color: #fff;
    font-size: 18px;
    position: absolute;

}
 @media only screen and (max-width: 767px) {
#sp-footer #sp-footer1 ul.menu li {
    margin-right: 15px;
}
.case-study-item .sppb-btn {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition: all 0.5s;
}
#sp-menu-right {
    display: block;
    width: 50%;
}
#sp-menu-right .sppb-btn.sppb-btn-primary.sppb-btn-sm {
    padding: 6px 6px;
	font-size: 13px;
}
#sp-header .logo a {
    font-size: 20px;
    margin-top: 10px;
} 
.logo-slogan {
    color: #003565;
    font-size: 12px;
}
.blog-article-scroller .bx-wrapper .bx-viewport .sppb-articles-carousel-column .sppb-articles-carousel-content a {
    font-weight: 600;
}
.sp-page-title {
    padding: 30px 0;
    margin-bottom: 10px;
}
body {
    font-size: 14px !important;
}
.sppb-pricing-price-container {
    margin-bottom: 5px !important;
}
.sppb-pricing-features ul li {
    margin-bottom: 5px !important;
}
.sppb-pricing-features {
    margin-bottom: 20px !important;
}
.sppb-pricing-header .sppb-addon-title {
    margin-bottom: 5px !important;
}
.sppb-addon-articles .sppb-article-meta > span {
    color: #fff;
    font-size: 16px;
    position: absolute;
}
.sppb-article-info-wrap a {
    color: #fff;
    font-size: 24px;
}
}
@media only screen and (max-width: 360px) {
#sp-menu-right {
    display: block;
    width: 58%;
}
#sp-menu-right .sppb-btn.sppb-btn-primary.sppb-btn-sm {
    padding: 5px 6px;
	font-size: 12px;
}
#sp-header .logo a {
    font-size: 19px;
    margin-top: 10px;
} 
.logo-slogan {
  font-size: 10px;
}
}
.sp-page-builder .page-content #section-id-1588594703406 {
    background-position-x: 100% !important;
    background-position-y: 0% !important;
}