.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@media only screen and (max-width: 1800px) {
#land-menu-wrapper{margin-right:0}
.logo{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/6}
#top-content-arts-preview-wrapper .logo{padding-left:8.333%}
}
@media only screen and (max-width: 1600px) {
#header-top{padding-right:80px}
.di-offer-big--slows{margin-left:0}
#heading-help-list h1{font-size:36px}
#top-content-arts-preview-wrapper .logo{padding-left:0;padding-right:34px;text-align:right}
.blog-header{padding-top:85px}
#the-lower-blocks-wrapper{padding:0 100px}
.pt-cv-wrapper .pt-cv-grid h4.pt-cv-title,.pt-cv-wrapper .pt-cv-grid .pt-cv-content{margin-left:165px}
}
@media only screen and (max-width: 1199.98px) {
.site-header{grid-gap:0}
#land-menu-wrapper{grid-column:1/-1;max-width:650px;margin-left:0;background-size:contain;margin: 0 auto;}
.main-navigation a{font-size:14px}
.logo{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3/6;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}
#telefons{-ms-grid-column-align:end;justify-self:end;padding-right:80px}
#arrow{position:static;margin-left:auto;margin-right:auto}
.help-list-wrap{display:none}
#cost-solution-wrapper{margin-bottom:40px}
#cost-solution a{font-size:22px}
.di-offer-big__info{padding-right:0}
.pt-cv-wrapper .pt-cv-grid .pt-cv-href-thumbnail{width:40%}
.pt-cv-wrapper .pt-cv-grid h4.pt-cv-title,.pt-cv-wrapper .pt-cv-grid .pt-cv-content{margin-left:44.3%}
.pt-cv-wrapper .pt-cv-grid .pt-cv-content{font-size:13px}
.pt-cv-wrapper .pt-cv-content .pt-cv-content__container{margin-bottom:15px}
.pt-cv-wrapper .pt-cv-content .btn-success{max-width:140px;padding:8px 5px}
.pt-cv-wrapper h4.pt-cv-title{font-size:13px;margin-bottom:13px}
}
@media only screen and (max-width: 1024px) {
.two-blocks-wrapper{display:block}
.di-offer-big{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:44px}
body.archive #arts-preview-content-wrapper,body.blog #arts-preview-content-wrapper{max-width:614px;margin-left:auto;margin-right:auto}
#arts-preview-content-wrapper{display:block}
#articles{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
aside .widget_search{display:none}
.widget_categories{background-color:#fff}
.widget_categories > ul{display:none;-webkit-columns:2;columns:2;-webkit-column-gap:49px;column-gap:49px}
.widget_categories > ul > li{display:inline-block;width:100%;-webkit-column-break-inside:avoid;break-inside:avoid}
#the-lower-blocks{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:438px;margin-left:auto;margin-right:auto;padding:0}
#the-lower-blocks .logo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:center}
.site-footer .tel{font-size:24px}
#the-lower-block-2,#the-lower-block-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
#the-lower-block-4{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
#social-buttons .soc-button{max-width:30px;margin:0 3px}
#footer-call{position:static;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;text-align:right}
#footer-call a{max-width:170px}
.single #arts-preview-content-essential{margin-bottom:70px}
.remont-top-wrap{margin-bottom:40px}
.remont-top-wrap h1{font-size:30px}
.pt-cv-ifield{padding-left:5px}
.pt-cv-wrapper .pt-cv-grid .pt-cv-href-thumbnail{left:5px}
}
@media only screen and (max-width: 991.98px) {
.logo img{max-width:170px}
#cost-solution a{font-size:15px}
.troubles-wrapper > div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:20px}
.di-services{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}
.section-title h3{font-size:30px}
#what-worried-tab{max-width:667px;margin-left:auto;margin-right:auto;padding-right:57px}
.what-worried-tab__row{display:block}
.what-worried-tab__answer::before{top:0;right:-44px;left:auto}
.what-worried-tab__row > div:nth-child(odd){min-height:115px}
.what-worried-tab__row > div:nth-child(even){border:none;padding:5px 55px;min-height:115px}
#b-we-in-social-networks-wrapper > div{margin-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.mobile-search{display:block;margin-top:55px}
#welcome-to-the-blog h1{font-size:24px;line-height:1.5}
.citata-header{max-width:265px;font-size:16px;line-height:1.88}
.remont-top{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:505px;margin-left:auto;margin-right:auto}
.remont-top__left,.remont-top__right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px}
.remont-top__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.remont-top__right{margin-bottom:40px}
.tt_theme_none .tt_info-left{padding-right:0}
.tt_theme_none .tt_info-left,.tt_theme_none .tt_quote_info-left{display:block}
.di-form-page__img{position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;margin-bottom:15px}
.di-form-page__content{width:100%;height: 165px !important;}
.price-remont > tbody > tr{width:calc(50% - 20px)}
.markaimg, .markaimg-cat{width:calc(50% - 20px)}
}
@media only screen and (max-width: 767.98px) {
.pt-cv-wrapper .pt-cv-grid h4.pt-cv-title,.pt-cv-wrapper .pt-cv-grid .pt-cv-content{margin-left:42%}
.pt-cv-wrapper .pt-cv-grid .pt-cv-content-item{max-width:340px;margin-left:auto;margin-right:auto}
.pt-cv-ifield{height:auto}
}
@media only screen and (max-width: 680px) {
body{background:transparent;}
.container{padding-left:12px;padding-right:12px}
#telefons,#price-list{display:none}
.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.zvonok-img-desktop{display:none}
.zvonok-img-mobile{display:block}
#header-top{padding-right:30px;margin-left:auto}
#land-menu-wrapper{background:none;padding:0;position:relative}
.menu-toggle,.cats-toggle{background-color:transparent;border:none;position:relative;z-index:12;padding:5px 0}
.menu-toggle svg,.cats-toggle svg{stroke:#27598c}
.main-navigation a{color:#000;font-size:18px;font-weight:400}
#primary-menu,.mobile-cats .widget_categories{position:absolute;top:0;right:-12px;width:278px;background-color:#fff;-webkit-box-shadow:2.2px 2.1px 13px 0 rgba(0,0,0,0.38);box-shadow:2.2px 2.1px 13px 0 rgba(0,0,0,0.38);padding:5px 3px 15px 19px;z-index:11}
.main-navigation li{float:none;border-bottom:1px solid #cdcdcd}
.main-navigation li:last-child{border-bottom:none}
.logo-wrapper{margin-bottom:0}
.logo{padding-bottom:0}
.site-footer .logo{margin-bottom:20px}
#top-content-arts-preview-wrapper .logo{padding-bottom:0;margin-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.mobile-search{margin-top:29px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.mobile-cats{display:block;position:relative}
.mobile-cats .widget_categories{display:none}
.mobile-cats .widget_categories > ul{display:block;padding:0}
.mobile-cats .widgettitle{font-size:18px;font-weight:400;display:inline-block;border-bottom:1px solid #355f95;margin-bottom:20px}
.mobile-cats .widget_categories{position:absolute;top:-15px;right:-12px}
.mobile-cats .widget_categories > ul{-webkit-columns:1;columns:1}
#greeting-form-wrapper,#arts-preview-content-sidebar{display:none}
.blog-header{padding-top:10px}
.kama_breadcrumbs{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-size:14px}
#the-lower-blocks-wrapper{padding:0}
#cost-solution a{max-width:100%}
}
@media only screen and (max-width: 575.98px) {
.logo img{max-width:117px}
.btn{font-size:16px}
#cost-solution a{-ms-flex-wrap:wrap;flex-wrap:wrap;background:none;padding:0;max-width:320px;margin-left:auto;margin-right:auto}
.cost-solution__left,.cost-solution__right{width:100%;padding:20px 0}
.cost-solution__left{background:url(//alexzsoft.ru/wp-content/themes/alexsoft/img/fon/cost-solution-left.png) top left no-repeat}
.cost-solution__right{background:url(//alexzsoft.ru/wp-content/themes/alexsoft/img/fon/cost-solution-right.png) top right no-repeat}
.di-services{display:block}
.di-service{margin-bottom:20px}
.want-to-learn-btns{padding:0}
.section-title h3{font-size:24px}
.troubles-wrapper > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:30px}
#articles{display:block}
#articles > .di-post{margin-bottom:20px}
.two-land-wrapper{display:block}
.two-land-wrapper .offer{margin-bottom:30px}
#the-lower-block-2,#the-lower-block-3{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:20px}
#the-lower-block-4{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:10px}
#social-buttons{margin-top:20px;margin-bottom:33px}
h1.entry-title{font-size:22px;line-height:1.36}
#respond .formcontainer{padding-bottom:20px}
.rewiew{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.review-content{padding-left:0;padding-right:0}
.rewiew [itemprop="author"]{text-align:center;color:#000}
.rewiew [itemprop="description"]{padding:0;font-size:14px;line-height:20px}
.tt_theme_none .ttshowcase_rl_breed{padding:20px 9px 15px}
.tt_theme_none .tt_2cl{width:100%}
.markaimg, .markaimg-cat {width:100%;margin:0 0 20px;}
.other-troubles h3{font-size:18px;line-height:1.333}
.di-form-page{font-size:18px;line-height:1.67}
.di-form-page__heading{font-size:24px;line-height:1.1}
.di-form-page__consult{font-size:24px}
.di-form-page__call-to-action{margin-bottom:7px}
.price-remont > tbody > tr{width:calc(100% - 20px)}
}
@media only screen and (max-width: 480px) {
.want-to-learn-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.want-to-learn-btns .want-to-learn-btns-els{margin-bottom:10px}
#what-worried-tab{padding-right:0}
.what-worried-tab__answer::before{display:none}
.di-offer-big__content{max-width:370px;margin-left:auto;margin-right:auto}
.di-offer-big{margin-left:-12px;margin-right:-12px;padding-left:15px;padding-right:15px}
.di-offer-big__img{display:none}
.di-offer-big__title{font-size:18px}
.di-offer-big__info{font-size:16px}
.di-offer-big__label{padding-left:15px;padding-right:15px;font-size:18px;margin:0 -15px}
#b-we-in-social-networks-wrapper > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.di-form-page__inputs{-ms-flex-wrap:wrap;flex-wrap:wrap}
.di-form-page__inputs .wpcf7-form-control-wrap{width:100%;margin-bottom:10px}
.pt-cv-ifield{padding-left:2px;padding-right:2px}
.remont-top__table{font-size:16px}
.what-worried-tab__row > div:nth-child(even),.what-worried-tab__row > div:nth-child(odd){padding-right:5px}
.single #arts-preview-content-essential{margin-bottom:30px}
.unit-contacts-r{display:none !important;}
#unit-map{margin-left:0px !important;}
}