.container-pad{
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.global-page-content a{
	    word-wrap: break-word;
}
.single-blog ul, .single-blog ol {
    margin: 0 0 2rem;
}

.bread a {
    text-decoration: none !important;
}
.bread span.breadcrumb_last {
    font-weight: 700;
}

.header-menu .sub-menu{
	padding:20px !important;
	width:246px !important;
}
.header-menu .sub-menu .menu-item a{
border-left: 0 !important;
border-bottom: 1px solid #e5e5e5;
white-space: normal !important;
overflow-wrap: break-word;
}
.header-menu .sub-menu li:last-child a {
    border-bottom: none !important;
	  padding-bottom:0 !important;
}
.header-menu .sub-menu li:first-child a{
	padding-top:0 !important;
}
.top-head .elementor-icon-box-icon {
    margin-top: 11px;
}
.square-gallery img {
    aspect-ratio: 1 !important;
    object-fit: cover;
    width: 100%;
    height: auto;
}

.before-img {
    background-position: 45% 62%;
    min-height: 300px;
    aspect-ratio: unset;
}

.global-slider .swiper-slide-inner {
    height: 500px;        
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;   
}

.global-slider .swiper-slide-image {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}

.global-slider figcaption.elementor-image-carousel-caption {
width: 100%;
position: absolute;
background: #00000080;
color: #fff !important;
bottom: 0;
padding: 12px;
}

.g-trans select.goog-te-combo {
	font-family: "Source Sans Pro", sans-serif;
    border: 1px solid #e5e5e5 !important;
	  background: #fff !important;
	  color: #666
}

.head-line h3 a {
    text-decoration: none !important;
}
.head-line h2 a {
    text-decoration: none !important;
}

@media (max-width: 1024px) {
	
	.e-off-canvas__main .elementor-nav-menu .sub-menu {
    background-color: #f1f1f1
 !important;
}
	.off-canva-menu a.elementor-sub-item {
    background-color: #f1f1f1 !important;
}
	
	.off-canva-menu .sub-menu li{
	width:auto !important;
		padding-left:32px!important;
		padding-right:32px!important;
}
	.off-canva-menu .sub-menu li a{
		border:0;
	}
	.off-canva-menu .sub-menu .elementor-sub-item{
		padding-left:0!important;
		padding-right:0!important;
	}	
}


@media (max-width: 767px){
	.global-slider .swiper-slide-inner {
		height:300px
	}
	.home-banner{
		background:#00000080 !important;
	}
}