/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}
body.home::after{
    display: none !important;
}
body:after{
    top: 35px;
    left: 0;
    content: "";
    width: 100%;
    height: 846px;
    background: url("https://powerhousemediapartners.com/wp-content/uploads/2025/02/inner-bg-img.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    z-index: -1;
}

/*comman css end*/
/*header css*/
.header-cls{
    position: fixed!important;
    width: 100%!important;
    left: 0px!important;
    top: 0px!important;
}
.header-cls nav.pp-advanced-menu--main>ul>li>a{
    position: relative!important;
}
.header-cls nav.pp-advanced-menu--main>ul>li>a:after{
    content: " " !important;
    position: absolute !important;
    top: 5px !important;
    left: -5px !important;
    width: 34px !important;
    height: 34px !important;
    background: #70bf44 !important;
    border-radius: 100% !important;
    z-index: -1 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    -webkit-transition: 0.3s ease-in-out !important;
    transition: 0.3s ease-in-out !important;
}
.header-cls nav.pp-advanced-menu--main>ul>li>a.pp-menu-item-active:after,
.header-cls nav.pp-advanced-menu--main>ul>li>a:hover:after{
    opacity: 1 !important;
    visibility: visible !important;
}
.header-cls .pp-advanced-menu>.menu-item>.has-submenu{
    cursor: text!important;
}

/*header css end*/
/*index*/
.name-row-cls .ff-el-form-control{}
.hero-sec-cls form button.ff-btn-submit{
    position: absolute !important;
    bottom: -70px !important;
}
.hero-sec-cls form button.ff-btn-submit img{
    width: 82px !important;
    height: 82px !important;
}
.client-sec-cls .elementor-widget-image-carousel .swiper-slide figure:before{
	content: '';
    position: absolute !important;
    background-color: #d1d3d4 !important;
    width: 2px !important;
    height: 40px !important;
    left: 0px !important;
    top:50% !important;
	transform:translateY(-50%) !important;
}
.client-sec-cls .elementor-widget-image-carousel .swiper-slide img{
	width:135px !important;
	height:60px !important;
	object-fit:contain !important;
	padding:0 15px !important;
}
.client-sec-cls .elementor-widget-image-carousel .swiper-pagination-horizontal{
	width:auto !important;
	bottom:-25px !important;
	
	display:flex !important;
	align-items:center !important;
}
.client-sec-cls .elementor-widget-image-carousel .swiper-pagination-horizontal .swiper-pagination-bullet-active{
	height:6px !important;
	width:6px !important;
}

.media-sec-cls .e-con-inner {
    max-width: calc(((100% - 1586px) / 2) + 1586px) !important;
    margin-right: 0;
}

.customer-sec-cls::after{
    content: " " !important;
    position: absolute !important;
    top: -81px !important;
    right: -81px !important;
    width: 81px !important;
    height: 81px !important;
    background: rgba(112, 191, 68, 0.9) !important;
}

.testimonial-sec-cls .elementor-widget-pp-testimonials .pp-testimonials-thumb-pagination{
    justify-content: space-evenly !important;
}
.testimonial-sec-cls .pp-testimonials-content-bubble .pp-testimonial-content:after{
    width: 25px!important;
    height: 25px!important;
    top: calc(100% - 12px)!important;
}
/*index end*/
/*footer*/

/*footer end*/
/*inner pages*/
/*About Us*/
.inner-banner-cls .elementor-icon-list-items .txt {
    color: #3c2812 !important;
    display: block !important;
    position: relative !important;
}
.elementor-icon-list-items li .txt::after{
    left: -11px;
    width: 34px;
    height: 34px;
    content: "";
    position: absolute;
    background: #70bf44;
    border-radius: 100%;
    z-index: -1;
}
/*About Us End*/

/*web design page css*/

.inner-hero-sec .elementor-widget-icon-list ul li:last-child .elementor-icon-list-text:before{
    top: -6px;
    left: 30px;
    width: 34px;
    height: 34px;
    content: "";
    position: absolute;
    background: #70bf44;
    border-radius: 100%;
    z-index: -1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.inner-hero-sec .elementor-widget-icon-list ul li:last-child:hover .elementor-icon-list-text{
    color: #000000 !important;
}
/*web design page css end*/

.year-exp-cls{}

.counter-center-cls .elementor-counter-title{
    text-align: center!important;
}

.shape-title-cls .elementor-icon-list-icon svg .st0{
    fill: #70bf44!important;
}


/*contact*/
.contact-form-cls textarea,
.contact-form-cls input{
    background-repeat: no-repeat!important;
    background-position: 17px 15px!important;
    background-size: 15px!important;
}
.name-field-cls input{
    background-image: url('https://powerhousemediapartners.com/wp-content/uploads/2025/02/name-field.svg')!important;
}
.phone-field-cls input{
    background-image: url('https://powerhousemediapartners.com/wp-content/uploads/2025/02/phone-field.svg')!important;
}
.phone-field-cls .iti__flag-container{
    display: none!important;
}
.mail-field-cls input{
    background-position: 15px 20px!important;
    background-size: 18px!important;
    background-image: url('https://powerhousemediapartners.com/wp-content/uploads/2025/02/mail-field.svg')!important;
}
.company-field-cls input{
    background-size: 18px!important;
    background-position: 15px 20px!important;
    background-image: url('https://powerhousemediapartners.com/wp-content/uploads/2025/02/mail-field.svg')!important;
}
.message-field-cls textarea{
    background-size: 18px!important;
    background-position: 15px 18px!important;
    background-image: url('https://powerhousemediapartners.com/wp-content/uploads/2025/02/message-field.svg')!important;
}
.message-field-cls textarea{
    padding-top: 15px!important;
}
.contact-form-cls .ff-btn-submit img{
    width: 82px!important;
    height: 82px!important;
}

.blog-cls{}

.blog-comment-cls .elementor-widget-post-comments a,
.bleg-detail-cls .elementor-widget-theme-post-content a{
    color: #000!important;
}
/*inner pages end*/

/*res*/
@media(min-width:2560px){
}      
@media(min-width:2000px) and (max-width:2560px){
}
@media(min-width:1800px) and (max-width:1999px){
}
@media(min-width:1551px) and (max-width:1799px){
}
@media(min-width:1351px) and (max-width:1550px){
    .hero-sec-cls{
        background-position: 66% 100% !important;
    }
    .dot-shape-cls{
        left: -45px !important;
    }
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }

    .year-exp-cls{
        right: 30px!important;
    }
}
@media(min-width:1200px) and (max-width:1350px){
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    
}
@media(min-width:1025px) and (max-width:1199px){
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .footer-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
}
@media(min-width:992px) and (max-width:1024px){
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .footer-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
}
@media(min-width:768px) and (max-width:991px){
    .footer-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
}
@media(min-width:448px) and (max-width:767px){
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .footer-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .media-img-box .elementor-image-box-wrapper{
        display: flex !important;
        align-items: center !important;
    }
    .client-sec-cls .elementor-widget-image-carousel .swiper-pagination-horizontal{
        width: 100% !important;
        justify-content: center !important;
    }
    .check-list-cls .elementor-image-box-wrapper{
        display: flex !important;
    }
    .check-list-cls .elementor-image-box-content{
        padding-left: 15px!important;
    }
}
@media(max-width:447px){
    .media-sec-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .footer-cls .elementor-widget-text-editor p br{
        display: none !important;
    }
    .media-img-box .elementor-image-box-wrapper{
        display: flex !important;
        align-items: center !important;
    }
    .client-sec-cls .elementor-widget-image-carousel .swiper-pagination-horizontal{
        width: 100% !important;
        justify-content: center !important;
    }
    .check-list-cls .elementor-image-box-wrapper{
        display: flex !important;
    }   
    .check-list-cls .elementor-image-box-content{
        padding-left: 15px!important;
    }
}
/*res end*/