html,body{
	overflow-x: hidden;
}
.eyebrow-text p{
	padding-left: 30px;
	position: relative;
	display: inline-block;
}
.eyebrow-text p:before{
	content: "";
	width: 20px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: currentColor;
}
.center-counter *{
	text-align: center;
}

header .header-container:not(.elementor-sticky--effects){
    background: transparent !important;
}
header .header-container.elementor-sticky--effects{
    box-shadow: 0 0 10px 0px rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(255,255,255,.3) !important;
}

.continuous-slider .swiper-wrapper {
  transition-timing-function: linear !important;
}
.blog-loop-section .elementor-loop-container .blog-item{
	border: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 0;
}
.blog-loop-section .elementor-loop-container .e-loop-item:last-child .blog-item{
	border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.our-work-grid {
	counter-reset: item;
}
.our-work-item{
	counter-increment: item;
}
.our-work-item h4:before{
	content: "0" counter(item);
    font-weight: 700;
    margin-right: 15px;
}

.track-record-table table tbody td:first-child{
	font-weight: 600;
	font-family: "Barlow Condensed";
    color: white;
    letter-spacing: 0.5px;
}
.track-record-table table th{
	font-family: 'Barlow Condensed';
    font-weight: 500;
    font-size: 12px !important;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .6) !important;
    letter-spacing: .2em;
    text-align: left;
    border: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, .6) !important;
}
.track-record-table table td{
	background: none !important;
    border: none !important;
    border-top: 1px solid rgba(255, 255, 255, .2) !important;
}
.track-record-table.dark table tbody td:first-child{
	color: #161616 !important;
}
.track-record-table.dark table thead{
	background: #2f2d3b;
}
}
.track-record-table.dark table th{
	border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
}
.track-record-table.dark table td{
    border-top: 1px solid rgba(0, 0, 0, .2) !important;
}

.bob {
  animation: bob 2s ease-in-out infinite;
}

body.blog .blog-item{
	border: 1px solid rgba(0,0,0,.1);
}

.single-post .the-content h2,
.single-post .the-content h3,
.single-post .the-content h4,
.single-post .the-content a,
.single-project .the-content h2,
.single-project .the-content h3,
.single-project .the-content h4,
.single-project .the-content a{
	color: #161616;
}

.single-post .the-content a,
.single-project .the-content a{
	text-decoration: underline;
}

.single-post .the-content h2.wp-block-heading,
.single-post .the-content h3.wp-block-heading,
.single-post .the-content h4.wp-block-heading{
	text-transform: none;
}

.single-post .the-content h3.wp-block-heading,
.single-post .the-content h4.wp-block-heading{
	font-family: 'Barlow Condensed';
    font-weight: 600;
}

.single-post .the-content h3.wp-block-heading{
	font-size: 36px;
}
.single-post .the-content h4.wp-block-heading{
	font-size: 28px;
}
.single-post .the-content .wp-block-image,
.single-post .the-content .wp-block-image *{
	display: block;
	float: none;
	width: 100% !important;
	margin: 0 auto 20px;
}

.floating-call-btn{
	z-index: 9 !important;
}

.square-icon-boxes .elementor-widget-icon-box .elementor-icon-box-icon{
	top: 15px;
	position: relative;
}

@keyframes bob {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }
}

@media only screen and (max-width: 767px){
	.blog-loop-section .elementor-loop-container .blog-item{
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-bottom: 0;
	}
	.blog-loop-section .elementor-loop-container .e-loop-item:last-child .blog-item{
		border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
	}
	.track-record-table table{
		width: calc(100% + 20px);
        overflow: scroll;
        display: block;
        white-space: nowrap;
        padding-right: 20px;
	}
	.single-post .the-content h3.wp-block-heading{
		font-size: 28px;
	}
	.single-post .the-content h4.wp-block-heading{
		font-size: 22px;
	}
	
	.elementor-invisible {
        visibility: visible !important;
    }

    .animated,
    .fadeIn,
    .fadeInUp,
    .fadeInDown,
    .fadeInLeft,
    .fadeInRight {
        animation: none !important;
        -webkit-animation: none !important;
        opacity: 1 !important;
        transform: none !important;
    }
}