#testimonial-slider .swiper-slide {
    height: auto;
    overflow: hidden;
}
.slide-content {
    min-width: calc(50% + 45px);
}
#testimonial-slider {
    padding: 70px 0;
}
@media(min-width: 1501px) {
    .slide-content {
        border-radius: 16px 0 0 16px;
        overflow: hidden;
    }
    .slide-img > .bg-img {
        border-radius: 0 16px 16px 0;
        overflow: hidden;
    }
}
.case-study-button {
    text-transform: capitalize;
}
.testimonial-slide-row > div {
    flex: 1;
}
.testimonial-swiper {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}
.testimonial-content p {
    font-weight: 300;
    font-size: 32px;
    line-height: 1.55;
    color: #FFFFFF;
}
.testimonial-content {
    padding: 70px 90px 70px 70px;
}
.testimonial-slide-row {
    padding-top: 90px;
    height: 100%;
}
.testimonial-counter {
    font-size: 30px;
}
.slide-overlay-img {
    position: absolute;
    top: 0;
    transform: translateY(-90px);
}
.testimonial-dot-wrapper {
    flex: 1;
    z-index: 1;
}
.disable-btn {
    opacity: 0.5;
    pointer-events: none;
}
.testimonial-dot {
    flex: 1;
    height: 4px;
    background: #ededed;
    position: relative;
    transition: all 0.25s ease;
    overflow: hidden;
}
.testimonial-dot-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--fyre-grad-bg);
    transform: translateX(-101%);
    transition: transform 0.5s ease;
}
.testimonial-dots {
    gap: 10px;
    margin-top: 20px !important;
    padding: 0 20px;
}
.testimonial-navigation {
    margin-left: 45px;
    font-size: 30px;
    gap: 60px;
}
strong {
    font-weight: 700;
}
.slide-img {
    aspect-ratio: 1.159;
}
.disable-btn {
    opacity: 0.5;
    pointer-events: none;
}
@media(max-width: 991px) {
    .testimonial-dots {
        display: none !important;
    }
    .testimonial-slide-row {
        flex-direction: column;
    }
    #testimonial-slider .swiper-slide {
        overflow: hidden;
    }
    .testimonial-content p {
        font-size: 28px;
        line-height: 1.5;
    }
    .testimonial-slide-row > div {
        flex: inherit;
    }
    .slide-content {
        flex: 1 !important;
    }
    .testimonial-slide-12855 .slide-overlay-img {
        right: -60px !important;
    }
    .slide-overlay-img {
        transform: translateY(-40px);
    }
    .slide-content {
        justify-content: flex-start !important;
    }
    .testimonial-slide-row {
        padding: 0;
    }
}
@media(max-width: 767px) {
    .testimonial-content {
        padding: 50px 40px 70px 30px;
    }
    .testimonial-content p {
        font-size: 24px;
    }
    #testimonial-slider {
        padding: 30px 0;
    }
}
.service-intro-content-text > * {
    font-size: 24px;
}
.service-testimonial-content {
    max-width: 1065px;
}
.service-testimonial-content h2 {
    font-size: 48px;
}
.service-services-content > *:last-child,
.service-icon-box-content > *:last-child {
    margin-bottom: 0;
}
@media(max-width: 991px) {
    .service-testimonial-content h2 {
        font-size: 36px;
    }
    #service-testimonial {
        padding: 70px 0;
    }
}
@media(max-width: 575px) {
    .service-testimonial-content h2 {
        font-size: 32px;
    }
}
#service-services .container {
    max-width: 1060px;
}
.service-icon-box {
    border-radius: 20px;
    padding: 45px 25px;
    min-height: 350px;
}
.service-col-cta {
    flex-grow: 1;
}
.service-cta-box {
    padding: 45px 30px;
}
.service-icon-box i {
    font-size: 32px;
}
.service-icon-box:hover {
    background: var(--fyre-grad-bg);
}
.service-icon-box:hover * {
    color: var(--wht-color) !important;
}
.service-icon-box,
.service-icon-box * {
    transition: all 0.25s ease;
}
.service-icon-box:hover i {
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #fff;
    background-clip: unset;
    background: none !important;
}
.service-services-content {
  max-width: 720px;
}
@media(max-width: 991px) {
    .service-icon-box {
        padding: 35px 25px;
        min-height: 260px;
    }
}
@media (min-width: 992px) {
    .cta-w-video-content {
        max-width: 490px;
    }
    .cta-w-video-col {
        flex: 0 0 auto;
        width: auto;
    }
	#cta-w-video {
	  padding-bottom: 70px;
	}
}
.cta-w-video .overlay {
    background: linear-gradient(270deg, rgba(28, 28, 28, 0) 69.84%, #1C1C1C 100%);
}
.cta-w-video {
    max-width: 796px;
    width: 100%;
    align-self: flex-end;
    aspect-ratio: 16/10 !important;
}
.cta-w-video i {
    font-size: 98px;
}
@media(max-width: 991px) {
    .cta-w-video i {
        font-size: 68px;
    }
    .cta-w-video {
        margin-top: 40px;
    }
}
/* .page-header-2-columns-main {
    max-width: 600px;
} */
/* @media(min-width: 992px) {
    .page-header-2-columns-image {
        min-height: 633px;
        position: absolute;
        width: calc(100% - 30px);
        right: 15px;
        height: 100%;
        top: -150px;
    }
    .page-header-2-columns-image > img {
        position: absolute;
        max-height: calc(100% - 80px);
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media(max-width: 991px) {
    #page-header-2-columns {
        padding-bottom: 0 !important;
    }
} */
/* Service Icons */
.fa-truck::before {
    content: "\f0d1";
}
.fa-wrench::before {
    content: "\f0ad";
}
.fa-brush::before {
    content: "\f55d";
}
.fa-square-bolt::before {
    content: "\e265";
}
.fa-magnifying-glass-dollar::before {
    content: "\f688";
}
.fa-shop::before {
    content: "\f54f";
}
.fa-shopping-cart::before,
.fa-cart-shopping::before {
    content: "\f07a";
}
.fa-message::before {
    content: "\f27a";
}
.fa-list::before {
    content: "\f03a";
}
.fa-plug::before {
    content: "\f1e6";
}
.fa-browser::before {
    content: "\f37e";
}
.fa-sidebar::before {
    content: "\e24e";
}
.fa-paintbrush::before {
    content: "\f1fc";
}
.fa-chart-simple::before {
    content: "\e473";
}
.fa-mobile-button::before {
    content: "\f10b";
}
.fa-cloud::before {
    content: "\f0c2";
}
.fa-right-left-large::before {
    content: "\e5e1";
}
.fa-briefcase::before {
    content: "\f0b1";
}
.fa-microchip-ai::before {
    content: "\e1ec";
}
.fa-server::before {
    content: "\f233";
}
.fa-book-open::before {
    content: "\f518";
}
.fa-merge::before {
    content: "\e526";
}
.fa-mailbox-flag-up::before {
    content: "\e5bb";
}
.fa-cash-register::before {
    content: "\f788";
}
.fa-badge-dollar::before {
    content: "\f645";
}
.fa-tags::before {
    content: "\f02c";
}
.fa-basket-shopping::before {
    content: "\f291";
}
.fa-wand-magic-sparkles::before {
    content: "\e2ca";
}
.fa-cloud-binary::before {
    content: "\e601";
}
.fa-chess-knight::before {
    content: "\f441";
}
.fa-sitemap::before {
    content: "\f0e8";
}
.fa-aws::before {
    content: "\f375";
}
.fa-cloud-bolt::before {
    content: "\f76c";
}
.fa-arrows-maximize::before {
    content: "\f31d";
}
.fa-shield-halved::before {
    content: "\f3ed";
}
.fa-database::before {
    content: "\f1c0";
}
.fa-cloud-slash::before {
    content: "\e137";
}
.fa-chart-mixed::before {
    content: "\f643";
}
.fa-palette::before {
    content: "\f53f";
}
.fa-chart-pie::before {
    content: "\f200";
}
.fa-toolbox::before {
    content: "\f552";
}
.fa-magnifying-glass::before {
    content: "\f002";
}
.fa-wordpress::before {
    content: "\f19a";
}
.fa-webflow::before {
    content: "\e65c";
}
.fa-pen-nib::before {
    content: "\f5ad";
}
.fa-arrow-pointer::before {
    content: "\f245";
}
.fa-diamond-turn-right::before {
    content: "\f5eb";
}
.fa-frame::before {
    content: "\e495";
}
.fa-flask::before {
    content: "\f0c3";
}
.fa-laptop-mobile::before {
    content: "\f87a";
}
.fa-arrows-repeat::before {
    content: "\f364";
}
.fa-rabbit::before {
    content: "\f708";
}
.fa-messages::before {
    content: "\f4b6";
}


.fa-users::before {
  content: "\f0c0";
}
.fa-repeat::before {
  content: "\f363";
}
.fa-cart-circle-arrow-up::before {
  content: "\e3f0";
}




/* shopify ci */

#gform_fields_20 {
  border: none;
  padding: 0 !important;
}
#gform_20 .gform_body {
  margin: 0 !important;
}
.shopify-popup-all {
	/*display: none;*/
	visibility: hidden;
	z-index: -99;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.3s ease;
	overflow: scroll;
}
.shopify-popup-all.active {
	visibility: visible;
	z-index: 99999;
	opacity: 1;
}
.shopify-popup-wrap {
	display: flex;
	align-items: center;
	min-height: calc(100% - 30px);
	margin: auto;
	padding: 30px 15px;
	position: relative;
  	z-index: 1;
	max-width: 650px;
}
.shopify-popup-overlay {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.shopify-popup {
	padding: 40px 30px;
	position: relative;
	width: 100%;
	background-color: var(--drk-gry-bg);
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.04);
	border-radius: 20px;
}
.shopify-close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	font-size: 30px;
	line-height: 1;
}

.gform_body .gfield {
  display: block;
  min-width: 100%;
  padding: 0 10px !important;
}
/* #field_20_1, #field_20_2 {
  max-width: 50%;
  min-width: unset;
  padding: 0 10px;
  width: 100%;
}
#input_20_6 {
  max-height: 100px;
}
#gform_fields_20 label {
  display: none;
} */

#shopify-ci .container {
  max-width: 1060px;
}
.fa-car-side::before {
  content: "\f5e4";
}
.fa-truck-fast::before {
  content: "\f48b";
}
.fa-rocket-launch::before {
  content: "\e027";
}





/* Hero */

.page-header-2-columns-image {
    margin-bottom: -80px;
}

/* Industry Summary */

#industry-summary .container {
    max-width: 960px;
}

/* Industry CTA */

#industry-cta {
    padding: 180px 0;
}
#industry-cta .overlay {
    background-color: #222222;
    opacity: 0.8;
}