/* .lp .blue-circle::after {
    position: absolute;
    left: -25px;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background-image: url('../images/circle-arrow-blue-white.svg');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.lp-advantages{
    margin-top: 60px;
    margin-bottom: 60px;
}

.white-left__right-title-lp-first{
    padding-bottom: 10px;
}

.lp  .white-left__right-text-lp-bottom{
    font-size: 13px;
}

.lp-form{
    background:  url('../images/lp-bg-form.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}

.lp-counter{
    background:  url('../images/lp-counter-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}

.lp-form__wrapper{
    display: flex;
    justify-content: space-around;
}

.lp-form__right{
    max-width: 630px;
}

.lp-form__left{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 320px;
}

.lp-form__right-title{
    color: #FFF;
    font-size: 58px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
}

.lp-form__right-box{
    margin-top: 20px;
    margin-bottom: 20px;
}

.lp-form__right-box-up{
    display: flex;
}

.lp-form__right-box-up-text{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-left: 10px;

}

.lp-form__right-box-text{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
}

.lp-advantages__wrapper-box-1{
    background:  url('../images/lp-advantages-bg-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.lp-advantages__wrapper-box-6{
    background:  url('../images/lp-advantages-bg-2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.lp-advantages__title{
    color: #056088;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
}

.lp-advantages__wrapper {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(3, minmax(100px, 1fr));
    grid-auto-rows: 1fr; 
    gap: 10px;
    width: 100%;
}

.lp-advantages__wrapper-box{
    padding: 20px;
}

.lp-advantages__wrapper-box-2{
    background: #B4CFDB;
}

.lp-advantages__wrapper-box-3{

background: #E6EFF3;
}

.lp-advantages__wrapper-box-title{
    color: #434343;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    margin-top: 20px;
}


.lp-advantages__wrapper-box-text{
    color: #434343;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 10px;
}

.lp-advantages__wrapper-box-1 .lp-advantages__wrapper-box-title,
.lp-advantages__wrapper-box-1 .lp-advantages__wrapper-box-text{
    color: #FFF;
}

.lp-advantages__wrapper-box-6 .lp-advantages__wrapper-box-title,
.lp-advantages__wrapper-box-6 .lp-advantages__wrapper-box-text{
    color: #FFF;
}

.lp-advantages__wrapper-box-icon{
    max-width: 50px;
    max-height: 50px;
}

.lp-works__wrapper{
    display: grid;
    grid-template-columns: repeat(4, minmax(100px, 1fr));
    grid-auto-rows: 2fr; 
    gap: 40px 10px;
    width: 100%;
}

.lp-works__wrapper-box-title{
    color: #434343;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    margin-top: 20px;
}

.lp-works__wrapper-box-text{
    color: #434343;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 10px;
}

.lp-slider-fancybox__title{
    margin-bottom: 40px;
}

.lp-problem{
    margin-top: 60px;
    margin-bottom: 60px;
}

.lp-problem__wrapper{
    display: flex;
    justify-content: space-between;
}

.lp-problem__left-title{
    color: #056088;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    letter-spacing: -0.48px; 
}

.lp-problem__left-text{
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
}

.lp-problem__left-wrapper{
    display: flex;
    margin-top: 30px;
}

.lp-problem__left-wrapper-img-2{
    margin-left: 10px;
}

.lp-counter__wrapper{
    display: flex;
    justify-content: space-around;
}

.lp-counter__left{
    max-width: 400px;
}

.lp-counter__left-title{
    color: #FFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 10px;
}

.lp-counter__left-text{
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.lp-counter__right-wrapper{
    display: flex;
}

.lp-counter__right-border{
    width: 130px;
    height: 100px;
    border: 2px solid #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lp-counter__right-border-number{
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}


.lp-counter__right-box-dots{
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    margin-top: 14px;
}

.lp-counter__right-inscription{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; 
    opacity: 0.6;
    text-align: center;
    margin-top: 6px;
}

@media screen and (max-width: 1050px){
    .lp-counter .wpcf7-response-output{
        display: none;
    }
}

@media screen and (max-width: 1020px){
    .lp-works__wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        grid-auto-rows: 2fr;
        gap: 40px 10px;
        width: 100%;
        justify-items: center;
    }

    .lp-works__wrapper-box{
        max-width: 270px;
    }
}

@media screen and (max-width: 1000px){
    .lp-problem__left-wrapper-img-2{
        display: none;
    }
}


@media screen and (max-width: 950px){
    .lp-problem__left-wrapper-img-2{
        display: none;
    }

    .lp-problem__left{
        max-width: 300px;
    }
}

@media screen and (max-width: 900px){
    .lp-counter__wrapper{
        flex-direction: column;
        align-items:center;
    }

    .lp-counter__right-wrapper{
        margin-top: 40px;
    }
}

@media screen and (max-width: 750px){
    .lp-problem__right{
        display: none;
    }

    .lp-problem__wrapper{
        justify-content: center;
    }

    .lp-problem__left{
        max-width: 100%;
    }

    .lp-problem__left-wrapper-img-2{
        display: block;
    }

    .lp-form__right-title{
        font-size: 40px;
    }

    
}

@media screen and (max-width: 650px){
    .lp-problem__left-wrapper{
        flex-direction: column;
        align-items:center;
    }

    .lp-problem__left-wrapper-img-2{
        margin-left: 0px;
        margin-top: 10px;
    }

    .lp-works__wrapper{
        margin-top: 60px;
    }

    .lp-problem{
        margin-top: 20px;
    }
}   

@media screen and (max-width: 600px){
    .lp-works__wrapper{
        gap: 15px 10px;
    }
}

@media screen and (max-width: 470px){
    .lp-form__right-title{
        font-size: 28px;
    }

    .lp-counter__right-border{
        width: 100px;
    }
}

@media screen and (max-width: 420px){

    .lp-counter__right-border{
        width: 90px;
    }

    .lp-counter__left{
        text-align: center;
    }
}

@media screen and (max-width: 340px){

    .lp-counter__right-border{
        width: 90px;
    }
}

@media screen and (max-width: 1020px){
    .lp-form__wrapper{
        flex-direction: column;
        align-items: center;
    }

    .lp-form__right{
        order: 1;
    }

    .lp-form__left{
        order: 2;
    }
}

@media screen and (max-width: 1020px){
    .lp-advantages__wrapper {
        grid-template-columns: repeat(1, minmax(100px, 1fr));
        gap: 0;
    }
}


.lp-form .contact-form__wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lp-form  .blue-form__button{
    width: 100%;
}

.lp-form .lp-form__left .wpcf7 form{
    position: relative;
}



.lp-form .lp-form__left .wpcf7-response-output{
 display: none;
}

.lp-counter form{
    position: relative;
}



@media screen and (max-width: 900px){
    .global-button:hover{
        transform: scale(1);
    }
}

.lp-material{
    margin-bottom: 100px;
}

.lp-material__wrapper{
    display: flex;
    justify-content: center;
    align-items:center;
}

.lp-material__text{
    color: #056088;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
}

@media screen and (max-width: 940px){
    .lp-material{
        margin-bottom: 40px;
    }
}


.lp-advantages__wrapper{
    margin-bottom: 80px;
}

.lp-works__wrapper{
    margin-top: 40px;
}

.page-service-stone .lp-material{
    border-top: 1px solid #056088;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.lp-kamin-materila-change__title {
    color: #056088;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    margin-bottom: 40px;
    margin-top: 40px;
}

.lp-kamin-materila-change__wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; 
    justify-items: center;
    align-items: center;
}

.lp-kamin-materila-change__wrapper-item{
    display: flex;
    flex-direction: column;
    align-items:center;
}

.lp-kamin-materila-change__wrapper-item-text{
    color:#056088;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
} */

/* electric style*/

.lp-electric-solutions {
    margin-top: 40px;
    margin-bottom: 40px;
}

.lp-electric-solutions-title {
    text-align: center;
    color: #056088;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    margin-bottom: 30px;
}

.lp-electric-solutions-wrapper {
    display: flex;
    justify-content: space-around;
}

.lp-electric-solutions-box {
    max-width: 410px;
    padding: 25px;
    background: #e6eff3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lp-electric-solutions-box-icon {
}

.lp-electric-solutions-box-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 170%;
    margin-top: 15px;
}

.lp-electric-solutions-box-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-top: 15px;
}

.lp-electric-solutions-box-button {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.slider-fancybox__wrapper-2 .slick-slide a img{
    max-height: 100px;
}


@media screen and (max-width: 875px){
    .lp-electric-solutions-wrapper{
        flex-direction: column;
        align-items:center;
    }
    .lp-electric-solutions-box{
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/* electric-dom-reserv  */
.decision-home {
    margin-top: 40px;
    margin-bottom: 20px;
}
.decision-home-img {
    display: flex;
    justify-content: center;
}

.blue-form-electric .codedropz-upload-wrapper{
    display: none;
}

.lp .product-description__button-active .product-description__build-icon {
    background-image: url(../images/electric-00-01-white.svg);
}
.lp .product-description__button-active .product-description__service-icon {
    background-image: url(../images/electric-00-02-white.svg);
}
.lp .product-description__button-active .product-description__beton-icon {
    background-image: url(../images/electric-00-03-white.svg);
}

.lp .product-description__build-icon {
    background-image: url(../images/electric-00-01-black.svg);
}
.lp .product-description__service-icon {
    background-image: url(../images/electric-00-02-black.svg);
}
.lp .product-description__beton-icon {
    background-image: url(../images/electric-00-03-black.svg);
}

.lp .product-service{
    margin-top: 40px;
    margin-bottom: 20px;
}

.lp .abouteus__right-text{
    text-align: center;
}

