/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global scrollbar */
html {
  scrollbar-width: thin;
  scrollbar-color: #EA232A #000;
}
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

::-webkit-scrollbar {
  width: 8px;
}

#preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #ffffff; /* change background if needed */
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#preloader img {
  width: 500px; /* adjust size */
}

#preloader {
  transition: opacity 0.5s ease;
}

#preloader.hide {
  opacity: 0;
  pointer-events: none;
}

::-webkit-scrollbar-track {
  background: #000;
}

::-webkit-scrollbar-thumb {
  background: #EA232A;
  border-radius: 10px;
}

.elementor-widget-slider_revolution .slider_conatainer{
	margin-top:294px;
}
.elementor-widget-slider_revolution .subtitle {
	font-size:20px !important;
}
.elementor-widget-slider_revolution .heading{
	font-size:60px !important;
	line-height:1.3 !important;
	margin: 46px 0px 20px !important
}
.elementor-widget-slider_revolution .text{
	font-size:20px !important;
}
.elementor-widget-slider_revolution .button-group .sr7-btn{
	font-size:18px !important;
	line-height:1.3 !important;
	padding: 10px 14px 11px 20px !important;
	width: fit-content !important;
}
.elementor-widget-slider_revolution .button-group{
	width:342px !important;
}
.elementor-widget-slider_revolution .button-group .btn-2{
	left: 155px !important;
	line-height:1.182 !important;
	
}
.elementor-widget-slider_revolution .button-group .btn-1:hover path{
	fill:#000;
	stroke:#000;
}
.elementor-widget-slider_revolution .button-group .btn-2:hover path{
	fill:#000;
	stroke:#fff;
}
.elementor-widget-slider_revolution .button-group .sr7-btn svg{
	margin-bottom: -3px;
}
.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"],
.elementor-widget-slider_revolution sr7-adjuster,
.elementor-widget-slider_revolution sr7-content{
	
}
.elementor-widget-slider_revolution .icon_box {
    margin: -70px -46px !important;
    z-index: 8 !important;
    width: 275px !important;
}
.elementor-widget-slider_revolution .uranus .sr7-bullet-inner {
    -webkit-transform: scale(0.6);
}
.elementor-widget-slider_revolution .banner_image, .image_box sr7-mask{
	width: 614px !important;
    height: 490.474px !important;
}
.why_shop_with .box .elementor-element.e-con-full:after{
	position: absolute;
	content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transform: scale(0.1, 1);
    transition: all 500ms ease;
	border-radius: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: #EA232A;
}
.why_shop_with .box .elementor-element.e-con-full:hover:after {	
    opacity: 1;
    transform: scale(1, 1);
}

/* Text color change on hover */
.why_shop_with .box .elementor-element.e-con-full h2,
.why_shop_with .box .elementor-element.e-con-full:hover p{
	transition: transform 1s ease;
}
.why_shop_with .box .elementor-element.e-con-full:hover h2,
.why_shop_with .box .elementor-element.e-con-full:hover p {
	color: #fff;
}
.why_shop_with .box .elementor-element.e-con-full > * {
	position: relative;
	z-index: 2;
}
.why_shop_with .box .elementor-element.e-con-full:hover .elementor-widget-image{
	border:2px solid #fff;;
}
.h_about .elementor-widget-image-box:after {
   	position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transform: scale(0.1, 1);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: #EA232A;
	border-radius: 160px 0px 0px 160px;
}

.h_about .elementor-widget-image-box:hover:after{
	opacity: 1;
    transform: scale(1, 1);
}

.h_about .elementor-image-box-wrapper{
	z-index:12;
	position:relative;
}
.h_about .elementor-widget-image-box:hover .elementor-image-box-img{
	border:2px solid #fff;
	transition: all 500ms ease;
}
.h_about .elementor-widget-image-box:hover .elementor-image-box-content p{
	transition: all 500ms ease;
	color:#fff;
}
.h_about .elementor-widget-image-box .elementor-image-box-content p{
	transition: all 500ms ease;
}

.why_shop_with .box .elementor-element.e-con-full {
	position: relative;
	overflow: hidden; /* important */
}
.elementor-image-box-title {
    margin: 0;
}
.h_about .elementor-image-box-img{
	background-color:#EA232A;
	border-radius:100%;
	padding:13px;
	border:2px solid #EA232A;
}
.h_about .elementor-image-box-img img{
	width:50px;
}
.letter_space .elementor-heading-title{
	letter-spacing:1.2px;
}
.extraBold .elementor-heading-title{
	font-weight: 800;
}
.headermenu .elementor-nav-menu li a:hover,
.headermenu .elementor-nav-menu li:hover > a,
.headermenu .elementor-nav-menu .elementor-item:hover,
.headermenu .elementor-nav-menu .current_page_item .elementor-item{
	background: linear-gradient(90deg, #EA232A 2%, #841418 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.headermenu .elementor-nav-menu li a:after {
	background: linear-gradient(90deg, #EA232A 2%, #841418 100%);
	border-radius:20px;
}
.highlighted span{
	color:#EA232A;
}
.banner_slide .swiper-pagination{
	display:flex;
	flex-direction: column;
	gap: 15px;
}
.banner_slide .swiper-pagination .swiper-pagination-bullet-active {
	border:1px solid #EA232A;
	background-color:#EA232A;
	margin:7px;
}
.banner_slide .swiper-pagination-bullet{
	opacity:1;
}
.banner_slide .swiper-pagination .swiper-pagination-bullet-active:after{
	content: "";
	padding: 10px;
	border: 1px solid #EA232A;
	border-radius: 100px;
	display: block;
	left: -8px;
	position: relative;
	top: -8px;
}
.banner_slide .swiper-pagination{
	display:flex;
	align-items: center;
}
.banner_slide .swiper-pagination:before{
	content:"";
	height:140px;
background: linear-gradient(180deg, rgba(13, 12, 14, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
	width:2px;
}
.banner_slide .swiper-pagination:after{
	content:"";
	height:140px;
background:linear-gradient(900deg, rgba(255, 255, 255, 0.5) 0%, rgba(21, 28, 51, 0) 100%);
	width:2px;
}
.company-logo-slider {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.logo-wrapper {
    width: 100%;
    overflow: hidden;
}

.logo-track {
    display: inline-flex;
    white-space: nowrap;
    will-change: transform;
    animation: scrollLeft var(--speed) linear infinite;
    width: max-content;
    gap: 20px;
    align-items: center;
}
.company-logo-slider.pause-hover .logo-wrapper:hover .logo-track {
    animation-play-state: paused;
}

.logo-slide {
    width: auto;
    height: 100%;
    object-fit: contain; 
    max-height: 100%;
}

.company-logo-slider.fade .logo-track {
    animation: none; 
}
.company-logo-slider .slide {
    background-color: #F8F9FA;
    padding: 34px 64px;
    border-radius: 10px;
}
@keyframes scrollLeft {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
.logo-track .swiper-wrapper {
    gap: 20px;
}
.logo-slide[data-src] {
    opacity: 0;
    transition: opacity 0.3s;
}

.logo-slide[src] {
    opacity: 1;
}
@property --gradient-angle {
	syntax: "<angle>";
	initial-value: 238.31deg;
	inherits: false
}
.testimonial_iteam:after {
	content: "";
	position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 10px;
    pointer-events: none;
    background: linear-gradient(var(--gradient-angle), #EFEFEF 69.32%, #EA232A 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    top: 1px;
    bottom: 1px;
    left: 1px;
	animation: rotateGradient 5s ease infinite alternate;
    animation-delay: 0.9s;
}
 @keyframes rotateGradient {
	 from {
		 --gradient-angle: 290deg
	 }

	 to {
		 --gradient-angle: 0deg
	 }
}
.testimonial_section .swiper-pagination .swiper-pagination-bullet-active{
	background: #EA232A;
}
.testimonial_section .swiper-pagination .swiper-pagination-bullet-active:after {
    content: "";
    padding: 10px;
    border: 1px solid #EA232A;
    border-radius: 100px;
    display: block;
    left: -7px;
    position: relative;
    top: -7px;
}
.swiper-pagination-bullet{
	opacity:1;
}
.explore_section .elementor-button-icon svg path{
	stroke:#EA232A;
}
.contact_section .elementor-button svg path{
	stroke:#fff;
}
.contact_section .elementor-button:hover svg path{
	stroke:#EA232A;
}
body .contact_section form input:hover,
body .contact_section form select:hover,
body .contact_section form textarea:hover,
body .contact_section form input:focus,
body .contact_section form select:focus,
body .contact_section form textarea:focus
{
	border-color:#2F2F2F !important;
}
.contact_section .elementor-form input.elementor-field,
.contact_section .elementor-form select.elementor-field,
.contact_section .elementor-form textarea.elementor-field {
    padding: 12.5px 20px;
}
.footer .elementor-icon-box-description a{
	color:#fff;
}
input:focus-visible{
	outline:none;
}
.elementor-button:hover svg{
	transform: rotate(45deg);
	transition: all 1.2s;
}
.white .elementor-button:hover svg path{
	transition: all 1.2s;
	stroke:#fff;
}
.elementor-button svg path{
	transition: all 1.2s;
}
.elementor-button svg,
.white .elementor-button svg path,
.elementor-button{
	transition: all 1.2s !important;
}

.red .elementor-button:hover svg path,
#red.elementor-button:hover svg path
{
	stroke:#EA232A;
}
.elementor-button{
	position:relative;
	background:transparent;
}
.red .elementor-button:after,
#red.elementor-button:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#fff;
	clip-path:circle(0%);	
	transition: all 1.2s;
	border-radius:inherit;
}
.red .elementor-button:hover:after,
#red.elementor-button:hover:after
{
	transition: all 1.2s;
	clip-path:circle(100%);
}
.red .elementor-button-content-wrapper,
#red.elementor-button span{
	position:relative;
	z-index:1;
}
.explore_section .elementor-button:hover svg path{
	stroke:#fff;
}
button#red{
	margin-top:20px;
}
.event_detail {
	display:none;
}
.single-event .event_detail{
	display:block;
}
.single-event .swiper-slide-next img {
    height: 426px !important;	
	border:2px solid var( --e-global-color-accent );	
}
.single-event .swiper-slide img{
    object-fit: cover;
	height:350px;		
	width: 100%;
}
.testimonial_section .swiper-wrapper{
	align-items: center;
}

.single-event .elementor-widget-theme-post-content h2{
	font-size:26px;
	font-weight:600;
	line-height:100%;
	color:#2F2F2F;
	margin-bottom: 20px;
	margin-top:0;
}
.single-event .elementor-widget-theme-post-content p{
	font-size:20px;
	color:#2F2F2F;
	margin-bottom: 30px;
}
.single-event .elementor-widget-theme-post-content p strong{
	font-weight:600;
}
.single-event .swiper-pagination{
	bottom: -20px !important;
}
.page-id-313 .elementor-widget-search .e-search-label{
	z-index:1 ;
}
.store_map iframe {
    border-radius: 10px;
    min-height: 100%;
    height: 350px;
}
.home_store_map iframe {
    height: 500px;	
    min-height: 100%;
}
.map-wrapper.position-relative {
	position: relative;
}

.map-wrapper .position-absolute{
	position: absolute;
	top:10px;
	left:10px;
	background-color:#fff;
	padding:5px;
}
.map-wrapper .position-absolute a{
	font-size:16px;
	color:#000;
}
.map-wrapper .position-absolute svg{
	width:13px;
	height:13px;
	fill:#EA232A;
}

.company-logo-slider {
    overflow: hidden;
    width: 100%;
}

.logo-wrapper {
    width: 100%;
}

.logo-track {
    display: flex;
    gap: var(--gap, 25px);
    animation: slide var(--speed, 25s) linear infinite;
    width: max-content;
}

.company-logo-slider.pause-on-hover:hover .logo-track {
    animation-play-state: paused;
}

@keyframes slide {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

/* Diagonal Hover Effect */
.company-logo-slider .slide {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
}

.logo .before {
    z-index: 1;
    filter: grayscale(0%);
}
.diagonal-container .logo {
    position: relative;
}
.logo .after {
    position: absolute;
    top: 0;
}
.logo .after {
    z-index: 2;
    filter: grayscale(100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    transition: clip-path 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}

.diagonal-line {
    position: absolute;
    top: -20%;
    left: -20%;
    width: 6px;
    height: 140%;
    background: #EA232A;
    transform: rotate(25deg);
    z-index: 3;
    opacity: 1;
    transition: left 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s;
}

.slide:hover .diagonal-line {
    left: 110%;
    opacity: 1; 
}

.slide:hover .logo .after {
    clip-path: polygon(0 0, 120% 0, 100% 100%, 0 100%);
}
.slide svg {
    height: 50px;
	width: 100%;
}

@media screen and (max-device-width: 1280px) and (orientation: landscape) {
	.banner_slide .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con{
		min-height:100%;
		padding-top: 110px;
		padding-bottom: 80px;
	}
	.banner_bg img{
		height:130vh !important;
	}
}

.logo-slide img,
.company-logo-slider .lazy-image {
    width: 100%;           
    height: auto;
    aspect-ratio: attr(width) / attr(height); 
}

@media screen and (max-width: 900px) and (orientation: landscape) {
	.banner_slide .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con{
		min-height:100%;
		padding-top: 70px;
		padding-bottom: 80px;	
	}
	.banner_bg img{
		height:130vh !important;
	}
}
@media (max-width: 1919px) {
	.company-logo-slider .slide{
		padding:30px 60px;
	}
	.single-post .swiper-slide-next img {
		height: 400px !important;	
	}
	.single-post .swiper-slide img{
		height:310px;	
	}
	.single-post .elementor-widget-theme-post-content h2{
		font-size:24px;
	}
	.single-post .elementor-widget-theme-post-content p{
		font-size:18px;
		margin-bottom: 25px;
	}
	.store_map iframe {
		height: 350px;
	}
	.home_store_map iframe {
		height: 430px;
	}
	.slide svg {
		height: 36px;
	}
	.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"],
	.elementor-widget-slider_revolution sr7-adjuster,
	.elementor-widget-slider_revolution sr7-content{
		height:700px !important; 
	}
	.elementor-widget-slider_revolution .slider_conatainer{
		padding: 0px 0px !important;
        width: 1240px !important;
        margin: 140px auto;
	}
	.elementor-widget-slider_revolution .subtitle {
		font-size:18px !important;
	}
	.elementor-widget-slider_revolution .heading{
		font-size:50px !important;
		margin: 35px 0px 10px !important;
	}
	.elementor-widget-slider_revolution .text{
		font-size:18px !important;
		margin: 0px 0px 40px !important;
		line-height:1.3 !important;
	}
	.elementor-widget-slider_revolution .button-group .sr7-btn{
		font-size:17px !important;
		padding: 9px 12px 10px 16px !important;
	}
	.elementor-widget-slider_revolution .button-group .sr7-btn svg{
		margin-bottom: -3px;
	}
	.elementor-widget-slider_revolution .banner_image, .image_box sr7-mask{
		width: 660px !important;
        height: 480.474px !important;
	}
	.elementor-widget-slider_revolution .button-group .btn-2{
		left:150px !important; 
	}
	.elementor-widget-slider_revolution .sub_title_box sr7-img{
		width:18px !important;
		height:18px !important;
		padding-top: 4px !important;
	}
	.elementor-widget-slider_revolution .icon_box {
		margin: -70px -46px !important;
		width: 270px !important;
	}
	.elementor-widget-slider_revolution .icon_box .text1{
		font-size:18px !important;
	}
	.elementor-widget-slider_revolution .icon_box .text2{
		font-size:16px !important;
	}
	.elementor-widget-slider_revolution .icon_box .checked_img{
		width:32px !important;
		height:32px !important;
	}
	.elementor-widget-slider_revolution .sr7-bullets{
		transform: translate(-10px, -58px) !important;
	}
	.elementor-widget-slider_revolution .icon_box .text1 {
        font-size: 17px !important;
    }
	.elementor-widget-slider_revolution .icon_box .text2 {
        font-size: 15px !important;
    }
}
@media (max-width: 1366px) {
	.banner_slide .swiper-pagination {
		flex-direction: row;
	}
	.banner_slide .swiper-pagination:after{
		height:2px;
		width:100px;
		background: linear-gradient(270deg, rgba(13, 12, 14, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
	}
	.banner_slide .swiper-pagination:before{
		height:2px;
		width:100px;
		background: linear-gradient(90deg, rgba(13, 12, 14, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
	}	    
	.company-logo-slider .slide{
		padding:25px 50px;
	}
	.single-post .swiper-slide-next img {
		height: 340px !important;	
	}
	.single-post .swiper-slide img{
		height:310px;	
	}
	.single-post .elementor-widget-theme-post-content h2{
		font-size:22px;
	}
	.single-post .elementor-widget-theme-post-content p{
		font-size:17px;
		margin-bottom: 20px;
	}
	.store_map iframe {
	    height: 274px;
	}
	.home_store_map iframe {
		height: 405px;
	}
	.slide svg {
		height: 34px;
	}
	
	.elementor-widget-slider_revolution .subtitle {
		font-size:16px !important;
	}
	.elementor-widget-slider_revolution .heading{
		font-size:45px !important;
		padding-right: 20px !important;
	}
	.elementor-widget-slider_revolution .button-group .sr7-btn{
		font-size:16px !important;
		padding: 8px 10px 8px 14px !important;
	}
	.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"],
	.elementor-widget-slider_revolution sr7-adjuster,
	.elementor-widget-slider_revolution sr7-content{
		height:600px !important; 
	}
	.elementor-widget-slider_revolution .slider_conatainer {
        margin-top: 120px !important;
        padding: 0px 0px !important;
		width:1140px !important;
    }
	.elementor-widget-slider_revolution .banner_image, .image_box sr7-mask{
		width: 550px !important;
        height: 400.474px !important;
	}
	.elementor-widget-slider_revolution .button-group .btn-2 {
        left: 135px !important;
    }
	.elementor-widget-slider_revolution .sub_title_box sr7-img {
        width: 16px !important;
        height: 16px !important;
        padding-top: 3px !important;
    }
	.elementor-widget-slider_revolution .sr7-bullets{
		transform: translate(0px, -58px) !important;
	}
	.elementor-widget-slider_revolution .icon_box {
        margin: -70px -43px !important;
        width: 250px !important;
    }
	.elementor-widget-slider_revolution .icon_box .text1 {
        font-size: 16px !important;
    }
	.elementor-widget-slider_revolution .icon_box .text2 {
        font-size: 14px !important;
    }
}
@media (max-width: 1260px) {
	.elementor-widget-slider_revolution .slider_conatainer {
        margin-top: 120px !important;
    }	
	.elementor-widget-slider_revolution .sr7-bullets{
		transform: translate(30px, -58px) !important;
	}
}
@media (max-width: 1199px) {
	.company-logo-slider .slide{
		padding:20px 40px;
	}
	.single-post .swiper-slide-next img {
		height: 220px !important;	
	}
	.single-post .swiper-slide img{
		height:200px;	
	}
	.single-post .elementor-widget-theme-post-content h2{
		font-size:20px;
	}
	.single-post .elementor-widget-theme-post-content p{
		font-size:16px;
	}
	.single-post .swiper-pagination {
		bottom: -10px !important;
	}
	.slide svg {
		height: 30px;
	}
	
	.elementor-widget-slider_revolution .subtitle {
		font-size:15px !important;
		padding-left: 23px !important;
	}
	.elementor-widget-slider_revolution .heading{
		font-size:40px !important;
	}
	.elementor-widget-slider_revolution .button-group .sr7-btn{
		font-size:16px !important;
	}
	.elementor-widget-slider_revolution .slider_conatainer {
        margin-top: 110px !important;
		width:100% !important;
		padding: 0 20px !important;
    }
	.elementor-widget-slider_revolution .sr7-bullets{
		transform: translate(10px, 0%) !important;
        inset: 84% auto auto 0px !important;
        rotate: 270deg !important;
        left: 50% !important;
	}
	
}
@media (max-width: 1024px) {
	.store_map iframe {
		height: 329px;
	}
	.home_store_map iframe {
		height: 425px;
	}
	.slide svg {
		height: 30px;
	}
	.elementor-widget-slider_revolution .banner_image, .image_box sr7-mask {
        width: 430px !important;
        height: 370.474px !important;
    }
	.elementor-widget-slider_revolution .icon_box {
        margin: -50px -43px !important;
        width: 230px !important;
    }
}
@media (max-width: 991px) {
	.company-logo-slider .slide{
		padding:25px 20px;
	}
	.single-post .elementor-widget-theme-post-content h2{
		font-size:18px;
	}
	.elementor-nav-menu--dropdown ul {
		background: #fff;
		border-radius: inherit;
		margin: 0 20px;
	}
	.store_map iframe {
		height: 329px;
	}
	.home_store_map iframe {
		height: 375px;
	}
	.slide svg {
		height: 26px;
	}
	
	.elementor-widget-slider_revolution .subtitle {
		font-size:14px !important;
	}
	.elementor-widget-slider_revolution .heading{
		font-size:36px !important;
		line-height:1.27 !important;
		margin: 15px 0px 10px !important;
		padding-top:10px !important; 
	}
	.elementor-widget-slider_revolution .button-group .sr7-btn{
		font-size:16px !important;
	}
	.elementor-widget-slider_revolution .slider_conatainer {
		margin-top: 100px !important;
        padding: 0px 20px !important;
    }
	.elementor-widget-slider_revolution .banner_image, .image_box sr7-mask{
		width: 370px !important;
        height: 310.474px !important;
	}
	.elementor-widget-slider_revolution .text {
        font-size: 16px !important;
        margin: 0px 0px 20px !important;
    }
	.button-group{
		width:300px !important;
	}
	.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"], .elementor-widget-slider_revolution sr7-adjuster, .elementor-widget-slider_revolution sr7-content {
        height: 510px !important;
    }
	.elementor-widget-slider_revolution .button-group .sr7-btn svg {
        margin-bottom: -3px;
        width: 15px;
        height: 15px;
    }
	.elementor-widget-slider_revolution .button-group .sr7-btn {
        font-size: 15px !important;
    }
	.elementor-widget-slider_revolution .button-group .btn-2 {
        left: 125px !important;
    }
	.elementor-widget-slider_revolution .sub_title_box sr7-img {
        width: 14px !important;
        height: 14px !important;
        padding-top: 0px !important;
    }
	.elementor-widget-slider_revolution .icon_box {
        margin: -30px -47px !important;
        width: 180px !important;
    }
	.elementor-widget-slider_revolution .icon_box .text1 {
        font-size: 14px !important;
    }
	.elementor-widget-slider_revolution .icon_box .text2 {
        font-size: 12px !important;
    }
	.elementor-widget-slider_revolution .icon_box sr7-img{
		width:23px !important; 
		height:23px !important; 
	}
}
@media (max-width: 768px) {
	.h_about .elementor-image-box-img{
		padding:10px;
	}
	.company-logo-slider .slide{
		padding:10px 20px;
	}
	.single-post .swiper-pagination {
        bottom: 0px !important;
    }
	.home_store_map iframe {
		height: 345px;
	}
	.store_map iframe {
        height: 239px;
    }
	.slide svg {
		height: 24px;
	}
	.elementor-widget-slider_revolution .slider_conatainer sr7-row-con{
		display:flex !important;
	}
	.elementor-widget-slider_revolution .heading {
        font-size: 33px !important;
        margin: 15px 0px 10px !important;
        padding-top: 10px !important;
    }
	.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"], .elementor-widget-slider_revolution sr7-adjuster, .elementor-widget-slider_revolution sr7-content {
        height: 500px !important;
    }
	

}
@media (max-width: 575px) {
	.elementor-widget-slider_revolution .image_box {
    	display: none !important;
	}
	.elementor-widget-slider_revolution .text{
		width:100% !important;
	}
	.elementor-widget-slider_revolution .sub_title_box sr7-img {
        width: 12px !important;
        height: 12px !important;
        padding-top: 0px !important;
        margin-top: -3px;
    }
	.elementor-widget-slider_revolution .slider_conatainer sr7-row-con{
		padding:0px !important; 
	}
	.elementor-widget-slider_revolution .heading {
        font-size: 26px !important;
        margin: 15px 0px 10px !important;
        padding-top: 10px !important;
    }
	.elementor-widget-slider_revolution sr7-module[data-alias="slider-1"], .elementor-widget-slider_revolution sr7-adjuster, .elementor-widget-slider_revolution sr7-content {
        height: 430px !important;
    }
}