.p-justify { text-align: justify; text-justify: inter-word; }
.color--theme-light{ color:#87BAD5 !important; }
.color--theme-dark{ color:#004250 !important; }
/* .btn--theme { border-color: #004250 !important; background-color: #004250 !important; } */

.loading--theme .loader::after { border-color: transparent rgba(135, 186, 213, 0.15) !important; }
.loader { border: 3px solid; border-color: transparent #004250 !important; }

.desktoplogo img { max-height:34px; width :250px; }
img.footer-logo, img.footer-logo-dark { max-height:34px; width :250px; }
.foo-links a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.inner-page-hero-custom { padding-top: 120px;}
#hero-14 { background-image: url(../images/sites/hero-14.png) !important; }
@media (max-width: 991.98px) {
    .wave-shape-bottom {display:none;}
}
.home-section-title { text-align: center; }
.section-title { text-align: left; }
.footer-copyright img { height :35px; margin:0px 7px; padding:1px; mix-blend-mode: multiply; }
.fbox-img img { width: 300px; }

@media (min-width: 321px) and (max-width: 389.98px) {
    .smllogo img { max-height: 34px; width :250px; }
}

@media (max-width: 991px) { /* covers tablets and mobiles */
    .wow.headShake.infinite {
        animation: none !important;
    }
}

/* .read-more { position: relative; display: inline-block; font-size: 18px; text-decoration: none; overflow: hidden; } .read-more::after { content: " »"; position: absolute; right: -20px; opacity: 0; transition: all 0.4s ease; } .read-more:hover { color: #005bb5; } .read-more:hover::after { right: 0; opacity: 1; } */
.read-more { font-size: 18px; text-decoration: none; position: relative; }
.read-more::after { content: " »"; opacity: 0; animation: fadeDots 1.5s infinite; } 
@keyframes fadeDots { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }

#contacts-1 .contact-form span>.span-txt { display: inline; padding: 0px; margin: 0px; }
#about-us .img-fluid { max-height: 550px; }
#solutions .fbox-wrapper .fbox-txt h6 a { color: #353F4F; text-decoration: none; }
#solutions .fbox-img { padding-top:20px!important; }
#solutions .img-fluid:hover { transform: scale(1.05); transition: all 0.3s ease-in-out; }
#sdlc { background: #F5FAFD; }

.contact-form textarea { min-height: 150px !important; resize: none; }
.contact-form .form-control,
.contact-form .form-select { height: 52px; font-size: 1rem; padding: 0 7px; margin-bottom: 15px; }

/* .img-fluid-left { */
    /* filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5)); */
  /* -webkit-filter: drop-shadow(10px 15px 10px #222);
  filter: drop-shadow(-10px 15px 5px #222); */
/* } */
/* mix-blend-mode: screen; */
/* .img-fluid-right { */
    /* filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5)); */
  /* -webkit-filter: drop-shadow(10px 15px 10px #222);
  filter: drop-shadow(10px 15px 5px #222); */
/* } */