/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
    --width: #ffffff;
    --radius:  10px;
}

.bg-width{
    background: var(--width);
}
.bg-dark{
    background: var(--base-2);
}
.bg-light{
    background: var(--base-3);
}
.bg-accent{
    background: var(--accent);
}
.gb-container-bc968a89{
    color: var(--contrast)!important;
}
.color-width{
    color: var(--width);
}
.color-dark{
    color: var(--contrast)!important;
}
.color-accent{
    color: var(--accent);
}
.radius{
border-radius: border-radius: var(--radius);
}
p {
    margin-bottom: 0.5em;
}
.h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
}
.bold{
    font-weight: bold;
}
.gb-container.gb-container-f2b0c779{
  background-image: url(/wp-content/themes/generatepress_child/img/bg-form.svg);
  background-repeat: no-repeat;
  background-position-y: bottom;
  height: 570px!important;
}
.underline{
    text-decoration: underline;
}
form input {
    border-radius: var(--radius)!important;
    height: 50px!important;
}
input[type=radio],input[type=button]{
  height: inherit!important;
}
.btn {
    text-transform: uppercase;
    font-weight: bold!important;
    font-size: 16px!important;
    border: 0!important;
    border-radius: var(--radius)!important;
    height: 50px!important;
    -webkit-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    display: inline-block;
    line-height: 50px;
    padding: 0 20px;
    color: #fff!important;
    box-shadow: none!important;
}
.btn-dark{
    background: var(--contrast)!important;
}
.btn-dark:hover{
    color: var(--contrast)!important;
    background: var(--global-color-6)!important;
}
.btn-primary{
  background: var(--accent)!important;
}
.btn-primary:hover{
  background: var(--global-color-8)!important;
  color: #fff!important;
}
sub, sup {
    font-size: 100%;

}
.relative{
    position: relative;
}
.gb-container.gb-container-f2b0c779 button.frm_button_submit.frm_final_submit {
    width: 100%!important;

}
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
    border-color: #bb3414!important;
    background-color: #E84B10!important;
    color: #fff!important;
}
.frm_forms .frm_page_bar input {
    background: #333333!important;
    color: #F2F2F1;
}
.with_frm_style .frm_primary_label {
    font-size: 22px;
}
.pum-theme-8 .pum-container, .pum-theme-hello-box .pum-container {
    padding: 30px;
    border-radius: 50px;
    border: 7px solid var(--contrast-2);
    box-shadow: 0px 0px 0px 0px rgb(2 2 2 / 0%);
    background-color: rgba( 255, 255, 255, 1.00 );
}
h3.frm_form_title {
    display: none;
}
.pum-container .pum-title {
    margin-bottom: 0.5em;
    text-align: center!important;
    font-weight: 600!important;
}
.frm_radio label {
    font-size: 18px!important;
    margin-bottom: 20px;
}
.with_frm_style .frm_radio input[type=radio] {
    width: 25px;
    height: 25px!important;
}
.with_frm_style .frm_radio input[type=radio]:before {
    width: 20px;
    height: 20px;
    background: #555555!important;
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
    background: #333;
    border-radius: 0;
    border: 0;
}
.frm_image_option_container.frm_label_with_image {
    border: 0;
    box-shadow: none!important;
}
.frm_image_option_container .frm_selected_checkmark svg {
    fill: #bb3414i !important;
    fill: #bb3414i !important;
}

.priceAmountWrap {
    display: flex;
    justify-content: center;
}
.wp-block-bptb-pricing-table.is-style-standard .bptbPricingTables .bptbPriceTable .priceName {
    font-size: 28px;
    margin-bottom: 10px;
}
.wp-block-bptb-pricing-table.is-style-standard .bptbPricingTables .bptbPriceTable:before {
    border-radius: var(--radius);
}
.plethoraplugins-tabs-container.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic {
    background: transparent;
}

.plethoraplugins-tabs {
    text-align: center;
    border: 0!important;
}
.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceFeatures .priceFeature .priceFeatureLabel {
    font-size: 15px;
    color: #333;
    text-align: left;
    width: 100%;
}
.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceFeatures .priceFeature .priceFeatureEnabled {
    height: 19px;
    width: 19px;
    margin-top: 4px;
}
.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceFeatures .priceFeature {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceLink {
    border-radius: var(--radius)!important;
}
.wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable {
    height: 100%;
    border-radius: var(--radius)!important;
}
.js-plethoraplugins-tab-panel {
    position: relative;
    overflow: hidden;
    margin-top: 60px!important;
}
.js-plethoraplugins-tab-panel .swiper-container {
  width: 100%;
  height: 100%;
  padding-top: 70px;
}
.js-plethoraplugins-tab-panel .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.js-plethoraplugins-tab-panel .swiper-pagination {
  position: absolute;
  top: 0px;
  width: auto !important;
  left: auto !important;
  margin: 0;
}
.js-plethoraplugins-tab-panel .swiper-pagination-bullet {
    padding: 10px 10px;
    border-radius: 0;
    width: auto;
    text-align: center;
    line-height: 28px;
    font-size: inherit;
    color: #000;
    background: #CECECE;
    cursor: pointer;
    height: 51px;
    opacity: 1;
}
.js-plethoraplugins-tab-panel .swiper-pagination-bullet-active {
  color:#fff;
  background: #333333;
}
.swiper-price{
    color: #333;
}
.widgets_on_page {
  width: 100%;
}
.widgets_on_page ul{
  padding: 0;
  margin: 0;
}
.slider-info .param b {
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
    display: block;
    white-space: nowrap;
}
.text-center{
    text-align: center!important;
}
.text-right{
    text-align: right;
}
.text-left{
    text-align: left;
}

.swiper-slide {
 display: flex;
 align-items: center;
 justify-content: center;
}
.SwiperFolio .swiper-wrapper {
    height: 70px;
}
.swiper.SwiperFolio2 .swiper-slide img {
    height: 100%;
    width: auto;
}
.mySwiper .swiper-slide {
 opacity: 0.4;
}
.swiper-slide {
 background-position: center;
}
.swiper.SwiperFolio2 .swiper-slide {
    height: 350px;
}
.mySwiper .swiper-slide-thumb-active {
 opacity: 1;
}
.SwiperFolio2 {
    background: var(--base-3);
}
.swiper-button-next:after, .swiper-button-prev:after {
    color: var(--accent);
}
.portfolio-img a:nth-child(1){
    display: block;
}
.portfolio-img a{
    display: none;
    height: 400px;
    text-align: center;
        border-radius: var(--radius);
    overflow: hidden;
}
.remont-type-room-item,.remont-type-price-item,.remont-type-price-form,
.plethoraplugins-accordion,.pds-accordion__item h3 {
    border-radius: var(--radius);
}
/*.SwiperFolioItems .swiper-button-prev {
    left: -30px;
}
.SwiperFolioItems .swiper-button-next{
    right: -30px;
}*/
.portfolio-options img {
    height: 23px;
}
.portfolio-options lible {
    width: 180px;
}
.portfolio-options > div,.options-completed-works {
    margin-top: 15px;
}
.portfolio-img {
    padding-right: 30px;
}
.portfolio-title a{
    color: #333!important;
}
.portfolio-title {
    font-size: 20px;
    font-weight: 600;
}

/*как мы работаем*/

.how-we-works{padding:35px 0 15px}@media (max-width:991px){.how-we-works{padding:30px 0 15px}}@media (max-width:575px){.how-we-works .h2,.how-we-works h2{text-align:center;margin-bottom:29px}}.how-we-works .scheme{position:relative;height:478px}@media (max-width:1200px){.how-we-works .scheme{width:992px;height:500px;margin:0 auto}}@media (max-width:991px){.how-we-works .scheme{width:767px;height:660px;margin:0 auto}}@media (max-width:831px){.how-we-works .scheme{margin-left:-32px}}@media (max-width:767px){.how-we-works .scheme{height:750px;width:575px;margin:0 auto}}@media (max-width:630px){.how-we-works .scheme{margin-left:-32px}}@media (max-width:575px){.how-we-works .scheme{width:100%;height:auto;margin:0 auto}}.how-we-works .scheme .block{position:absolute;text-align:center;width:278px;height:auto}@media (max-width:1200px){.how-we-works .scheme .block{width:250px}}@media (max-width:991px){.how-we-works .scheme .block{width:215px}}@media (max-width:575px){.how-we-works .scheme .block{position:relative;left:0!important;top:0!important;right:0!important;max-width:100%;width:330px;height:auto;margin:0 auto 50px}}.how-we-works .scheme .block .image{width:52px;height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.how-we-works .scheme .block .name{font-size:16px;line-height:18px;max-width:220px;margin:0 auto 5px;font-weight:600}@media (max-width:575px){.how-we-works .scheme .block .name{margin-bottom:7px}}.how-we-works .scheme .block .text{color:#9c9c9c;font-size:14px;line-height:18px}.how-we-works .scheme .block .text .btn{margin-top:17px}@media (max-width:575px){.how-we-works .scheme .block .text .btn{margin-top:19px}}@media (max-width:575px){.how-we-works .scheme .block .text br{display:none}}.how-we-works .scheme .block .arrow{position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain}.how-we-works .scheme .block.block1{left:0;top:29px}.how-we-works .scheme .block.block1 .arrow{background-image:url(./img/arrow-1.svg);width:208px;height:31px;left:206px;top:-8px}@media (max-width:1200px){.how-we-works .scheme .block.block1{left:-30px;top:29px}.how-we-works .scheme .block.block1 .arrow{left:166px}}@media (max-width:991px){.how-we-works .scheme .block.block1{left:32px}.how-we-works .scheme .block.block1 .arrow{left:170px;top:-10px;width:159px;height:21px;background-image:url(./img/tablet-arrow1.svg)}}@media (max-width:767px){.how-we-works .scheme .block.block1{left:0}.how-we-works .scheme .block.block1 .arrow{left:150px;top:-10px}}@media (max-width:575px){.how-we-works .scheme .block.block1 .arrow{background:url(./img/mobile-arrow1.svg) no-repeat center;width:90px;height:147px;left:auto;right:8px;top:110px}}.how-we-works .scheme .block.block2{left:339px;top:37px}.how-we-works .scheme .block.block2 .arrow{background-image:url(./img/arrow-2.svg);width:191px;height:33px;left:185px;top:-38px}@media (max-width:1200px){.how-we-works .scheme .block.block2{left:259px;top:37px}.how-we-works .scheme .block.block2 .arrow{left:155px;top:-28px}}@media (max-width:991px){.how-we-works .scheme .block.block2{left:331px;top:11px}.how-we-works .scheme .block.block2 .arrow{left:189px;top:20px;width:127px;height:94px;background-image:url(./img/tablet-arrow2.svg)}}@media (max-width:767px){.how-we-works .scheme .block.block2{left:244px}.how-we-works .scheme .block.block2 .arrow{left:169px;top:100px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:575px){.how-we-works .scheme .block.block2 .arrow{background:url(./img/mobile-arrow2.svg) no-repeat center;width:86px;height:105px;-webkit-transform:none;transform:none;left:14px;top:128px}}.how-we-works .scheme .block.block3{left:636px;top:4px}.how-we-works .scheme .block.block3 .arrow{background-image:url(./img/arrow-3.svg);width:172px;height:68px;left:183px;top:15px}@media (max-width:1200px){.how-we-works .scheme .block.block3{left:515px;top:7px}.how-we-works .scheme .block.block3 .arrow{left:160px;top:45px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@media (max-width:991px){.how-we-works .scheme .block.block3{left:536px;top:151px}.how-we-works .scheme .block.block3 .arrow{left:-78px;top:16px;width:136px;height:88px;background-image:url(./img/tablet-arrow3.svg);-webkit-transform:none;transform:none}}@media (max-width:767px){.how-we-works .scheme .block.block3{left:335px;top:237px}.how-we-works .scheme .block.block3 .arrow{left:-78px;top:-14px;-webkit-transform:rotate(18deg);transform:rotate(18deg)}}@media (max-width:575px){.how-we-works .scheme .block.block3 .arrow{background:url(./img/mobile-arrow3.svg) no-repeat center;width:86px;height:105px;-webkit-transform:none;transform:none;right:17px;top:92px;left:auto}}.how-we-works .scheme .block.block4{left:884px;top:96px}.how-we-works .scheme .block.block4 .arrow{background-image:url(./img/arrow-4.svg);width:141px;height:102px;left:-57px;top:28px}@media (max-width:1200px){.how-we-works .scheme .block.block4{left:709px;top:146px}.how-we-works .scheme .block.block4 .arrow{left:-54px;top:12px}}@media (max-width:991px){.how-we-works .scheme .block.block4{left:319px;top:272px}.how-we-works .scheme .block.block4 .arrow{left:-137px;top:11px;width:184px;height:37px;background-image:url(./img/tablet-arrow4.svg)}}@media (max-width:767px){.how-we-works .scheme .block.block4{left:89px;top:282px}.how-we-works .scheme .block.block4 .arrow{left:-68px;top:86px;width:55px;height:90px;background-image:url(./img/tablet-arrow7.svg)}}@media (max-width:575px){.how-we-works .scheme .block.block4 .arrow{background:url(./img/mobile-arrow4.svg) no-repeat center;width:86px;height:105px;left:25px;top:105px}}.how-we-works .scheme .block.block5{left:680px;top:254px}.how-we-works .scheme .block.block5 .arrow{background-image:url(./img/arrow-5.svg);width:207px;height:24px;left:-114px;top:-14px}@media (max-width:1200px){.how-we-works .scheme .block.block5{left:530px;top:272px}}@media (max-width:991px){.how-we-works .scheme .block.block5{left:16px;top:299px}.how-we-works .scheme .block.block5 .arrow{left:127px;top:174px;width:126px;height:67px;background-image:url(./img/tablet-arrow5.svg)}}@media (max-width:767px){.how-we-works .scheme .block.block5{left:16px;top:459px}.how-we-works .scheme .block.block5 .arrow{left:170px;top:-10px;width:159px;height:21px;background-image:url(./img/tablet-arrow1.svg)}}@media (max-width:575px){.how-we-works .scheme .block.block5 .arrow{background:url(./img/mobile-arrow5.svg) no-repeat center;width:87px;height:106px;left:auto;right:14px;top:103px}}.how-we-works .scheme .block.block6{left:379px;top:239px}.how-we-works .scheme .block.block6 .arrow{background-image:url(./img/arrow-6.svg);width:200px;height:62px;left:-113px;top:15px}@media (max-width:1200px){.how-we-works .scheme .block.block6{left:259px;top:277px}.how-we-works .scheme .block.block6 .arrow{left:-111px;top:12px}}@media (max-width:991px){.how-we-works .scheme .block.block6{left:260px;top:498px}.how-we-works .scheme .block.block6 .arrow{left:178px;top:-42px;width:149px;height:52px;background-image:url(./img/tablet-arrow6.svg)}}@media (max-width:767px){.how-we-works .scheme .block.block6{left:290px;top:458px}.how-we-works .scheme .block.block6 .arrow{left:167px;top:84px;background-image:url(./img/mobile-arrow3.svg);width:86px;height:105px}}@media (max-width:575px){.how-we-works .scheme .block.block6 .arrow{background:url(./img/mobile-arrow6.svg) no-repeat center;width:98px;height:92px;left:25px;top:112px}}.how-we-works .scheme .block.block7{left:98px;top:320px}.how-we-works .scheme .block.block7 .arrow{display:none}@media (max-width:1200px){.how-we-works .scheme .block.block7{left:8px;top:348px}}@media (max-width:991px){.how-we-works .scheme .block.block7{left:546px;top:437px}}@media (max-width:767px){.how-we-works .scheme .block.block7{left:266px;top:617px}}.how-we-works .insurance{position:absolute;right:0;bottom:-70px;max-width:200px;font-size:20px;text-align:center;text-decoration:none;line-height:1.1}.how-we-works .insurance img{display:block;margin:0 auto 10px;max-width:130px;border:1px solid #bd2327}@media (max-width:1100px){.how-we-works .insurance{right:30px}}@media (max-width:991px){.how-we-works .insurance{bottom:-80px;font-size:18px;left:0}.how-we-works .insurance img{max-width:110px}}@media (max-width:767px){.how-we-works .scheme{margin-bottom:110px}.how-we-works .insurance{left:0;bottom:-120px}}@media (max-width:575px){.how-we-works .scheme{margin-bottom:0px}.how-we-works .insurance{left:0;top:0;display:block;max-width:100%;text-align:center;position:relative}}
/*Ремонт по видам комнат*/

.remont-type-room-img {
    height: 158px;
    overflow: hidden;
}
/*преимущества*/
.advantages{padding:18px 0 44px}@media (max-width:991px){.advantages{padding:26px 0 28px}}@media (max-width:575px){.advantages{padding:26px 0 0}}.advantages .h2,.advantages h2{margin-bottom:36px}@media (max-width:575px){.advantages .h2,.advantages h2{text-align:center;margin-bottom:31px}}.advantages .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}@media (max-width:575px){.advantages .list{margin-bottom:0}}.advantages .list .advantage{width:25%;text-align:center;margin-bottom:-16px}@media (min-width:992px){.advantages .list .advantage:nth-child(4){margin-left:12.5%}}@media (max-width:991px){.advantages .list .advantage{width:33.3333333333%;margin:0 0 20px}}@media (max-width:767px){.advantages .list .advantage{width:50%}}@media (max-width:400px){.advantages .list .advantage{width:100%}}.advantages .list .advantage .image{width:59px;height:51px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.advantages .list .advantage .title{font-size:20px;line-height:1;margin-bottom:16px}.advantages .list .advantage .text{font-size:14px;line-height:18px;color:#9c9c9c;max-width:182px;display:inline-block}@media (max-width:400px){.advantages .list .advantage .text{max-width:320px}}.advantages.advantages-4 .list .advantage:nth-child(4){margin-left:0}@media (max-width:991px){.advantages.advantages-4 .list .advantage{width:25%}}@media (max-width:767px){.advantages.advantages-4 .list .advantage{width:50%}}@media (max-width:400px){.advantages.advantages-4 .list .advantage{width:100%}}

.remont-type-price-form{
    background-image: url(/wp-content/themes/generatepress_child/img/bg-form.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    height: 100%;
}
.remont-type-price-item a.readmore-js-toggle {
    text-align: right;
}
.wp-block-table {
    overflow-x: inherit;
}
tr:nth-child(1) {
    background: var(--accent)!important;
    color: var(--global-color-6)!important;
    font-weight: bold;
}
tr:nth-child(even) {
    background: var(--global-color-6);
}
tr:nth-child(odd) {
    background: var(--base-3);
}
.full-width-content .container.grid-container {
    padding: 0;
}
.main-navigation .main-nav>ul {
    background: #333;
}
aside#block-8 {
    font-size: 20px;
    font-weight: bold;
}
.main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px;
}
span.menu-bar-item.search-item {
    display: none;
}
.nav-float-right #site-navigation {
    margin-left: initial;
}
.navigation-branding {
    display: none!important;
}

aside#block-8 a{
   color:#FFF;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 15px 0px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    padding: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    right: 0;
}
@media (min-width: 768px){
    .inside-header {
        padding: 40px 0px 0px 0px!important;
    }
}

.prices-menu li {
    margin: 5px;
}
.prices-menu a {
    background: var(--global-color-6);
    color: var(--contrast)!important;
    padding: 10px!important;
    border: 1px solid var(--accent);
}
.prices-menu a:hover,.prices-menu .current-menu-item a {
    background: var(--accent);
    color: var(--global-color-6)!important;
    border: 1px solid;
}
.prices-menu lu{
    display: flex;
    justify-content: center;
}

/*таблица цен*/
@media(min-width:767px){.dt{display:table;width:100%;border-bottom:1px solid #e1e4ec}}.dt-header{display:none}@media(min-width:767px){.dt-header{display:table-row;background:var(--accent);font-style:normal;font-weight:600;line-height:12px;color:var(--global-color-6)}.dt-header>div{display:table-cell;padding:20px 16px;border-right:1px solid #F2F2F1}.dt-header>div:first-child{padding:15px 22px}.dt-header>div:last-child{}}.dt-row{margin-bottom:20px}@media(min-width:767px){.dt-row{display:table-row;margin-bottom:0}.dt-row:last-child{border-bottom:1px solid #e1e4ec}}.dt-row>div{background:#F2F2F1;border-bottom:1px solid #F2F2F1;display:flex;flex-wrap:wrap;align-items:center;font-style:normal;font-weight:400;font-size:16px;line-height:15px}@media(min-width:767px){.dt-row>div{display:table-cell;flex-wrap:nowrap;border-right:1px solid #F2F2F1;border-bottom:none}.dt-row>div:first-child{border-left:1px solid #F2F2F1}}.dt-row>div span{opacity:.85;width:calc((100% - 20px)/2);padding:13px 0 13px 16px}.dt-row>div span:last-child{padding:17px 16px 17px 0;margin-left:20px;text-align:center;font-size:16px;line-height:20px}@media(min-width:767px){.dt-row>div span{display:block;width:100%;padding:13px}.dt-row>div span:last-child{padding:13px;margin-left:0;text-align:left}}.dt-row>div:first-child{background:#3576cb;opacity:1;padding:18px 16px;font-style:normal;font-weight:500;color:#fff}.dt-row>div:first-child a,.dt-row>div:first-child a:hover,.dt-row>div:first-child a:visited{font-style:normal;font-weight:500;color:#fff;display:block}@media(min-width:767px){.dt-row>div:first-child{display:table-cell;background:#F2F2F1;color:#0c1218;padding:15px 15px 15px 23px}.dt-row>div:first-child a,.dt-row>div:first-child a:hover,.dt-row>div:first-child a:visited{color:#333;text-decoration:underline;-webkit-text-decoration-color:rgba(53,118,203,.2);text-decoration-color:rgb(51 51 51 / 55%);display:inline}.dt-row>div:first-child a:hover{text-decoration:none}}@media(min-width:767px){.dt-row:nth-child(odd)>div{background:#fff}}.dt.hidden>div{display:none}.dt.hidden>div:last-child{display:block}@media(min-width:767px){.paper-container{max-width:750px;margin:0 auto}}

/*галерея*/
.praon30 {float: left;width: 127px;height: 75px;margin:0px 0px 10px 10px;overflow: hidden;}
.praon30 img {
    float: left;
    width: 127px;
    height: 75px;
    margin: 0px 10px 10px 0px;
    cursor: pointer;
}

.praon29 {    overflow-y: auto;}
.praon23span5 { width: 275px;float: left;    min-height: 1px;    margin-left: 25px;}
.praon22span7 {    float: left;    overflow: hidden;}
.praon28 {float: left; max-width: 560px; width: 100%;}
.praon28 img {    width: 100%;}
.praongallery {    overflow: hidden;}

.yoast-breadcrumbs.ms-3 {
    margin-top: 20px;
}
.remont-type-room-aria {
    width: 70px;
    height: 70px;
    background: var(--contrast);
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: calc(50% - 35px);
    top: calc(50% - 60px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gb-container.gb-container-b0437c1a .plethoraplugins-tabs--content {
    width: 100%;
    max-width: 860px;
}
.gb-container.gb-container-b0437c1a .js-plethoraplugins-tab-panel {
    margin-top: 0!important;
}
.gb-container.gb-container-b0437c1a .plethoraplugins-tabs {
    text-align:left;
    width: 300px;
}
.gb-container.gb-container-b0437c1a ul.js-plethoraplugins-tabs {
    display: block!important;
}
.gb-container.gb-container-b0437c1a .plethoraplugins-tabs a:after{
    display: none!important;
}
.gb-container.gb-container-b0437c1a .js-plethoraplugins-tabs--link.active{
    border-bottom: 1px solid!important;
}
.gb-container.gb-container-b0437c1a ul.js-plethoraplugins-tabs li {
    margin-bottom: 10px!important;
}
.gb-container.gb-container-b0437c1a .plethoraplugins-tabs-container {
    display: flex;
    flex-wrap: wrap;
}
.gb-container.gb-container-b0437c1a .plethoraplugins-tabs a{
    font-weight: normal!important;
    line-height :normal;
}
.list li:before {
    content: "\eed6";
    font-family: IcoFont!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #e84b10;
    font-size: 28px;
    line-height: 28px;
}
.list li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 1em;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}
.list ul{
    list-style: none;
    margin: 0;
    padding: 30px 16px;
}
.gb-container.gb-container-b0437c1a .list ul{
    -webkit-column-count: 2;
    column-count: 2;
    font-size: 17px;
}
.gb-container.gb-container-f2b0c779 {
    border-radius: var(--radius);
}
.wp-block-table td, .wp-block-table th {
    border: 0px solid;
    padding: 0.9em;
}
.wp-block-table table {
    border-radius: var(--radius);
    overflow: hidden;
}
.advantage-head img {
    margin-right: 15px;
    height: 42px;
}
.advantage-head {
    max-width: 607px;
    padding: 0px 15px 15px;
    border-radius: 10px;
    background: rgb(0 0 0 / 37%);
}
.wp-block-button__link{
    border-radius: var(--radius)!important;
}
.swrap {
    padding: 30px 50px 30px 50px;
    position: relative;
    border: 10px solid #E84B10;
}
.t-container.swrap img {
        position: absolute;
    right: -46px;
    top: -59px;
    
}

.check-list_item:not(:last-child) {
    margin: 0 0 20px 0;
}
.check-list_item {
    font-size: 20px;
    color: #333333;
    padding: 0 0 0 40px;
    position: relative;
}
.check-list {
    margin: 25px 0 90px 0px;
    list-style: none;
    margin-left: 0!important;
    padding-left: 0!important;
    max-width: 650px;
}
.check-list_item:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 3px;
    background: url(/wp-content/themes/generatepress_child/img/checked.png) 0 0 no-repeat;
}

.portfolio_item_cover img {
    width: 100%;
}

.big-number {
    font-size: 55px;
    margin-right: 10px;
    color: #BB3414;
}

.price-discount {
    position: absolute;
    top: -32px;
    right: -73px;
    font-weight: normal;
    font-size: 20px;
    color: #3e3e3e;
    text-decoration: line-through;
}
.orange-txt {
    font-size: 32px;
    text-transform: uppercase;
    color: #f44336;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
}
.is-price {
    margin-top: 47px;
    margin-bottom: 0;
}
.visual-txt {
    font-size: 16px;
}


ul.check-list {
    max-width: 562px;
}
.gb-container-5a88ef9b a:hover {
    color: var(--base-3)!important;
}
.gb-container.gb-container-d5c4b2fb ul {
    margin-left: 22px;
}
.gb-container.gb-container-6c2989e6 {
    border: 6px solid #E84B10;
    padding: 30px;
}
.gb-grid-wrapper.gb-grid-wrapper-8f9499a4 img,.gb-grid-wrapper-b82ec3e5 img {
    height: 40px;
    width: auto;
    margin-bottom: 15px;
}
ul#mega-menu-primary > .mega-menu-item  {
    position: static;
    background: #333!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 7px 0px 7px;
    }
    #mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
@media only screen and (min-width: 769px){
.site-logo {
    margin-right: 30px;
}
}


@media (max-width: 767px){
    .gb-button-wrapper a.gb-button-bc98bef8 {
        width: 100%;
    }
    .swrap {
    padding: 30px 20px 30px 20px;
    border: 5px solid #E84B10;
}
 .swrap img{
    display: none;
 }
 .check-list_item{
    font-size :16px;
 }
 .check-list {
    margin: 25px 0 0px 0px;
}
    figure.wp-block-table {
        overflow-x: auto;
    }
    .price-discount {
    right: -50px;
}
.swrap h3 {
    font-size: 20px;
    line-height: normal;
}
.big-number {
    font-size: 34px;
}
    .site-header .header-image {
        width: 190px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        position: fixed;
        top: 28px;
        right: 0;
    }
    body, button, input, select, textarea {
        font-size: 15px;
    }
    .gb-container.gb-container-f2b0c779 {
        height: 400px!important;
    }
    .plethoraplugins-tabs-container--horizontal{
        padding: 0!important; 
    }
    .js-plethoraplugins-tab-panel {
        overflow: inherit;
        margin-top: 5px!important;
    }
    #bptbPriceTable-0 .priceFeatures {
        height: 300px!important;
    }
    .wp-block-bptb-pricing-table.is-style-standard .bptbPricingTables .bptbPriceTable .priceName {
        font-size: 24px;
        margin-bottom: 0;
    }
    .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__basic .plethoraplugins-tabs a:after{
        display: none;
    }
    a.priceLink.pum-trigger {
        width: 100%;
        padding: 5px 0 10px!important;
        font-weight: normal!important;
    }
    .wp-block-bptb-pricing-table.is-style-standard .bptbPricingTables .bptbPriceTable:before{
        display: none
    }
    .wp-block-bptb-pricing-table .bptbPricingTables .bptbPriceTable .priceAmountWrap {
        font-size: 22px!important;
        margin-bottom: 5px;
    }
    #bptbPricingTables-8b5b82cc-a .bptbPricingTables {
        padding: 0px 0!important;
    }
    h2 {
        font-size: 24px;
    }
    h3.pds-accordion__title.pds-js-accordion-controller {
        padding: 10px!important;
        font-weight: normal!important;
    }
    #bptbPriceTable-1 .priceFeatures {
        height: 270px!important;
    }
    #bptbPriceTable-1 .priceFeatures {
        height: 420px!important;
    }
    .gb-container.gb-container-24d8ea33 {
        background: var(--base-3);
    }
    .portfolio-img {
        padding-right: 0;
        height: 187px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .swiper-button-next,.swiper-button-prev{
        display: none!important;
    }
    .gb-grid-wrapper-3308adfb > .gb-grid-column {
        padding-bottom: 0px!important;
    }
    .gb-container-24d8ea33 > .gb-inside-container {
        padding-bottom: 0!important;
    }
    .gb-grid-wrapper-314f02b7 > .gb-grid-column {
        padding-bottom: 0!important;
    }
    .bg-accent.remont-type-price-form a {
        font-size: 14px!important;
        width: 100%;
        text-align: center;
        color: #fff!important;
    }
    .bg-accent.remont-type-price-form {
        color: #fff;
    }
    .gb-container.gb-container-e666d9c0 h2{
        font-size: 20px;
    }
    .gb-container.gb-container-e666d9c0 h3{
        font-size: 18px;
    }
    .gb-grid-wrapper-e630495b > .gb-grid-column {
        padding-bottom: 20px!important;
    }
    .praon23span5 {
    width: 100%;
    float: left;
    min-height: 1px;
    margin-left: -10px;
}
.praon30 {
    width: 85px;
    height: 50px;
    margin: 0px 0px 10px 10px;
}
}
