.elementor-10599 .elementor-element.elementor-element-2cad143f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10599 .elementor-element.elementor-element-3f4dcc56{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-10599 .elementor-element.elementor-element-3f4dcc56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10599 .elementor-element.elementor-element-3f4dcc56.elementor-element{--align-self:flex-start;}.elementor-10599 .elementor-element.elementor-element-3f4dcc56 img{width:100%;}.elementor-10599 .elementor-element.elementor-element-54947114{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10599 .elementor-element.elementor-element-61cc27bd.elementor-element{--align-self:flex-start;--order:2;}.elementor-10599 .elementor-element.elementor-element-587cc03.elementor-element{--order:99999 /* order end hack */;}.elementor-10599 .elementor-element.elementor-element-29f3e8f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10599 .elementor-element.elementor-element-7c60ff6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10599 .elementor-element.elementor-element-43f2b23e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}@media(min-width:768px){.elementor-10599 .elementor-element.elementor-element-54947114{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10599 .elementor-element.elementor-element-54947114{--width:100%;}}@media(min-width:1920px){.elementor-10599 .elementor-element.elementor-element-43f2b23e{--grid-auto-flow:row;}}@media(max-width:1568px){.elementor-10599 .elementor-element.elementor-element-43f2b23e{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-10599 .elementor-element.elementor-element-43f2b23e{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-10599 .elementor-element.elementor-element-3f4dcc56{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10599 .elementor-element.elementor-element-43f2b23e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10599 .elementor-element.elementor-element-2cad143f{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-10599 .elementor-element.elementor-element-29f3e8f8{--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10599 .elementor-element.elementor-element-43f2b23e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* Hero Slider Styling */

.jet-slider .sp-buttons {
background: #ffffff !important;
width: fit-content !important;
padding: 0.5em 1em 0em 1em !important;
border-radius: 1em !important;
}

.home-hero-slider .sp-arrow {padding: 10px;
}

.home-hero-slider .jet-slider .sp-arrows .sp-arrow svg {filter: var(--white-svg) !important;
}

.home-hero-slider .sp-horizontal .sp-previous-arrow {
    left: 8px !important;
}

.home-hero-slider .sp-horizontal .sp-next-arrow {
    right: 8px !important;
}

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {background-color: var(--white) !important;}




/* Our Services Section */

#our-services .jet-listing-grid__slider .jet-slick-dots {margin: 3rem 0 0 0 !important;}

#our-services .jet-listing-grid__slider .jet-slick-dots li {border: 1px solid var(--white);
    background: var(--brandblue);
}
#our-services .jet-listing-grid__slider .jet-slick-dots li.slick-active {border: 1px solid var(--white);
    background: var(--white) !important;
}

/* Mobile CSS */
@media only screen and (max-width: 600px) {
#our-services .jet-listing-grid__slider .jet-slick-dots {margin: 1.5rem 0 0 0 !important;}
}




/* Case Studies Section */

#case-studies .faded-sides::before {
	content: '';
	background: linear-gradient(90deg, rgb(255 255 255) 20%, rgba(255, 255, 255, 0) 100%) !important;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	height: 100%;
}

#case-studies .faded-sides::after {
	content: '';
	background: linear-gradient(270deg, rgb(255 255 255) 20%, rgba(255, 255, 255, 0) 100%) !important;
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	height: 100%;
}

#case-studies .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
    width: auto;
    height: auto;
    margin: -5rem -1rem 0 -1rem;
}

#case-studies .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
    width: auto;
    height: auto;
    margin: -2rem -1rem 0 -1rem;
}

#case-studies .jet-listing-grid__slider .jet-slick-dots {margin: 3rem 0 0 0 !important;}

#case-studies .jet-listing-grid__slider .jet-slick-dots li {border: 1px solid var(--brandblue);
    background: var(--white);
}
#case-studies .jet-listing-grid__slider .jet-slick-dots li.slick-active {border: 1px solid var(--brandblue);
    background: var(--brandblue) !important;
}

@media only screen and (max-width: 600px) {
#case-studies .jet-listing-grid__slider .jet-slick-dots {margin: 1.5rem 0 0 0 !important;}
}




/* Contact Form */

#contact-now .blue-contact-form {
border-radius: 1rem;
padding: 3rem 3rem 1rem 3rem;
color: var(--white);
}

#contact-now .blue-contact-form h3, .blue-contact-form p {
color: var(--white);
padding: 0 2rem 0 0;
}

#contact-now .blue-contact-form .jet-form-builder__label-text {
display: none;
}

#contact-now .blue-contact-form .jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap {
width: 45%;
padding: 0 0 1.1rem 0;
}

#contact-now .jet-form-builder__field-label.for-checkbox {
line-height: 1.4em;
}

#contact-now .jet-form-builder__field-label>span::before {
align-self: baseline;
}

#contact-now .blue-contact-form .privacy_policy_checkbox_text {
font-size: 0.75rem !important;
box-sizing: border-box;
gap: 4px !important;
width: 100%;
white-space: nowrap;
}

#contact-now .blue-contact-form .privacy_policy_checkbox_text a {
font-size: inherit;
}

#contact-now .blue-contact-form .privacy_policy_checkbox + span::before {
width: 1.2rem;
height: 1.2rem
}

#contact-now .contact-first-columns {
    margin-bottom: 0;
    gap: 0;
}

#contact-now .contact-second-columns {
    margin-top: -0.5rem;
    gap: 0;
}

#contact-now input::placeholder {
    font-size: clamp(0.875rem, 0.828rem + 0.2151vw, 1rem) !important;
}

#contact-now textarea::placeholder {
    font-size: clamp(0.875rem, 0.828rem + 0.2151vw, 1rem) !important;
}

/* Mobile CSS */
@media only screen and (max-width: 1200px) {
#contact-now .blue-contact-form {
padding: 1.5rem;
}
#contact-now .blue-contact-form h2, .blue-contact-form p {
padding: 0;
}

#contact-now .blue-contact-form .privacy_policy_checkbox_text {
font-size: 0.65rem !important;
}

#contact-now .contact-second-columns {
    margin-top: 0;
}

#contact-now .blue-contact-form .jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap {
    padding: 0;
}

#contact-now input.services_checkbox + span {
    padding: 0 0 1.1rem 0; /* Example padding, adjust as needed */
}

}






/* Latest Insights Section */

#latest-insights .elementor-button-icon {margin-top: 4px;}

/* Key Stats Section */

#key-stats .elementor-counter-title {text-align: center;
}





/* Industries Section */

#industries .jet-listing-grid__slider .jet-slick-dots {margin: 3rem 0 0 0 !important;}

#industries .jet-listing-grid__slider .jet-slick-dots li {border: 1px solid var(--brandblue);
    background: var(--white);
}
#industries .jet-listing-grid__slider .jet-slick-dots li.slick-active {border: 1px solid var(--brandblue);
    background: var(--brandblue) !important;
}

@media only screen and (max-width: 600px) {
#industries .jet-listing-grid__slider .jet-slick-dots {margin: 1.5rem 0 0 0 !important;}
}




/* Testimonials Section */



#testimonials .white-testimonials .swiper-slide-active, #testimonials .white-testimonials .swiper-slide-next, #testimonials .white-testimonials .swiper-slide-prev {
	box-shadow: 0px 0px 20px 0px #F6F6F6 !important;
}

#testimonials .white-testimonials .swiper-horizontal {
	overflow: visible;
}

#testimonials .white-testimonials .desktopcss .elementor-swiper-button {
	background: #ffffff !important;
	border-radius: 50%;
	box-shadow: 0px 0px 5px #CCCCCC;
	margin: 0 -75px;
	padding: 5px;
}

#testimonials .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
    width: 36px;
    height: 36px;
    margin: -3rem -0.5rem 0 -1rem;
    border-radius: 50%;
    border: 1px solid #CACACA;
}

#testimonials .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
    width: 36px;
    height: 36px;
    margin: -2rem -1rem 0 -0.5rem;
    border-radius: 50%;
    border: 1px solid #CACACA;
}

#testimonials .jet-listing-grid__slider-icon.slick-arrow.next-arrow svg, #testimonials .jet-listing-grid__slider-icon.slick-arrow.prev-arrow svg {
    position: absolute;
}

#testimonials .jet-listing-grid__slider .jet-slick-dots {margin: 1rem 0 0 0 !important;}

#testimonials .jet-listing-grid__slider .jet-slick-dots li {border: 1px solid var(--brandblue);
    background: var(--white);
}
#testimonials .jet-listing-grid__slider .jet-slick-dots li.slick-active {border: 1px solid var(--brandblue);
    background: var(--brandblue) !important;
}

#testimonials .slick-current .e-parent {
    border: 1px solid #E9E9E9;
    background: var(--white);
}

/* Mobile CSS */
@media only screen and (max-width: 600px) {
#testimonials .jet-listing-grid__slider-icon.slick-arrow.next-arrow, 
#testimonials .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
    display:none !important;
}
#testimonials .jet-listing-grid__slider .jet-slick-dots {margin: -0.5rem 0 0 0 !important;}
}

#testimonials .slick-track {
    padding-top: 2rem;
    padding-bottom: 2rem;
}



/* Common for All Sections */

#subscribe-now .jet-form-builder__label-text {
display: none;
}






/* Common for All Sections */

#about-us, #our-services, #case-studies, #key-stats, #why-irs, #industries, #latest-insights, #testimonials, #subscribe-now	{padding: 8rem 1rem;
    margin: 0;
}

#contact-now {padding: 0 1rem;}

#testimonials {padding: 0rem 1rem 8rem 0rem;
}

#subscribe-now	{padding: 6rem 1rem;
    margin: 0;
}

/* Laptop CSS */
@media only screen and (min-width: 993px) and (max-width: 1420px) {
    #about-us, #our-services, #case-studies, #key-stats, #why-irs, #industries, #latest-insights, #testimonials, #subscribe-now	{padding: 4rem 1rem;
    margin: 0;
}
}

#testimonials {padding: 0rem 1rem 4rem 0rem;
}

#subscribe-now	{padding: 4rem 1rem;
    margin: 0;
}

/* Tablet CSS */
@media only screen and (min-width: 601px) and (max-width: 992px) {
    #about-us, #our-services, #case-studies, #key-stats, #why-irs, #industries, #latest-insights, #testimonials, #subscribe-now	{padding: 5rem 1rem;
    margin: 0;
}

#testimonials {padding: 0rem 1rem 5rem 0rem;
}

#contact-now {padding: 0 0.75rem;}
}

#subscribe-now	{padding: 3rem 1rem;
    margin: 0;
}

/* Mobile CSS */
@media only screen and (max-width: 600px) {
    #about-us, #our-services, #case-studies, #key-stats, #why-irs, #industries, #latest-insights, #testimonials, #subscribe-now	{padding: 4rem 1rem;
    margin: 0;
}

#case-studies {padding: 4rem 0rem;
}

#contact-now {padding: 0 0.5rem;}

.sp-horizontal .sp-arrows {
    display: none;
}

#testimonials {padding: 0rem 1rem 4rem 0rem;
}

#subscribe-now	{padding: 3rem 1rem;
    margin: 0;
}

}/* End custom CSS */