/* Brand logos */
.home_branding .swiper-pagination.swiper-pagination-clickable {
    margin-top: 20px !important;
    position: relative;
}

/* Service Section Start */
#services_container_wraper>.elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
	column-gap:10px;
}
/* Responsive for Tab */
@media only screen and (min-width:768px){
#services_container_wraper>.elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(2, 1fr);
}
}
/* Responsive for desktop */
@media only screen and (min-width:992px){
#services_container_wraper>.elementor-container.elementor-column-gap-default {
    grid-template-columns: repeat(3, 1fr);
}
}
#services_container_wraper .elementor-inner-column {
    width: 100% !important;
} 
.service_container{
	cursor:pointer;
}
.service_container img{
    transition: transform 0.3s;
}
.service_container:hover img {
    transform: scale(1.2);
    transition: transform 0.3s;
	overflow:hidden;
}
.service_over_img{
	overflow:hidden;
}
.service_container:hover .top_title .elementor-button {
    background: var(--e-global-color-primary) !important;
	color:white !important;
}
.service_container:hover .service_btn .elementor-button {
	color:var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
}

/* Service Section End */

/* Rank math bradcode */
nav.rank-math-breadcrumb p {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: black;
    font-family: 'inter';
    transition: all 0.3s;
}

nav.rank-math-breadcrumb p a {
    color: black;
    font-weight: 600;
    font-family: 'inter';
    transition: all 0.3s;
}
nav.rank-math-breadcrumb p a:hover{
    color: var(--e-global-color-primary);
}
nav.rank-math-breadcrumb p .separator {
    color: var(--e-global-color-primary);
    padding: 0 10px;
}

/* Hero slider arrow color  */
.Hero_section .elementor-swiper-button {
    background: var(--e-global-color-primary);
    padding: 6px;
}

/* Post Empty Message style */
.empty_message{
    text-align: center;
    font-size: 20x;
    font-family: 'inter';
    font-weight: 500;
    color: #08110D;
}

/* Feedback page  */
h3.wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}
.strong-view-id-3 .wpmtst-testimonial-image.testimonial-image img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
/* contact form style */
.ff-default .ff-el-form-control {
    background-clip: padding-box;
    background-image: none;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 5px;
    color: var(--fluentform-secondary);
    font-family: -apple-system, "system-ui", Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    line-height: 1;
    margin-bottom: 0;
    max-width: 100%;
    padding: 15px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.ff-default .ff-el-input--label label {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Inter';
    color: var(--e-global-color-primary);
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 500;
    border-radius: 5px;
    padding: 12px 40px;
    background: var(--e-global-color-primary);
}
select.ff-el-form-control:not([size]):not([multiple]) {
    height: 50px;
}
/* Contact page info */
.contact_us .elementor-icon-box-description a {
    color: #3c3c3c;
    transition:all 0.3s;
    line-height: 1.6em;
}
.contact_us .elementor-icon-box-description a:hover {
    color: var(--e-global-color-primary);
}

/* Feed back form */
p.required-notice {
    display: none;
}
.strong-form .form-field {
    margin-bottom: 0 !important;
}
.form-field.field-featured_image {
    margin: 15px 0 !important;
}
.form-field.wpmtst-submit input {
    background: var(--e-global-color-primary);
    margin-top: 15px;
    font-size: 18px !important;
    font-weight: 600;
    padding: 15px 30px;
}
a.footer_powered_by {
    display: inline-flex;
    align-items: center;
    gap: 20px;
}

a.footer_powered_by img {
    display: inline !important;!i;!;
    width: 115px;
    height: auto;
}

