.modal-header .logo img, .site-footer .logo img, .site-header .logo img {
    width: 12.579rem;
}
html, body {
	overflow-x: hidden;
}
.tss-wrapper .tss-img-circle .profile-img-wrapper img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: auto;
}
.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper {
    padding: 30px;
    background: #f8f8f8;
    flex: 3;
    position: relative;
    border-radius: 6px;
}
.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}
.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet {
    margin: 0 5px !important;
    width: 10px;
    height: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #f0f0f0;
}
.process-color-1 {
    background-color: #2b4bb0;
}
.team-member .team-member-top .team-member-position {
    position: absolute;
    z-index: 2;
    /* left: 2.316rem; */
    left: 0;
    bottom: 0;
    background-color: #0f4c81;
    padding: 0.5rem 1.316rem;
    min-width: 100%;
    text-align: center;
    /* float: right; */
}
#header nav.menu-primary ul.nav li.nav-item {
    padding-bottom: 1.316rem;
    margin-right: 2.316rem;
}
.modal .modal-dialog .modal-footer .modal-text, .modal .modal-dialog .modal-footer .modal-text p {
    font-size: .895rem;
    display: none;
}

/* Blog column settings */
.row[class*=gutter-width-].with-pb-md>.col, .row[class*=gutter-width-].with-pb-md>[class*=col-] {
    padding-bottom: 2.632rem;
    max-width: 380px;
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: #2b4bb0;
    color: #2b4bb0;
    border-color: #2b4bb0;
}
.service .service-icon {
    margin-bottom: 1.579rem;
    max-width: 100px;
    margin: auto;
    padding-bottom: 20px;
}
[class*=page-header-absolute-and-no-title-and-content-full-width].header-absolute-true main>.content>.clearfix, [class*=page-header-fixed-and-no-title-and-content-full-width].header-absolute-true main>.content>.clearfix {
    padding-top: 0;
}
/******88 Scroll down arrow CSS ****/
.scroll-down-icon i {
  animation: bounceDown 2s infinite;
  cursor: pointer;
}
@keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(20px);
  }
  60% {
    transform: translateY(10px);
  }
}
@media (max-width: 767px) {
	.testimonial_box {
		margin-bottom: 15px;
	}
	.testimonial_box .elementor-image-box-content {
		margin-top: 20px !important;
	}
	
}
/* ======================================
   TEAM MEMBERS
   Job title below name
====================================== */

.team-member .team-member-top {
    overflow: visible !important;
}

.team-member .team-member-top .team-member-position {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    top: calc(100% + 57px) !important;

    width: 100% !important;
    min-width: 0 !important;

    background: transparent !important;
    padding: 0 !important;

    text-align: left !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;

    color: #2b4bb0 !important;

    z-index: 2;
}

/* Override white text being applied to inner title element */
.team-member .team-member-top .team-member-position,
.team-member .team-member-top .team-member-position * {
    color: #2b4bb0 !important;
    -webkit-text-fill-color: #2b4bb0 !important;
    text-align: left !important;
}

/* Space for job title */
.team-member h4 {
    margin-bottom: 34px !important;
}
/* TEAM JOB TITLE — FORCE SIZE + COLOR */
body .team-member .team-member-top .team-member-position,
body .team-member .team-member-top .team-member-position span,
body .team-member .team-member-top .team-member-position p,
body .team-member .team-member-top .team-member-position a,
body .team-member .team-member-top .team-member-position h1,
body .team-member .team-member-top .team-member-position h2,
body .team-member .team-member-top .team-member-position h3,
body .team-member .team-member-top .team-member-position h4,
body .team-member .team-member-top .team-member-position h5,
body .team-member .team-member-top .team-member-position h6 {
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #2b4bb0 !important;
    -webkit-text-fill-color: #2b4bb0 !important;
    text-align: left !important;
}