.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;
	}
	
}