.axil-slider-area.axil-slide-activation p.subtitle-3 {
  color: #000;
}
.team-slider .single-team-member {
    padding: 0 20px !important;
}
.axil-team .inner .content {
    padding-bottom: 20px;
}

.axil-testimonial-area.ax-section-gap.bg-color-white .testimonial-slider {
    max-width: 100%;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
}
/* Default dot buttons */
.testimonial-slider  .slick-dots li button, .team-slider .slick-dots li button {
    color: transparent; /* Hide number */
    background-color: #ddd; /* Inactive dot color */
    border-radius: 50%;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0 5px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

/* Active dot */
.testimonial-slider  .slick-dots li.slick-active button, .team-slider .slick-dots li.slick-active button {
    background-color: #f32333;
}
.testimonial-slider  .slick-dots li button:before, .team-slider .slick-dots li button:before {
    display: none;
}
.testimonial-slider  .slick-dots li button, .team-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
}
.testimonial-slider  .slick-dots{
    position: relative !important;
    bottom: 5px !important;
}
.team-slider .slick-dots {
    position: relative !important;
    bottom: -35px !important;
}

/*career page css*/
.axil-featured-area .row.d-flex {
    align-items: center;
    padding-top: 50px !important;
}
.axil-featured-area .row.d-flex .col-lg-6.col-xl-6.col-md-12.col-12 {
    width: 40% !important;
}
.axil-featured-area .row.d-flex .col-lg-6.col-xl-6.col-md-12.col-12 .thumbnail img{
    width: 400px !important;
}
.axil-featured-area .row.d-flex .col-lg-6.col-xl-5.offset-xl-1.col-md-12.col-12.mt_md--40.mt_sm--40{
    width: 60% !important;
    margin-left:0 !important;
}
.axil-featured-area.ax-section-gap.color-darkest {
    padding-bottom: 0;
}

.footer-widget-item .logo {
    max-width: 228px !important;
}

.axil-breadcrumb-area.breadcrumb-style-2 .thumbnail {
	width: 100%;
}

nav.axil-scroll-nav.navbar.navbar-example2 .container {
    flex-wrap: nowrap;
    align-items: center;
}

.mainmenu li.current-menu-item a,
.footer-menu li.current-menu-item a,
.side-nav-content ul.main-navigation li.current-menu-item a{
	color: #f32333 !important;  
	font-weight: bold;   
}

.footer-menu li{
	margin-top:15px; 
}


nav.axil-scroll-nav.navbar.navbar-example2 .container p {
    margin-bottom: 0;
    font-size: 24px;
}

.single-blog-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.single-blog-title span {
    color: white;
    font-size: 14px;
}

body.active-dark-mode input.wpcf7-form-control span.button-icon {
	border-color: transparent transparent transparent #D3D3D4;
}

body.active-dark-mode input.axil-button.btn-transparent::before {
    border: 2px solid white;
}
.wpcf7-spinner{
	display: none;
}

body.active-dark-mode .form-group input[type=submit]{
	color: #D3D3D4;
}
body.active-dark-mode .form-group input[type=submit]::before{
	    border: 2px solid white;
}

.wpcf7-form input[type="submit"] {
    position: relative !important;
    background: transparent !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    padding: 15px 40px 15px 20px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    width: auto !important;
    height: auto !important;
}

.wpcf7-form input[type="submit"]:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.wpcf7-form input[type="submit"]:hover {
    background: #fff !important;
    color: #000 !important;
}

.wpcf7-form input[type="submit"]:hover:after {
    border-left-color: #000;
}

@media (min-width: 992px) {
    .axil-counterup-area .col-lg-3.column-3 {
        width: 33.333% !important;
    }
}

/* Invert all icons inside dark mode */
body.active-dark-mode .axil-counterup .icon img{
  filter: invert(1) brightness(1.2) contrast(1.1);
}


.axil-service .inner .icon .icon-inner > img {
	position: relative !important;
	top: 3px !important;
	right: 0px !important;
}

/* service page banner */

#wpcf7-f3526-p3337-o1{
	max-width: 335px;
/*     max-height: 511px; */
}

.axil-contact-form .contact-form-style-1{
	max-width: 440px;
/*     max-height: 722px; */
}

.mt120 {
    margin-top: 120px !important;
}

.wp-block-group{
	max-width: 1290px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}


.axil-service .inner .icon .icon-inner.color-var--2 { background: #ee2538 !important; }
.axil-service .inner .icon .icon-inner.color-var--3 { background: #5BCC9F !important; }
.axil-service .inner .icon .icon-inner.color-var--4 { background: #49CCFF !important; }
.axil-service .inner .icon .icon-inner.color-var--5 { background: #FFCD3E !important; }


.site-main{
	background: #FAFAFB;
}

body.active-dark-mode #main {
	    background: #242526;
}


.axil-breadcrumb-area.breadcrumb-style-2 .thumbnail .image-group img{
	max-width: 500px !important;
}

.single-counterup.counterup-style-1 h3.count{
	color: black !important;
}

body.active-dark-mode .single-counterup.counterup-style-1 h3.count{
	color: white !important;
}
p.subtitle-2 {
    color: black !important;
}
.axil-address-list .axil-address p, .axil-address-list .axil-address p a {
	color: black !important;
}
body.active-dark-mode ul.client-list li a img {
    filter: none !important;
}

@media (min-width: 992px) {
    .right-side-bar {
        width: max-content !important;
    }
}
@media screen and (max-width: 768px) {
    .right-side-bar {
        width: max-content !important;
    }
}

.author a {
	text-decoration: underline !important;
}

body.active-dark-mode ol li {
    background: #18191A;
    color: #D3D3D4;
}

.wp-block-group ul, .wp-block-group ol{
	padding-left: 35px !important;
}
.wp-block-group ul li, .wp-block-group ol li{
	line-height: 30px !important;
}

/*----------------------
    Error Styles  
------------------------*/
.axil-error-not-found .shape-group .shape.shape-04 {
    margin-top: 30px;
}

/* privacy policy */

.page-id-3 h2{
	font-size: 30px !important
}
.page-id-3 .wp-block-group{
	padding: 50px 10px;
}
.page-id-3 h4:before {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    background: url(../images/tick.png);
    top: 10px;
    left: -25px;
	background-size: 13px;align-content
}

.axil-website .thumbnail .dark-image {
    margin: 0 auto !important;
}
/*20-1-2026*/

body.single-post .axil-accordion--2 .card .card-header .btn.btn-link::after{
    display:none;
}


body.single-post #accordion .collapse {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
}

body.single-post .axil-faq-area.ax-section-gap.bg-color-lightest {
    background-color:white;
}

.haeder-default .logo a img {
    height: auto;
    width: 230px;
}

.footer-widget-item .logo a img {
    width: 100%;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.pagination {
    margin-top: 100px;
}

.pagination .current{
    color: white !important;
    background: black;
}

.pagination .page-numbers {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.axil-blog-sidebar {
    display: none;
}