/*
Theme Name: Lesha Capital
Theme URI: https://a101.com
Author: A101
Author URI: https://a101.com
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: a101com
*/
.wpcf7-form-control-wrap {
	width: 100%;
}

.full-width-logo-slider img {
	filter:none;
}

.hover-txt-button .hover-txt {
	opacity: 1;
}

.full-page-menu .main-menu-open-navigation li a {
	font-size: 1.15rem;
}

.map-section figure {
	display: flex;
	align-items: center;
	}

.related-news-list-section, .sitemap-section {
	z-index: 100000;
	position: relative;
}

.banner-section img{ 
width:100%;
}

.banner-section img {
	height: 100%;
	object-fit: cover;
}

header {
	z-index: 1000000;
}

.wpcf7-form-control-wrap input {
	position: relative;
	z-index: 100;
}

.full-width-tab-section .tab-body p, .full-width-tab-section .tab-body ul, .full-width-tab-section .tab-body li {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.35em;
}

.people-listing-section .people-list-grid.mediagallery {
	grid-template-columns: repeat(4, 1fr);
}

.award-grid .award-grid-item figure img {
	border-radius: 1rem;
}
.single-award-img {
	max-height:570px; object-fit:contain; border-radius:1rem
}
.single-post-img {
	max-height:570px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .news-grid h3 {
	color:#003764;
}

.contect-section, .awards-section {
position: relative;
	z-index: 9999;
}
.para-md-sub {
	font-size: 1.5rem;
}
.section-image-content figure img {
	border-radius: 1rem;
}
.featured-avaiation-column .grid-featured .aviation-details {
	display: block;
}

.people-listing-section .people-grid-item:hover figure, .card-item.style-4:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	/* transform: translateY(-10px); */
	outline: none;
}

/* add smooth zoom effect for the image within the figure within changing container size */
.people-listing-section .people-grid-item:hover figure img, .card-item.style-4:hover figure img, .card-item.style-3:hover figure img{
	transition: transform 0.3s ease;
	transform: scale(1.05);
}


.address-section .grid-3-block .animated-icon svg {
	width:24px;
	height:24px;
}

.full-width-logo-slider .swiper-slide {
	border-right: none;;
}

.card-counter h2:first-child {
	padding-right:7px;
}

.tab-content img {
	border-radius: 1rem;
}

.our-features-slider {
	background: white;
}

	
.our-features-slider .swiper-wrapper .swiper-slide {
	width: calc(15% - 1rem);
	margin-right: 0;
	justify-content: start;
}

.featured-icon-list .card-container {
	padding:0;
	background:none;
}
.featured-icon-list .card {
	padding:0;
	box-shadow: none;
	height: 150px;
}
.featured-icon-list .card h4 {
	font-size:1rem;
	margin-top:0;
}

.modal-body .para-xs {
	font-size: 1.25rem;
}

.modal {
	z-index: 10000000;
}

.image-70 img {
	max-height: 77px;
}

footer .address-details {
	font-size:0.8rem!important;
	line-height: 1!important;
}
.animated-counting-section {
	padding-top:0;
}
.accordion-section, .animated-counting-section {
	padding-bottom:0;
}


html[dir=ltr] .newsletter-form .subscription-form input.rounded-btn, .newsletter-form .subscription-form .rounded-btn {
	margin-left:-30px !important;
	margin-right: 0!important;
	z-index:2;
}

html[dir=ltr] .newsletter-form .subscription-form input {
	z-index: 1;
}

html[dir=rtl] .left-content {
	border-left:none!important;
	border-right:1px solid #007167 !important;
}

html[dir=rtl] .arrow-btn  {
    transform: scaleX(1);
}

html[dir=rtl] .arrow-btn svg {
    transform: scaleX(-1);
}


html[dir=rtl] .address-section .grid-item-card:hover .details {
	border-right: 1px solid #66aaa4;
	border-left: none;
}

.subscription-form input:focus {
	outline: none;
	box-shadow: none; /* or custom shadow */
}

html[dir=rtl] .newsletter-form .subscription-form input.rounded-btn,
html[dir=rtl] .newsletter-form .subscription-form .rounded-btn {
	margin-right:0 !important;
	margin-left: 0!important;
	z-index:2;
}

html[dir=rtl] .subscription-form > span.wpcf7-spinner,
html[dir=rtl] .subscription-form > span:not(.wpcf7-form-control-wrap) {
    display: none !important;
}

@media screen and (max-width: 768px) {
	.our-features-slider .swiper-wrapper .swiper-slide {
		width: calc(30% - 1rem);
		margin-right: 1rem;
	}
}

html[dir=rtl] .header-background-section .background-header img {
	transform: none;
}