:root {
	--theme-2: #2B6FB6;
}

.header-logo img {
    height: 80px;
}

img[alt="footer logo"] {
    height: 100px;
}

.offcanvas__logo img { height: 80px;}

.hero-1 .hero-bg {border-radius: 0;}

.footer-widgets-1 .single-footer-widget .footer-content .contact-info-area .contact a { flex-shrink: 0; }

.about-2 .about-content .infu .contact-us .text h4 { word-break: break-all;}

.offcanvas__contact ul { padding-left: 0;}

.contact-form-field-bg .wpcf7-form-control {background-color: rgb(245, 245, 245); padding: 15px;}

.about-1 .about-images .icon { display:none;}
.list-style-0 ul li i { display:none !important;}

.slider-card-h-100 .swiper-slide {height:auto; display:flex; align-items:stretch;}
.slider-card-h-100 .service-5 .signle-service-item .icon { width:70px; flex-shrink:0; animation: none;}

.list-style-custom { list-style-type:none !important; padding-left: 20px !important;}
.list-style-custom li { 
    color: var(--text);
    font-style: normal;
    line-height: 26px;
    padding-bottom: 12px;
	position: relative;
	padding-left: 26px;
}

.list-style-custom li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--theme-2);
    position: absolute;
    left: 0;
    top: 0;
}

.why-choose .service-4 .signle-service-item .infu-btn { display:none;}
.service-key-solution .features-1 {margin-top:0;}
.service-key-solution .features-1 .single-feature-item { height:100%;}
.service-key-solution .features-1 .single-feature-item ul li:last-child { padding-bottom:0;}
.service-key-solution .features-wrapper .row {--bs-gutter-y: 1.5rem; --bs-gutter-x: 1.5rem;}

.list-item-none .single-feature-item ul { display:none !important;}
footer ul { list-style: none !important;}


/* FAQ Section Style */
.faq-1 .faq-content .accordion-item .accordion-header .accordion-button {font-size:22px;}
.faq-style-custom .accordion-collapse p, .faq-style-custom .accordion-collapse h4 {margin-bottom: 1rem !important;}
.faq-style-custom .accordion-collapse h4 {margin-top: 1rem !important;}
.faq-style-custom .accordion-collapse .list li, .list-style .list li {
    color: var(--text);
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    padding-bottom: 12px;
	position: relative;
	padding-left: 26px;
}
.faq-style-custom .accordion-collapse .list li::before, .list-style .list li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: var(--theme-2);
    position: absolute;
    left: 0;
    top: 0;
}
.faq-style-custom .accordion-collapse .list li i, .list-style .list li i {
    color: var(--theme-2);
    padding-right: 5px;
}
.job-tag-badge {
        display: inline-flex;
    background:var(--theme);
    color:var(--white);
    font-size: 13px;
    font-weight: 600;
    padding: 6px 20px;
    border-radius: 8px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.26px;
    line-height: 26px;
	white-space: nowrap;
  
}
/* End FAQ Section Style */

/* Contact form Select */
select.wpcf7-form-control {border-radius: 4px; height: 67px;}

.contact-us-1 .contact-right .form-clt select.wpcf7-form-control {    margin-bottom: 0 !important; padding: 10px 22px !important; height: 50px !important; border-radius: 4px;
}


/* CTA Custom */
.cta-custom .cta-2.style-3::before {bottom: 43px !important;}
.cta-custom .cta-2.style-3 {
    margin-bottom: -30px !important;
}
@media (max-width: 991px) {
		.cta-wrapper.cta-2.style-3.style-4 {
			margin-top: -85px !important;
	}
}
/* End CTA Custom */

/* Footer Newsletter */
.footer-widgets-1 .single-footer-widget .footer-content .footer-input .newsletter-btn { top: 15px; transform: none;}


/* Service List */
.service-list-block .service-4 .signle-service-item { height:100%;}

/* contact Us */
.contact-page-wrap .single-contact-card { height:100%;}
.contact-page-wrap .single-contact-card h4 {word-break: break-word;}
/* End contact Us */

/* About Page */
.about-content .feedback, .about-content .about-infu { display:none !important;}
/* End About Page */





@media (max-width: 1199px) {
    .mean-container .mean-nav ul li li a { padding-left:0; padding-right:0; width:100%;}
}

@media (max-width: 991px) {
    .breadcrumb-wrapper .page-heading .breadcrumb-items { justify-content: center; flex-wrap: wrap;}
    .about-4 .about-images { width: auto; height: auto; float: none; margin-right: 0;}
}    


@media (max-width: 767px) {
    .cta-1 .cta-inner { padding:20px 20px 0 20px; text-align: center;}
    .about-1.style-2 .about-images-2 .shape-1 { position:static;width: 100%;}
    .service-1 .service-inner .countbox { display:block;}
    .preloader .animation-preloader .txt-loading {padding: 0 15px;}
    
    
    .breadcrumb-wrapper .page-heading .breadcrumb-sub-title h1 { font-size: 30px; margin-bottom: 20px;}
    .breadcrumb-items span, .breadcrumb-items {font-size: 16px;}
}
