/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

.just-for-counter-sec {
    position: relative;
    overflow: visible;
}
.just-for-counter-sec:after {
    content: '';
    height: 100%;
    width: 100%;
    background-color: #fff;
    position: absolute;
    right: -50%;
    top: 0;
}
.main-banner-sec {
    overflow: hidden !important;
}
.just-for-counter-sec>div {
    position: relative;
    z-index: 1;
}
#just-for-btn-with-icon svg {
    height: 25px;
    width: 25px;
}
a#just-for-btn-with-icon>span {
    align-items: center;
}
.cstm-img-box-secc:hover * {
    color: #fff !important;
}
.cstm-img-box-secc:hover img {
    filter: brightness(0) invert(1);
}
.what-client-says-secc .premium-carousel-dots-below ul.slick-dots {
    text-align: left;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
.cstm-img-gallery img {
    height: 50px !important;
    object-fit: contain !important;
    object-position: center !important;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.rotation-imgg img {
	-webkit-animation: spin 17s linear infinite;
  	animation: spin 17s linear infinite;
}
.srvc-secc .slick-slide {
    transition: .5s;
	background-color: #fff;
}
.srvc-secc .slick-slide.slick-center {
    transform: scale(1.1);
    z-index: 999999 !important;
    position: relative;
    background-color: #eee;
    filter: drop-shadow(2px 4px 6px black);
}
.srvc-secc .slick-list {
    overflow: visible;
}
.srvc-slide-tempp img {
	filter: brightness(0) invert(1);
	height: 80px !important;
	object-fit: Contain;
}
.srvc-secc {
    overflow: hidden !important;
}
@media (max-width: 767px) {
.ftr-secc .elementor-nav-menu--main ul li a {
    justify-content: center !important;
}
.what-client-says-secc .premium-carousel-dots-below ul.slick-dots {
    text-align: center !important;
}
.just-for-counter-sec {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.srvc-secc .slick-slide.slick-center {
    transform: scale(1);
}
}