/* about */
.about-number {
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%) !important;
    padding: 75px 50px !important;
}
.about-number .sppb-animated-number{
    font-size:42px;
    color:#fff;
    font-weight:600;
}
.about-number .sppb-animated-number-title{
    color:#fff;
}
.line-01{
    position:relative
}
.line-01:before {
    content:'';
    background:rgb(255 255 255 / 50%);
    height:100%;
    width:1px;
    position:absolute;
    right:-15px;
    top:0;
}
.line-01:after {
    content:'';
    background:rgb(255 255 255 / 50%);
    height:100%;
    width:1px;
    position:absolute;
    left:-15px;
    top:0;
}
@media (max-width:991px){
    .about-number {
        padding: 75px 30px !important;
    }
    .about-number .sppb-animated-number{
        font-size:36px;
    }
}
@media (max-width:767px){
    .about-number {
        padding: 50px 15px !important;
    }
    .about-number .sppb-animated-number{
        font-size:28px;
    }
    .about-number .sppb-animated-number-title{
        font-size:12px;
    }
}

.about-mission img {
    width: 50px;
    height: 50px;
    filter: invert(43%) sepia(83%) saturate(415%) hue-rotate(133deg) brightness(92%) contrast(97%);
    margin-bottom:20px;
}
.about-mission .yellow-img-01 img{
    filter: invert(66%) sepia(97%) saturate(311%) hue-rotate(1deg) brightness(91%) contrast(83%);
}
.yellow-img-01 h2{
    color:#d2ab43;
}

.about-usp .sppb-addon-feature{
    padding:30px;
    margin-bottom:15px;
    height:150px;
    display:flex;
    align-items:center;
    color:#fff;
    border-radius:10px;
}
.about-usp-text{
    height:330px;
    padding: 30px 15px;
}
.about-usp .sppb-addon-feature p{
    margin-bottom:0;
}
.about-usp .sppb-addon-feature p a{
    color:#fff;
}
.about-usp .sppb-addon-feature i{
    color:#fff;
}
.about-usp .sppb-addon-feature.green{
    background:rgb(19 145 149 / 100%);
}
.about-usp .sppb-addon-feature.yellow{
    background:rgb(210 171 67 / 100%);
}
.about-usp .sppb-addon-feature .sppb-media-content {
    padding-left:20px;
}
.about-usp .sppb-addon-feature .sppb-media{
    display:flex;
    align-items:center;
}
@media (max-width:991px){
    .about-usp-text{
        height:fit-content;
        padding:0;
    }
    .about-usp .sppb-addon-feature .sppb-media-content {
        padding-left:10px;
    }
    .about-usp .sppb-addon-feature{
        padding:15px;
    }
}



/* Package */
.home-tech.about-why .sppb-addon-feature .sppb-feature-box-title{
    font-size:18px;
    margin-bottom:15px;
}
.home-tech.about-why .sppb-addon-feature .sppb-addon-text{
    display:block;
}
.home-tech.about-why .sppb-addon-feature .sppb-addon-text p{
    font-size:14px;
    color:#fff;
}
.home-tech.about-why .sppb-addon-content{
    min-height:320px;
}
.product-box {
    background: #fff;
    padding: 20px 20px 10px 20px;
    border-radius: 15px;
    margin-bottom: 15px;
}
@media (max-width:1400px){
    .home-tech.about-why .sppb-addon-content{
        min-height:340px;
    }
}
@media (max-width:1200px){
    .home-tech.about-why .sppb-addon-content{
        min-height:360px;
    }
}
@media (max-width:991px){
    .home-tech.about-why .sppb-addon-content{
        min-height:290px;
    }
}
@media (max-width:767px){
    .home-tech.about-why .sppb-addon-content{
        padding: 15px 10px 10px 10px;
        min-height: fit-content;
    }
}



/* News */
.view-category .article-list .article .article-intro-image img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.view-category .article-list .article .article-header h1 a, 
.view-category .article-list .article .article-header h2 a{
    font-family: 'Poppins', sans-serif !important;
    font-size:20px;
}
.view-category  .article-introtext p,
.view-category  .article-introtext a{
    font-size:16px;
    color:#000;
}



/* Career */
.mfp-no-margins p{
	margin-bottom:0;
}



/* Contact */
.contact .contact-info {
    background: #139195;;
    padding:40px;
    border-radius:10px !important;
    height:fit-content;
}
.contact .fas, .contact .fab  {
    color:#ffffff !important;
}

.contact-info .sppb-media-content p,
.contact-info .sppb-media-content a,
.contact-info h3.sppb-media-heading,
.contact-info h2.sppb-addon-title{
    color:#ffffff !important;
}

.contact-info .sppb-media-content a:hover {
    color:hsl(0deg 0% 100% / 70%) !important;
}

.bfQuickMode .bfElemWrap .form-inline input[type="text"], 
.bfQuickMode .bfElemWrap .form-inline input[type="number"], 
.bfQuickMode .bfElemWrap .form-inline textarea, 
.bfQuickMode .bfElemWrap .form-inline select {
   max-width: 100% !important; 
   background:hsl(0deg 0% 100% / 50%); 
   border-radius:0px;
   padding:10px;
}

.form-group label {
    margin:10px;
    font-weight:500
}

.bfQuickMode .bfElemWrap .form-inline input:hover,
.bfQuickMode .bfElemWrap .form-inline textarea:hover {
  background: hsl(0deg 0% 100% / 100%);
  transition: background 0.3s ease-in-out
 
}

.bfQuickMode .bfElemWrap .form-inline input:focus,
.bfQuickMode .bfElemWrap .form-inline textarea:focus {
  background: hsl(0deg 0% 100% / 100%);
  transition: background 0.3s ease-in-out
}

.bfQuickMode .form-control:focus {
  border-color:  hsl(226deg 69% 26% / 100%);
}

@media (max-width:767px) {
.contact .contact-info {
    padding:30px;
}
.contact .contact-form-border {
     padding:40px 0 0 0;
}
.contact  .form-group  {
   display:flex;
   justify-content: left;
}
}
.leaflet-popup-content{
    display:flex;
    flex-direction:column;
    padding:20px 15px;
}
.leaflet-popup-content p{
    margin:0;
}
.leaflet-container a{
    color:#139195;
}
.leaflet-container a:hover{
    color:#0e6e71;
}
/* EO Otherpages */