.no--animations{
    --translateX:none!important; transform: none!important;
}

@media (min-width: 320px) and (max-width: 767px){
    .newservices_sec01 {
        padding: 20px 0;
    }
}


@media (min-width: 2560px){
	.map-line-container img{
    	position: relative;
   		top: -88px;
    	transform: rotate( 2deg);
    	left: 134px;
    	width: 100%;
	}

	.map-line-container{
        max-width: 70%!important;
	}
}

@media (min-width: 1440px){
	.map-line-container{
        max-width: 70%!important;
	}
	.map-line-container img{
    	position: relative;
   		top: -88px;
    	transform: rotate( 2deg);
    	left: 58px;
    	width: 100%;
    	z-index: -1;
	}
}

@media (min-width:1024px) and (max-width: 1439px){
	.map-line-container{
       	max-width: 70%!important;
	}

	.map-line-container img{
   		top: -20px;
		position: relative;
	}

	.custom-logo-link{
		width: 100%;
	}

	.custom-logo-link img{
		width: 100%!important;
		object-fit: contain;
	}
}


@media (min-width:768px) and (max-width:1023px){
	.map-line-container{
       	max-width: 70%!important;
	}
	.map-line-container img{
   		top: -20px;
		position: relative;
	}
	.custom-logo-link{
		width: 100%;
	}

	.custom-logo-link img{
		width: 100%!important;
		object-fit: contain;
	}
}

@media (min-width:425px) and (max-width:767px){
	.map-line-container{
        max-width: 70%!important;
	}
	.map-line-container img{
   		top: -10px;
		position: relative;
	}

	.elementor-element .elementor-widget-container {
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.elementor-motion-effects-element{
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.animated {
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}

	.slideInRight {
		animation-name: none!important;
	}

	.hme-diff-img img{
		display: none!important;
	}

	*{
		--translateX: none!important;
		--translateY: none!important;
	}

	.animated.animated-fast{
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}
}

@media (min-width:375px) and (max-width:424px){
	.map-line-container{
        max-width: 65%!important;
	}
	.map-line-container img{
   		top: -10px;
		position: relative;
	}

	.elementor-element .elementor-widget-container {
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.elementor-motion-effects-element{
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.animated {
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}

	.slideInRight {
		animation-name: none!important;
	}

	.hme-diff-img img{
		display: none!important;
	}

	*{
		--translateX: none!important;
		--translateY: none!important;
	}

	.animated.animated-fast{
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}
}

@media (min-width:320px) and (max-width:374px){
	.map-line-container{
        max-width: 55%!important;
	}
	.map-line-container img{
   		top: -10px;
		position: relative;
	}

	.elementor-element .elementor-widget-container {
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.elementor-motion-effects-element{
		--translateY: none!important;
		transform: none!important;
		-webkit-transform:  none!important;
		-moz-transform: none!important;
		-ms-transform: none!important;
	}

	.animated {
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}

	.slideInRight {
		animation-name: none!important;
	}

	.hme-diff-img img{
		display: none!important;
	}

	*{
		--translateX: none!important;
		--translateY: none!important;
	}

	.animated.animated-fast{
		-webkit-animation-duration: unset!important;
		animation-duration: unset!important;
	}
}

.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after  {
	background-color:#929292 !important;
}

.site-logo img {
	height: 110px !important;
}

.gold-bg {
	background-color: #d6ba85 !important;
}

.black-bg {
	background-color: #000000 !important;
}

.gold-button .gold-text,.direct-gold-button{
    color: black !important;
	font-weight: 800;
	/* font-size: 20px;
	padding: 8px; */
}

.gold-button:hover .gold-text,.direct-gold-button:hover{
	color: #d6ba85 !important;
}

@media (max-width: 768px)  {
	.text-align{
		text-align: center;
	}
}

.lh-20{
	line-height: 20px !important;
}

.lh-30{
	line-height: 30px;
}

.mb-25{
	margin-bottom: 25px;
}

img{
	border-radius: 15% !important;
	transition: all 0.3s ease-in-out;
}

.footer-vfr {
	margin-top: 30px;
}

.max-w-40{
	max-width: 40% !important;
}

@media (max-width: 400px) { 
	.site-logo img {
		height: 100px !important;
	}
}
@media (max-width: 430px) { 
	.site-logo img {
		height: 100% !important;
        width: 98% !important;
        margin-bottom: 10px !important;
	}
}

@media (max-width: 335px) { 
	.site-logo img {
		height: 85px !important;
	}
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .header-email{
		font-size: 15px !important;
	}
	.header-location{
		padding-bottom: 20px;
	}
	.img-bg .elementor-image:before{
		top: -25px !important;
	}
	.max-sm-w-80{
		max-width: 80% !important;
	}
	.pb-20{
        padding-bottom: 20px !important;
    }

	.fs-md-22{
		font-size: 22px !important;
	}

	.h-md-100{
		height: 100% !important;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 768px) { 
    .header-location{
		padding-bottom: 20px;
	}
	.img-bg .elementor-image:before{
		top: -25px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) { 
	.max-md-w-60{
		max-width: 60% !important;
	}
	.w-md-100{
        width: 100% !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 769px) and (max-width: 991.98px) { 
    /* Styles for medium devices */
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    /* Styles for large devices */
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399.98px) { 
    /* Styles for extra large devices */
}

/* XXL devices (larger screens, 1400px and up) */
@media (min-width: 1400px) { 
    /* Styles for XXL devices */
}
