.step-box .elementor-widget-wrap.elementor-element-populated{
	position:relative;
}
.step-box .elementor-widget-wrap.elementor-element-populated::after {
content: url(/wp-content/uploads/2022/11/box-img-1.png);
    position: absolute;
    right: -18px;
    top: 36%;
}
#stp-last .elementor-widget-wrap.elementor-element-populated::after{
	display:none;
}
.testimnsldr img.attachment-full.size-full {
    width: 70%;
}
.scprg {
    min-height: 135px;
}
/* logo slider short code */
.cwww {
	padding-left: 5%;
}
.cwww .ditty-item__content img{
	width: 79%;
	display:inline-block;
	vertical-align:middle;
}
.cwww .ditty-item__content{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100px;
/* 	width:250px; */
}
/* logo slider short code end */
/* testimonials code */
.testimonial .main-box-row {
    display: flex;
    margin-bottom: 50px;
}
.testimonial .main-box-row .content {
    max-width: 40%;
	 flex: 0 0 40%;
		padding: 60px 70px 50px 35px;
    background-color: #f8f8f8;
}
.testimonial .main-box-row .content .court-block {
    position: relative;
}
.testimonial .main-box-row .content .court-block .court-img{
	   position: absolute;
    left: 0;
}
.testimonial .main-box-row .content .court-block .court-img img{
    width: 33px;
}
.testimonial .main-box-row .content p.c-msg{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
	  margin-bottom: 16px;
		padding: 20px 0 0 40px;
}
.testimonial .main-box-row .content .c-details {
    padding-left: 40px;
}
.testimonial .main-box-row .content p.c-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 16px;
	  text-transform: capitalize;
	  font-style: italic;
}
.testimonial .main-box-row .content p.star {
    margin-bottom: 0px;
}
.testimonial .main-box-row .content p.star span{
    font-size: 16px;
}
.testimonial #more_posts, .testimonial .no-more{
	text-align: center;
}
.testimonial p.post-link{
cursor: pointer;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    text-transform: capitalize;
	  display: inline-block;
		background-color: #FECC3A;
    padding: 8px 36px;
}
.testimonial .main-box-row .image-block {
    max-width: 60%;
	  flex: 0 0 60%;
		padding: 0 24px;
}
.testimonial .main-box-row .image-block img {
    width: 100%;
    min-height: 470px;
    object-fit: cover;
    object-position: center;
}


#contact-form form.elementor-form .elementor-form-fields-wrapper.elementor-labels- {
    display: flex;
    flex-wrap: wrap;
}

#contact-form form.elementor-form .elementor-form-fields-wrapper.elementor-labels- .elementor-field-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 50%;
}
#contact-form form.elementor-form .elementor-form-fields-wrapper.elementor-labels- .elementor-field-group.elementor-field-type-textarea, form.elementor-form .elementor-form-fields-wrapper.elementor-labels- .elementor-field-group.elementor-field-type-html, form.elementor-form .elementor-form-fields-wrapper.elementor-labels- .elementor-field-group.elementor-field-type-submit
{
flex-basis: 100%;
}
#contact-form .elementor-field-type-html.elementor-field-group {
    flex-basis: 90% !important;
    text-align: left !important;
}

#contact-form .elementor-field-group.elementor-column.elementor-field-type-submit {
		display: block !important;
    margin-top: 10px;
}
.shed-box-row .shed-box .elementor-element-populated{
  transition: all ease 0.7s;
	overflow:hidden;
}
.shed-box-row .shed-box .elementor-element-populated div {
    margin-bottom: 0px;
}
.shed-box-row .shed-box .elementor-element-populated::after{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(0,0,0, 1);
    transition: all ease 0.7s;
}
.shed-box-row .shed-box .elementor-element-populated::after:hover{
    background: rgba(0,0,0, 1);
}
.shed-box-row .shed-box .elementor-element-populated h2{
    opacity: 0;
    transition: all ease 0.7s;
	cursor:default;
}
.shed-box-row .shed-box .elementor-element-populated:hover h2{
    opacity: 1;
}
.shed-box-row img{
object-fit: cover;
object-position: center;
}
.sub-menu li a{
    font-size: 14px !important;
    text-decoration: none;
	padding: 14px 16px !important;
}
.shed-box-row .shed-box .elementor-element-populated .content{
	bottom: -10px !important;
	left:15px !important;
	transition: all ease 0.7s;
	justify-content: start;
}
.shed-box-row .shed-box .elementor-element-populated .content h2{
		font-size: 22px !important;
	    text-align: left !important;
		margin-right: 20px;
}
.shed-box-row .shed-box .elementor-element-populated:hover .content{
    text-align: center;
    bottom: 15px !important;
    z-index: 1000;
    height: 68%;
    opacity: 0.5;
    display: flex;
    justify-content: start;
    align-items: end;
    transition: all ease 0.7s;
    left: 15px !important;
}
.shed-box-row .shed-box .elementor-element-populated:hover .content h2{
	z-index: 1000 !important;
	opacity: 1 !important;
}
.shed-box-row .shed-box .elementor-element-populated.elementor-widget-image img{
  	transform: scale(1);
	transition: all ease 0.7s;
}
.shed-box-row .shed-box .elementor-element-populated:hover .elementor-widget-image img{
  	transform: scale(1);
	transition: all ease 0.7s;
}
.shed-box-row .shed-box .elementor-element-populated:hover .elementor-widget-container{
    overflow: hidden;
		transition: all ease 0.7s;
}
#second-row .shed-box .elementor-element-populated:hover #last-cont{
align-items: start;
}
/* #home-testimonail => Hide*/
#home-testimonail, .home-testimonial {
    display: none !important;
}
#home-testimonail {
    display: flex;
    margin-bottom: 50px;
}
#home-testimonail .main-box-row .content{
    padding: 10px 30px 10px 30px;
}
#home-testimonail .main-box-row .content .court-block {
    position: relative;
}
#home-testimonail .main-box-row .content .court-block .court-img {
    position: absolute;
    left: 0;
}
#home-testimonail .main-box-row .content p.c-msg {
color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 0px;
	padding: 40px 0 0 42px;
}
#home-testimonail .main-box-row .content .c-details {
    padding-left: 40px;
}
#home-testimonail .main-box-row .content p.c-name{
    color: #FECC3A;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
	  text-transform: capitalize;
}
#home-testimonail .content .court-block .court-img img {
    width: 44px;
}
.testmns{
    display: none !important;
}

.old-sec1{display:none;}
.contact-form-new button[type="submit"]{
	width:100% !important;
}
#our-process {
    display: none !important;
}
.hdr ul li a:hover {
    text-decoration: none !important;
}
.hdr li a span.sub-arrow {
display: none !important;
}

.hdr ul li:nth-child(3) a::after{
    /*content: '\f0d7';*/
/*    content: "\f0dd" !important;
    content: '\f005';*/
    font-family: 'FontAwesome';
    content: url(/wp-content/uploads/2022/11/downward-arrow.png);
    position: absolute;
    right: -9px !important;
    width: 8px !important;
    height: 9px !important;
    z-index: 10;
    top: 18px !important;
    left: auto !important;
    background-color: transparent !important;
    opacity: 1 !important;
    background-repeat: no-repeat;
    transform: scale(0.7);
}
.hdr ul.sub-menu li a::after{
	display: none !important;
}


/*responsive style*/
@media only screen and (max-width:991px){
	.testimonial .main-box-row .content {
   padding: 50px 15px 50px 15px;
}
	.testimonial .main-box-row .image-block {
    padding: 0 20px;
}
	#home-testimonail .main-box-row .content{
 padding: 10px 15px 10px 15px !important
}
html, body {
    overflow-x: hidden !important;
}
.testimonial .main-box-row .image-block img {
    min-height: 450px;
}
#home-testimonail {
    margin-bottom: 30px;
}
.hdr ul li:nth-child(3) a::after {
    right: 41.5% !important;
    color: #fff !important;
    content: url(/wp-content/uploads/2022/11/arrow-white.png) !important;
    top:35px !important;
}
	.shed-box-row .shed-box .elementor-element-populated .content h2 {
    margin-right: 10px;
    margin-left: 10px;
}
.scprg {
    min-height: 240px;
}
.cont-solar h2 br {
    display: none;
}

}

@media only screen and (max-width:767px){
.scprg {
    min-height: auto;
}
	h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
.shed-box-row .shed-box .elementor-element-populated .content h2 {
    margin-right: 20px;
    margin-left: 20px;
}
	.step-box .elementor-widget-wrap.elementor-element-populated::after {
    display: none;
}
.testimonial .main-box-row {
    flex-direction: column;
}
	.testimonial .main-box-row .content {
    max-width: 100%;
}
	.testimonial .main-box-row .image-block {
    max-width: 100%;
	  margin-top:20px;
}
.testimonial .main-box-row .image-block {
    padding: 0 10px;
}
	.testimonial .main-box-row .content {
    margin: 0 10px;
}
	.testimonial .main-box-row {
    margin-bottom: 30px;
}
.why-sec .hd {
top: 0 !important;
position: static !important;
}
html, body {
    overflow-x: hidden !important;
}
	.testimonial .main-box-row .content p.c-msg{
padding: 20px 0 0 30px;
font-size: 14px;
}
	.testimonial .main-box-row .content p.c-name{
font-size: 14px;
}
	.testimonial .main-box-row .content {
    padding: 40px 15px 30px 15px;
}.shed-box-row .shed-box .elementor-element-populated:hover .elementor-widget-image img {
    width: 100%;
}

	.shed-box-row .shed-box .first-img, .shed-box-row .shed-box .second-img{
    position: relative;
		left:0px !important;
}
	.shed-box-row .shed-box .elementor-element-populated:hover .content {
    height: 100% !important;
	overflow: hidden !important;
    width: 94% !important;
    left: 10px;
}
	#second-row .shed-box .elementor-element-populated:hover #last-cont {
    align-items: center !important;
}
#home-testimonail .main-box-row .content p.c-msg{
    padding: 35px 0 0 40px !important;
}
	#home-testimonail .main-box-row .content p.c-msg{
    font-size: 14px !important;
    line-height: 24px !important;
}
.hdr ul li:nth-child(3) a::after {
    right: 34.4% !important;
    color: #fff !important;
    top: 18px !important;
    background-size: 10px 10px !important;
}
.testimonial .main-box-row .image-block img {
    min-height: auto !important;
}
#home-testimonail {
    margin-bottom: 20px;
}
.hdr ul.sub-menu li:nth-child(3) a::after, ul.sub-menu li a::after{
	display: none !important;
}
 .elementor-40 .elementor-element.elementor-element-52a47f29 .elementor-nav-menu ul.sub-menu li:nth-child(3) a::after{
 		display: none !important;
 }
 .shed-box-row .shed-box .elementor-element-populated .content{
	bottom: 0px !important;
	left:10px !important;
	transition: all ease 0.7s;
	justify-content: center;
	align-items: center;
}
.shed-box-row .shed-box .elementor-element-populated:hover .content{
    justify-content: center;
    align-items: center;
    bottom: 0 !important;
    left: 10px !important;
}

}

.Marquee{
  background: #fff;
  width: 85vw;
  box-sizing: border-box;
  padding: 1em;
  color: white;
  font-weight: 200;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.Marquee-content{
    display: flex;
    animation: marquee 10s linear infinite running;
    }
.Marquee-content:hover{
    animation-play-state: paused
}
.Marquee-content .Marquee-tag{
    width: 200px;
    margin: 0 .5em;
    padding: .5em;
    background: rgba(255, 255, 255, .1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    }
.Marquee-content .Marquee-tag:hover{
      cursor: pointer;
  }
    
 
 @keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translate(-50%); }
}