/**
Theme Name: lmp-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Text Domain: lmp-child
Template: astra
*/

*{margin:0;padding:0;}
.alignCenter{margin:0 auto;}
.elementor-button .elementor-button-icon svg{width:2em;}
.elementor-button .elementor-button-content-wrapper{align-items: center;}
h2 span{border-bottom:5px solid #F6822A;}

.ast-site-identity{padding:5px 0;}
.site-header .ast-header-button-1 a .ast-custom-button{background-image:url(images/iconPhone.svg);background-position: 10px center; background-repeat:no-repeat;background-size:48px;padding:12px 30px 12px 70px !important;line-height:1em}
.site-header .ast-header-button-1 a .ast-custom-button:before{content:'Call us Free 24/7';font-size:13px;color:#fff;    display: block;line-height:1em;}
.btnCall .elementor-button-text:before{content:'Call now ';color:#fff;display: inline-block;padding:0 8px 0 0;}

.halfWideList .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px;}
.halfWideList .elementor-icon-list-items li{width:calc(50% - 10px);}

.trustSlider h5, .trustSlider p, .trustSlider .date{color:#fff;}
.trustSlider h5{font-size:18px;font-weight:500;margin:0 0 10px;line-height:1em;}
.trustSlider .owce-carousel .owl-content{margin:0;}
.trustSlider p, .trustSlider .date{font-size:13px;line-height:1.3em;}
.trustSlider .date{padding:10px 0 0;}
.trustSlider .owce-carousel .owl-stage-outer{padding:0;}
.trustSlider .owce-carousel-container{padding:0 50px;}
.trustSlider .owce-carousel .item img{margin:0 0 15px;}
.trustSlider .owl-theme .owl-nav{margin:0;}
.trustSlider .owl-nav button{border:2px solid #fff !important;border-radius:50px !important;}
.owl-dot span{border:1px solid #1E60AA;}
.owl-dot.active span{background:#1E60AA !important;}

.checkList{background:url(images/dashedLine.svg) left 20px top 10px no-repeat;background-size:2px 80%;}
.checkList h5{font-size:24px;margin:0;color:#222222;}

#ServicesSlider .item{min-height:450px;}
#ServicesSlider .item h3{font-size:26px;color:#222222;padding:0 10px;margin:10px 0;line-height:1em;text-align:center;    font-style: normal;}
#ServicesSlider .item h3:after{content:'';display:block;border-radius:20px;background:#F6822A;max-width:100px;height:4px; margin:15px auto;}
#ServicesSlider .item p:not(.owl-content){padding:0 20px;margin:0;overflow:hidden;font-style: normal;}
#ServicesSlider .item p:empty{padding:0;display:none;}
#ServicesSlider .owl-theme .owl-nav{margin:25px 0 0;}
#ServicesSlider .owce-carousel .owl-nav .owl-prev, #ServicesSlider .owce-carousel .owl-nav .owl-next{position:static; float:none;background:#fff; border:1px solid #222222;border-radius:100%;margin: 0 7px !important;}
#ServicesSlider .owce-carousel .owl-nav .owl-prev:hover, #ServicesSlider .owce-carousel .owl-nav .owl-next:hover{background:#222 !important;}
#ServicesSlider .owce-carousel .owl-nav button:hover i{color:#fff;}
#ServicesSlider .owce-carousel .item .serviceIcon{max-width:72px;margin:-60px auto 0;position:relative;}

.elementor-widget.elementor-widget-icon-list.noSpace .elementor-icon-list-icon svg{margin-right:0;}
#StickyFooter{position:fixed;bottom:0;width:100%;display:none;}

.btn-green-pulse a{position:relative;}
.btn-green-pulse a:before{ content: ''; position: absolute;left: -5px; top: -5px;right: -5px;bottom: -5px;    border: 1px solid rgb(0 184 120 / 10%); border-radius:100px;animation: gpulse 2s infinite;}
@keyframes gpulse {
          0% {
            -moz-box-shadow: 0 0 0 0 rgb(0, 186, 0,0.6);
            box-shadow: 0 0 0 0 rgb(0, 186, 0,0.6);
          }
          70% {
              -moz-box-shadow: 0 0 0 12px rgb(0, 186, 0,0);
              box-shadow: 0 0 0 12px rgb(0, 186, 0,0);
          }
          100% {
              -moz-box-shadow: 0 0 0 0 rgb(0, 186, 0,0);
              box-shadow: 0 0 0 0 rgb(0, 186, 0, 0);
          }
        }

@media (min-width: 768px) {
	.trustSlider .owce-carousel .owl-nav .owl-prev{left:-55px;}
	.trustSlider .owce-carousel .owl-nav .owl-next{right:-55px;}
	h1 br, h2 br{display:none;}
}

@media (max-width: 767px) {
	h2 span{border-bottom:3px solid #F6822A;}
	.site-header .ast-header-button-1 a .ast-custom-button{background-image:url(images/iconPhoneGreen.svg);background-position:center center;font-size:0;text-indent:-9999px;padding:0 !important;width:48px;height:48px;}
	.trustSlider .owce-carousel-container{padding:0 30px;}
	.checkList h5{font-size:22px;}
	
	.halfWideList.fullMb .elementor-icon-list-items li{width:100%;}
	
	.btnCall a{width:100% !important; padding:18px 30px !important;}
	.btnCall a svg{display:none;}
	.btnCall a .elementor-button-content-wrapper{gap:5px !important;}
	.btnCall a .elementor-button-content-wrapper:before{content:'';background:url(images/iconPh.svg) 20% center no-repeat;color:#fff; display: inline-block;width:22px;height:22px;}
	.btnCall .elementor-button-text:before{display:none;}
	
	.trustSlider .owce-carousel .owl-nav .owl-prev{left:-40px;}
	.trustSlider .owce-carousel .owl-nav .owl-next{right:-40px;}
	.trustSlider p, .trustSlider .date{font-size:14px;}
	
	#StickyFooter.show{display:block;}
	.checkList{background-position:left 20px top 15px;}
}

@media (max-width: 544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        display: block;
        text-align: left;
    }
	
	#ServicesSlider .owce-carousel-container{padding:0 10px;}
	#ServicesSlider .item h3{font-size:24px;}
	#ServicesSlider .item p{font-size:12px;}
	#ServicesSlider .item{min-height: 415px;}
	#ServicesSlider .owce-carousel .owl-stage-outer{padding:0;}
	.btn-call .elementor-button-text span{display:inline-block;}
	.bannerList ul{display: flex
;flex-wrap: wrap;}
	.bannerList .elementor-icon-list-item{width: 47%;display:flex;background:none;padding:0;}
	.bannerList .elementor-icon-list-item .elementor-icon-list-text{color:#fff !important;font-size:14px !important;line-height:1.4em !important;}
	.bannerContent p{margin:0;}
	.trustSlider .owce-carousel .owl-stage-outer{padding:0;}
	.trustSlider .item{text-align:center !important;}
	.trustSlider .owl-thumb {display:none;}
	.trustSlider h5{margin:0 0 20px;}
	.under-title br{display:block;}
}