/* Start Slider */
.elementor-element.elementor-element-9fd9ac4.e-con-full.e-flex.e-con.e-child {
    max-height: 500px;
}
.bdt-prime-slider-skin-slide:after {
    background: transparent !important;
}
.bdt-flex {
    display: flex !important;
    justify-content: center;
}
.elementor-502 .elementor-element.elementor-element-3ba39944 .bdt-prime-slider-skin-meteor .bdt-prime-slider-footer-content .bdt-social-background, .elementor-502 .elementor-element.elementor-element-3ba39944 .bdt-prime-slider-skin-slide .bdt-slide-featured {
    background-color: transparent!important;
}
.bdt-prime-slider-skin-slide .bdt-slide-featured {
    width: 100% !important;
}
.bdt-prime-slider-skin-slide .bdt-slide-featured {
    bottom: 90px !important;
}
p.qodef-m-role {
    line-height: 24px!important;
}
/* END Slider */
/*Start - Why Section*/

.why-sec-dev h1, .why-sec-dev h2, .why-sec-dev p {
      transition: all 0.3s ease;
      cursor: pointer;
    }

    .why-sec-dev h1:hover,
    .why-sec-dev h2:hover,
    .why-sec-dev p:hover {
      transform: scale(1.05);
      /*color: #83191b;*/
      text-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    }
/*End - Why Section*/
/* Responsive adjustments */
@media (max-width: 767.98px) {
    .is-header-small .site-title img {
        width: auto!important;
        margin-left: auto!important;
        max-height: 70px!important;
        margin-top: -6%!important;
    }
    .elementor-element.elementor-element-a828f27.e-flex.e-con-boxed.e-con.e-child {
        max-height: fit-content!important;
    }
    .elementor-element.elementor-element-9fd9ac4.e-con-full.e-flex.e-con.e-child {
        max-height: fit-content;
    }
    .trust .qodef-shortcode.qodef-m.qodef-qi-info-cards.qodef-layout--top.qodef-link-overlay.qodef--custom-icon {
        flex-direction: column;
    }
    .specialization-dev .qodef-m-title {
        padding: 30px 20px 10px !important;
        font-size: 30px!important;
    }
    .specialization-dev .qodef-m-text {
        padding: 15px 20px;
    }
}
@media (max-width: 768px) {
    .form-col {
        flex: 1 1 100%;
    }
		.current-menu-item .link-text {
			color: #000000 !important;
	}
}

@media screen and (max-width: 991px) {
    .is-header-small .site-title img {
        width: auto!important;
        margin-left: auto!important;
        max-height: 70px!important;
        margin-top: -6%!important;
    }
    .elementor-element.elementor-element-a828f27.e-flex.e-con-boxed.e-con.e-child {
        max-height: fit-content;
    }
    .elementor-element.elementor-element-9fd9ac4.e-con-full.e-flex.e-con.e-child {
        max-height: fit-content;
    }
}
