/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla &amp; lightweight theme for Elementor page builder
 */


.p-margin-remove p{
	margin-bottom:0px;
}
.elementor-14 .elementor-element.elementor-element-0ee9dfc .swiper-slide-inner {
    max-width: 1280px;
}
.btn-text-left span.elementor-button-text {
    text-align: left;
}
.equal-height-row{
	height:100%;
}

.main-nav-menu-styl li:last-child a {
    padding-right: 0px !important;
}
.main-nav-menu-styl li ul.sub-menu li a {
    padding-right: 30px !important;
}

.faq-styl .elementor-accordion-item {
    margin-bottom: 26px;
    border-top: 2px solid #e1edf4 !important;
}
.faq-styl .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: 7px;
}
.Blogs-Articles-img a {
    display: block !important;
}
.page-id-1427 .elementor.elementor-57.elementor-location-header, 
.page-id-1427 .elementor.elementor-70.elementor-location-footer, 
.page-id-1407 .elementor.elementor-57.elementor-location-header, 
.page-id-1407 .elementor.elementor-70.elementor-location-footer, 
.page-id-1398 .elementor.elementor-57.elementor-location-header, 
.page-id-1398 .elementor.elementor-70.elementor-location-footer{
    display: none !important;
}
.category-text-margin p {
    margin: 0;
}

.text-vid-lr-container > .e-con-inner > .elementor-widget { max-width: 50% !important;}
.emdr-img-col > .elementor-widget-wrap { gap: 30px; }
.emdr-img-col > .elementor-widget-wrap > .elementor-widget.elementor-widget-image { width: 100%; max-width: calc(50% - 15px); margin-bottom: 0;}
.emdr-img-col > .elementor-widget-wrap > .elementor-widget.elementor-widget-image img { max-width: 100%; }

@media (max-width:1130px) and (min-width:1025px){
	.main-nav-menu-styl li a{
		padding-left: 9px !important;
		padding-right: 9px !important;
	}
}

@media (max-width:1024px){
	
}

@media (max-width:991px){
	
}

@media (max-width:767px){
	.emdr-img-col > .elementor-widget-wrap { gap: 20px;}
	.text-vid-lr-container > .e-con-inner > .elementor-widget { max-width: 100% !important;}
	.emdr-img-col > .elementor-widget-wrap > .elementor-widget.elementor-widget-image { max-width: 250px;}
	
}

@media (max-width:475px){
	.image-with-text img{
		width:100%;
		margin-bottom:10px;
	}
}

@media (max-width:450px){
	.talk-links { 
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 5px;
	}
}
