body{   margin:0;font-family:'Open Sans', sans-serif;font-size:100%;line-height:1.6em;color:#161616;}  a, a:hover{   color:#161616;text-decoration:none;}  .clearfix{   clear:both;}  .clearfix:before, .clearfix:after{   content:"";display:table;}  .clearfix:after{   clear:both;}  .main-header{   height:800px;background:url('/images/landing_page/main__head__bg.jpg') top center no-repeat;}  .header__form-item.captcha-row{   width:auto;margin-left:calc(100% - 315px);margin-top:10px;}  .header__content-contacts{   float:left;font-size:12px;color:rgb(255, 255, 255);line-height:1.2;}  .header__content__return-menu{   position:absolute;right:45px;float:right;text-align:center;cursor:pointer;}  footer{   position:relative;}  .foorter_content-contacts{   float:left;font-size:12px;color:#131313;line-height:1.2;}  .foorter_content-contacts ul{   list-style-type:none;display:inline-flex;float:left;padding:10px;margin:0;}  .foorter_content-contacts ul li{   position:relative;}  .foorter_content-contacts ul li:not(:last-child):after{   position:absolute;height:13px;width:1px;background:#131313;content:'';right:0;}  .foorter_content-contacts ul li{   padding:0 10px;}  .foorter_content-contacts ul li:last-child a{   color:#ca1d61;}  .foorter_content-contacts ul li:last-child a:hover, .foorter_content-contacts ul li:last-child a:focus{   color:#131313;}  .foorter_content-contacts ul li a{   color:#131313;transition:color .1s linear;}  .foorter_content-contacts ul li a:hover, .foorter_content-contacts ul li a:focus{   color:#ca1d61;}  .foorter_content-contacts__agent{   float:left;padding-left:20px;}  .foorter_content-menu{   position:absolute;right:45px;bottom:0;}  .foorter_content-menu img{   display:block;}  footer .header__content__return-menu{   bottom:-21px;}  .header__content{   margin-bottom:114px;}  .header__logo-position{   max-width:100%;float:left;}  .header__content-contacts ul{   list-style-type:none;display:inline-flex;float:left;padding:10px;margin:0;}  .header__content-contacts ul li{   position:relative;padding:0 10px;}  .header__content-contacts ul li a{   color:#ffffff;transition:color .1s linear;}  .header__content-contacts ul li:not(:last-child):after{   position:absolute;height:13px;width:1px;background:#ffffff;content:'';right:0;}  .header__content-contacts ul li a:hover, .header__content-contacts ul li a:focus{   color:#ca1d61;}  .header-call-back, .footer-call-back{   margin-top:-1.6px;font-size:14px;}  .header__content-contacts__agent{   float:left;padding-left:20px;}  .custom-container{   max-width:1110px;margin:0 auto;padding-left:15px;padding-right:15px;}  .main-header-content{   min-height:465px;margin-bottom:10px;}  .main-banner-text{   margin-bottom:30px;color:#fff;}  .main-banner-header{   background-color:rgba(19, 19, 19, .6);}  .main-banner-header h1{   margin-top:0;margin-bottom:50px;padding-bottom:5px;font-size:80px;font-weight:400;line-height:1.222222222222222;color:rgb(255, 255, 255);text-shadow:0 7px 10px rgba(0, 0, 0, .6);}  .main-banner-text ul{   margin:0;padding-left:18px;}  .main-banner-text ul li{   margin-bottom:10px;color:rgb(210, 53, 115);}  .main-banner-text ul li span{   font-size:24px;color:#fff;text-shadow:0 5px 5px rgba(0, 0, 0, .4);}  .main-banner-text:after{   content:"";width:255px;height:1px;}  .header__content-divider{   max-width:255px;margin:0 0 40px;background-color:rgb(237, 237, 235);}  .header__content-advice{   margin-bottom:10px;font-size:18px;font-weight:600;color:#ffffff;}  .header__form{   background-color:rgba(29, 19, 14, 0.6);padding:15px;}  .header__form-item{   width:25%;padding-left:8px;padding-right:8px;box-sizing:border-box;overflow:hidden;}  .header__form-item input:hover, .header__form-item input:focus{   outline:none;}  input[type="text"], input[type="number"], input[type="tel"], input[type="email"]{   display:block;width:100%;padding:8px 10px 8px 40px;border:0;font-size:14px;line-height:1.428571429;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}  .form-container{   padding:20px 40px 10px;}  .form-item-input input[type="text"], .form-item-input input[type="number"], .form-item-input input[type="tel"], .form-item-input input[type="email"]{   padding:12px 10px 12px 40px;}  .form-item-input input[type="text"]:focus, .form-item-input input[type="number"]:focus, .form-item-input input[type="tel"]:focus, .form-item-input input[type="email"]:focus{   padding:12px 10px 12px 10px;outline:none;}  .form-item-input.captcha{   border:none;}  input[type="text"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="email"]:focus{   padding:8px 10px 8px 10px;box-shadow:rgba(98, 98, 206, 0);}  .field-text-empty{   padding-left:40px;background:#fff url('/images/landing_page/user_male-icon.png') 14px no-repeat;}  .field-number-empty{   padding-left:40px;background:#fff url('/images/landing_page/phone__icon.png') 14px no-repeat;}  .field-email-empty{   padding-left:40px;background:#fff url('/images/landing_page/email__icon.png') 14px no-repeat;}  .field-message-empty{   padding-left:40px;background:#fff url('/images/landing_page/editor-pencil-icon.png') 2% 14% no-repeat;}  @media screen and (max-width:768px){   .field-message-empty{     background-position:3% 13%;} }  @media screen and (max-width:468px){   .field-message-empty{     background-position:6% 13%;} }  .field-fill{   padding-left:10px !important;background:#ffffff;}  .field-text-empty:focus, .field-number-empty:focus, .field-email-empty:focus, .field-message-empty:focus{   background:#ffffff;}  .header__form-item__sumbit{   width:100%;padding:10px;border:0;color:#ffffff;font-size:14px;text-transform:uppercase;background:#c82262;cursor:pointer;transition:background .2s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none;}  .header__form-item__sumbit:hover, .header__form-item__sumbit:focus{   background:#aa2356;}  .fileinput-button{   position:relative;display:block;height:50px;padding:10px;border:1px dashed rgb(63, 86, 100);text-align:center;vertical-align:middle;overflow:hidden;box-sizing:border-box;}  .fileinput-button input{   position:absolute;top:0;right:0;margin:0;font-size:200px !important;direction:ltr;opacity:0;-ms-filter:'alpha(opacity=0)';cursor:pointer;}  .fileinput-button > span{   font-size:14px;color:#2f2f2f;}  .fileinput-button > img{   margin-left:14px;vertical-align:middle;}  .fileinput-wrap{   width:calc(33.33333% - 10px);}  .form-right .files p{   margin-top:0;margin-bottom:8px;font-size:14px;line-height:1;color:#0077cc;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}  .form-right .progress{   height:8px;margin-bottom:8px;overflow:hidden;}  .form-right .progress-bar{   float:left;width:0;height:100%;}  .form-right .progress-bar-success{   background-color:rgb(202, 29, 97);}  .text-block h2{   margin-top:0;margin-bottom:35px;font-size:48px;font-weight:400;line-height:1.2;color:rgb(0, 0, 0);}  @media screen and (max-width:468px){   .text-block h2{     font-size:40px;} }  .text-block h3{   margin-top:0;margin-bottom:35px;color:rgb(0, 0, 0);line-height:1.2;}  .text-block h4{   margin-top:0;margin-bottom:35px;color:rgb(0, 0, 0);line-height:1.2;}  .text-block img{   float:left;max-width:100%;margin-right:30px !important;}  @media screen and (max-width:768px){   .text-block img{     width:100%;} }  .footer__using-img img{   max-width:100%;height:auto;}  .footer__using-content{   float:right;width:57.20720720720721%;}  .footer__using-content:first-child{   margin-bottom:30px;}  .text-block p{   margin-bottom:25px;}  footer .header__content-contacts{   position:relative;top:13px;color:rgb(0, 0, 0);}  footer .header__content-contacts ul li:first-child{   border-color:rgb(0, 0, 0);}  footer .header__content-contacts ul li:last-child{   color:rgb(202, 29, 97);}  .section-title{   margin-top:0;margin-bottom:35px;font-size:48px;font-weight:400;line-height:1.2;color:rgb(0, 0, 0);}  .acquire-content__attachment{   float:left;width:33.333333333%;}  @media screen and (max-width:468px){   .acquire-content__attachment{     max-width:234px;} }  .acquire-content__item{   position:relative;display:flex;flex-flow:row;align-items:flex-end;height:224px;padding-left:8px;padding-bottom:8px;}  .acquire-content__item:after{   position:absolute;bottom:0;left:0;width:210px;border-bottom:8px solid #ca1d61;content:"";}  @media screen and (max-width:992px){   .acquire-content__item:after{     width:100%;} }  .acquire-content__item:before{   position:absolute;bottom:0;left:0;width:8px;height:190px;background-color:#ca1d61;content:"";}  .acquire-content__attachment-text{   width:215px;font-size:18px;line-height:1.333;}  @media screen and (max-width:992px){   .acquire-content__attachment-text{     width:230px;margin:10px auto;text-align:center;} }  .acquire-content__attachment-text span{   font-weight:700;}  .acquire:after{   content:"";width:45%;border-bottom:1px solid #ca1d61;}  .title-paragraph{   font-size:20px;font-weight:600;}  .clause{   padding-bottom:15px;}  .clause ul{   list-style-type:none;padding:0;}  .clause ul li{   min-height:47px;padding-left:45px;line-height:30px;}  .clause ul li span{   font-weight:bold;}  .clause ul li:nth-child(2n+1){   background:url('/images/landing_page/lightning-icon.png') -5px -10px no-repeat;}  .clause ul li:nth-child(2n+3){   background:url('/images/landing_page/light-icon.png') -5px -12px no-repeat;}  .clause ul li:nth-child(2n+5){   background:url('/images/landing_page/axept-icon.png') 3px 0 no-repeat;}  .clause ul li:nth-child(2n+2){   background:url('/images/landing_page/setting-icon.png') 2px 0 no-repeat;}  .clause ul li:nth-child(2n+4){   background:url('/images/landing_page/home-icon.png') 3px -1px no-repeat;}  .title-form{   background:#ca1d61;padding:18px 18px 18px 40px;font-size:26px;line-height:1.2;color:#ffffff;}  .form-inbox{   background-color:rgb(255, 255, 255);box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.3);}  .form-left{   display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;}  .form-right{   width:100%;}  .form-right-inner{   display:flex;flex-flow:row wrap;justify-content:space-between;}  .form-item-input{   width:calc(33.33333333% - 10px);margin-bottom:15px;border:1px solid rgb(55, 55, 55);box-sizing:border-box;overflow:hidden;}  .form-item-textarea{   width:100%;margin-bottom:15px;}  .form-item-textarea textarea{   display:block;width:100%;min-height:124px;padding-top:10px;padding-left:40px;border:1px solid rgb(55, 55, 55);font-family:'Open Sans', sans-serif;font-size:14px;box-sizing:border-box;resize:vertical;}  .form-item-textarea-md textarea{   width:90%;}  .form-item-textarea-lg textarea{   width:75%;}  .form-item-textarea textarea:focus{   background:#ffffff;padding-left:10px;outline:none;}  .form-item-submit span{   position:relative;z-index:3;}  .form-item-submit{   min-width:calc(33.33333333% - 10px);height:50px;padding:15px 15px 12px;border:2px solid rgb(202, 29, 97);color:rgb(38, 38, 38);line-height:1.2;text-transform:uppercase;text-align:center;background:#ffffff;cursor:pointer;transition:all .5s linear;outline:none;}  section{   padding-top:50px;padding-bottom:65px;}  .section-color{   background:#e6e6ee;}  .section-color .section-title{   margin-bottom:35px;}  .section-subtitle{   margin:0;padding-bottom:45px;font-size:24px;font-weight:300;line-height:1.2;}  .slider-container{   position:relative;max-width:1140px;margin-left:-15px;margin-right:-15px;}  .prev, .next{   height:31px;width:31px;position:absolute;top:50%;margin-top:-16px;cursor:pointer;transition:all 0.2s ease-out;}  #slider2 .prev, #slider2 .next{   top:135px !important;margin-top:-15px;}  .button-prev{   background:url('/images/landing_page/slider-btn-left.png') no-repeat;left:-50px;}  .button-next{   background:url('/images/landing_page/slider-btn-right.png') no-repeat;right:-50px;}  .button-prev:hover, .button-prev:focus{   background:url('/images/landing_page/slider-btn-left-black.png') no-repeat;}  .button-next:hover, .button-next:focus{   background:url('/images/landing_page/slider-btn-right-black.png') no-repeat;}  .slider-items{   overflow:hidden;height:250px;}  .slider-item{   float:left;position:relative;margin-left:15px;margin-right:15px;}  .slider-item-1{   height:250px;width:350px;}  .slider-item-img{   display:block;max-width:100%;height:auto;}  .slider-item__zoom-caption{   position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(202, 29, 97, .7);opacity:0;}  .slider-item:hover .slider-item__zoom-caption{   opacity:1;transition:opacity .3s;}  .section-description{   color:rgb(22, 22, 22);font-size:24px;line-height:1.083;}  .section-description-2{   margin-top:0;margin-bottom:20px;color:rgb(18, 18, 18);font-size:18px;line-height:1.2;}  .step-create__item-img{   max-height:216px;}  @media screen and (min-width:768px){   .step-create__item-img{     max-height:205px;} }  .step-create__item-text{      padding:0 30px;}  @media screen and (min-width:768px){   .step-create__item-text{     max-width:60%;margin:0 auto;} }  .step-create__item{   display:flex;justify-content:center;align-items:center;width:80%;padding:30px 0;margin:0 auto;line-height:1.444;}  .step-create__item-text__head{   margin:0;font-size:18px;color:rgb(55, 55, 55);font-weight:bold;}  .step-create__item-img{   border:2px solid rgb(202, 29, 97);}  @media screen and (min-height:468px){   .step-create__item-img img{      max-width:100%;}  }  .step-create__item-text__center{   margin:10px 0;font-weight:300;}  .step-create__item-__place-price span{   font-weight:bold;}  .step-create__item-__place-price{   width:225px;padding:5px 10px;border:2px solid rgb(0, 101, 153);text-align:center;}  .section-subdescription_mod-1, .section-subdescription_mod-2{   margin:0;padding:10px 47px 0;font-size:18px;font-weight:300;}  .section-subdescription_mod-2{   font-weight:600;}  .step-create__items-2{   position:relative;align-items:center;max-width:350px;}  .step-create__item-2{   position:relative;}  .step-create__item-2 > img{   display:block;max-width:100%;height:auto;}  .step-create__caption__project-index{   background:#ca1d61;padding:7px 15px;position:absolute;left:15px;bottom:15px;font-size:18px;color:#ffffff;line-height:1.2;}  .step-create__all__items-2 .step-create__items-2:first-child:after{   position:absolute;right:-123px;top:50%;width:37px;height:70px;margin-top:-35px;background:url('/images/landing_page/description-next-icon.png') no-repeat;content:"";}  @media screen and  (max-width:768px){   .step-create__all__items-2 .step-create__items-2:first-child:after{     top:inherit;} }  .step-create__items-2:first-child{   margin-right:202px;}  .step-create__all__items-2{   display:flex;flex-flow:row nowrap;justify-content:space-between;width:80%;margin:0 auto;padding:40px 0;}  .section-subdescription_text{   padding-left:67px;color:#ca1d61;}  .section-subdescription_text li{   padding-bottom:10px;}  .section-subdescription_text li > span{   color:#161616;}  .section-subdescription_text li:last-child{   padding-bottom:0;}  .step-create__item-__place-price-square{   width:240px;margin:10px 0;padding:5px 10px;border:2px solid rgb(0, 101, 153);font-weight:300;color:rgb(55, 55, 55);text-align:center;}  .step-create__item-__place-price-square span{   font-weight:700;}  .calc-price{   padding-top:20px;padding-bottom:60px;position:relative;}  .calc-bg{   background:#e6e6ee url('/images/landing_page/calculator.jpg') no-repeat;background-position:100% calc(23% - 6px);background-size:41%;}  .calc-bg .section-title{   font-size:42px;color:rgb(19, 19, 19);}  .calc-price__form-1{   width:54.59459459459459%;padding:30px;background-color:rgb(255, 255, 255);box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.3);}  .calc-price-wrap{   margin-bottom:32px;padding-bottom:15px;border-bottom:1px solid rgb(202, 29, 97);}  .calc-price__form-1 .calc-price__form{   float:left;width:36.7986798679868% }  .calc-price__form-1 .calc-price__form:last-child{   float:right;width:47.19471947194719%;}  .calc-price__item{   position:relative;height:42px;margin-bottom:15px;}  .calc-price__item .size-1{   width:75%;}  .calc-price__item .size-2{   position:absolute;top:0;right:-30px;}  .calc-price__form-1 input[type="number"]{   float:right;width:124px;padding:10px;border:1px solid #000000;z-index:123123 !important;}  .calc-price__form-1 input[type="checkbox"]{   padding:10px }  .calc-price__form-1 form{   display:flex;align-items:center;position:relative;}  .calc-price__form-1 label{   width:80%;height:39px;line-height:1.25;}  .calc-price__form-2 .form-container_input-item__textarea textarea{   width:74% !important;}  input[type="checkbox"]{   display:none;}  input[type="checkbox"] + .checkbox-cont .check{   position:absolute;top:0;right:0;width:19px;height:19px;padding:10px;border:1px solid;background:#ffffff;background-position:center;cursor:pointer;}  input[type="checkbox"]:checked + .checkbox-cont .check{   background:url('/images/landing_page/check.png') 11px center no-repeat;}  input[type="checkbox"][disabled] + .checkbox-cont .check{   opacity:.5;}  .checkbox-cont{   display:flex;}  .calc-divider{   background-color:rgb(202, 29, 97);width:97%;height:1px;margin:0 auto;}  .calc-price__border{   width:calc(100% - 10px);margin-bottom:50px;border-bottom:1px solid rgb(202, 29, 97);}  .final-sum{   padding-left:10px;font-size:25px;font-weight:700;color:rgb(202, 29, 97);}  .final-sum span{   font-size:18px;color:rgb(15, 13, 14);}  .iframe{   width:100%;}  .banner-present{   float:right;width:42.97297297297297%;box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);}  .banner-present img{   display:block;max-width:100%;height:auto;}  #slider2 .slider-item > a{   display:block;padding:9px;border:2px solid rgb(209, 209, 221);}  .slider-title{   margin-top:25px;margin-bottom:10px;font-size:24px;font-weight:600;line-height:0.833;text-align:left;}  .slider-text{   font-size:16px;line-height:1.375;text-align:left;}  .phase-work__item-1, .phase-work__item-2{   position:relative;display:flex;align-items:center;padding:15px 0;font-weight:700;}  .phase-work_colum-1, .phase-work_colum-2{   float:left;width:50%;}  .phase-work__item-text{   position:relative;display:flex;align-items:center;padding-right:70px;padding-left:70px;max-width:255px;font-size:18px;line-height:1.444;}  .phase-work__item-1:not(:last-child):after, .phase-work__item-2:not(:last-child):after{   position:absolute;bottom:-43px;left:167px;width:1px;height:80px;background:url('/images/landing_page/dotted.png') no-repeat;content:"";}  .phase-work__item-number{   position:absolute;top:50%;margin-top:-12px;left:22px;font-size:50px;color:rgb(202, 29, 97);line-height:0.48;}  .phase-work__item-img img{   width:130px;}  .dev-order-hr{   background-color:rgb(255, 255, 255);height:6px;border:0;margin:40px 0;}  .order-form{   display:flex;align-items:center;}  .order-form__text{   position:relative;display:flex;justify-content:center;align-items:center;width:39%;padding-left:10px;border-left:5px solid rgb(202, 29, 97);font-size:36px;line-height:1.2;}  .order-form__text:before{   position:absolute;top:50%;margin-top:-15px;right:-45%;width:30px;height:31px;background:url('/images/landing_page/arrow-form.png') no-repeat;content:"";-webkit-appearance:none;-moz-appearance:none;appearance:none;}  .order-form__contacts-item{   float:right;width:26%;min-height:175px;margin-left:18px;background-color:rgb(255, 255, 255);box-shadow:0 5px 10px 0 rgba(0, 0, 0, .3);padding:20px 20px 0 20px;text-align:center;word-wrap:break-word;}  .order-form__contacts-item span{   font-weight:600;}  .order-form__contacts-item p{   font-size:16px;color:rgb(22, 22, 22);line-height:1.375;}  .order-form__contacts-item a{   transition:color .2s ease;}  .order-form__contacts-item a:hover, .order-form__contacts-item a:focus{   color:#ca1d61;}  video{   margin-bottom:1.5rem;}  .section-info{   padding:1rem 0;margin-bottom:1rem;font-weight:100;}  @media screen and (max-width:1200px){   .main-banner-header h1{     margin-bottom:60px;font-size:78px;} }  @media screen and (max-width:1024px){   .slider-container{     margin-left:30px;margin-right:30px;}    .button-prev{     left:-30px;}    .button-next{     right:-30px;}    .fileinput-button{     padding:10px 5px;}    .fileinput-button > img{     margin-left:5px;}    .form-item-submit-md,   .form-item-submit-lg{     padding:17px 9px;font-size:12px;} }  @media screen and (max-width:992px){   .header__content{     margin-bottom:76px;}    .main-banner-header h1{     font-size:52px;}    .header__form-item{     width:100%;padding:10px 0;}    .section-title{     text-align:center;}    .acquire-content__attachment{     float:none;width:100%;max-width:290px;margin:0 auto 30px;}    .calc-price__form-1{     width:auto;}    .step-create__all__items-2{     width:87%;}    .step-create__items-2:first-child{     margin-right:150px;}    .step-create__all__items-2 .step-create__items-2:first-child:after{     right:-100px;}    .form-container{     padding:20px 15px 10px;}    .form-item-submit-md, .form-item-submit-lg{     font-size:11px;}    .form-item-submit-lg{     width:250%;margin-left:-150%;}    .form-item-textarea-lg textarea{     width:65%;}    .form-item-submit-md{     width:160%;margin-left:-60%;}    .form-item-textarea-md textarea{     width:86%;}    .calc-bg{     background:#e6e6ee;}    .slider-container{     width:650px;margin-left:auto;margin-right:auto;}    .order-form{     display:block;}    .order-form__text:before{     transform:rotate(90deg);top:150px;right:50%;margin-right:-12px;}    .order-form__contacts-item{     float:none;width:40%;margin:0 auto 10px;padding-bottom:10px;}    .order-form__text{     display:flex;justify-content:center;float:none;width:65%;margin:0 auto 135px;}    .phase-work_colum-1,   .phase-work_colum-2{     width:77%;float:none;margin:0 auto;}    .phase-work__item-text{     padding-right:0;}    .phase-work__item-1:after{     content:"";background:url('/images/landing_page/dotted.png') no-repeat;height:80px;width:1px;position:absolute;left:167px;bottom:-43px;}    .fileinput-wrap, .form-item-submit{     width:100%;}    .fileinput-wrap{     margin-bottom:15px;} }  @media screen and (max-width:767px){   .main-header{     position:relative;}    .header__content__return-menu{     right:20px;float:none;}    .header__content-contacts > a{     float:left;display:block;margin-bottom:8px;}    .header__logo-position{     float:none;}    .header__content{     margin-bottom:32px;}    .main-banner-header h1{     margin-bottom:24px;font-size:36px;}    .main-banner-text ul li span{     font-size:16px;text-shadow:0 3px 3px rgba(0, 0, 0, .4);}    .header__form{     position:absolute;bottom:10px;left:0;right:0;background-color:rgba(29, 19, 14, .85);padding:10px 15px;}    .main-banner-text{     margin-bottom:20px;}    .header__content-divider{     margin:0 0 15px;}    section{     padding-top:32px;padding-bottom:40px;}    .section-title,   .section-color .section-title{     margin-bottom:24px;font-size:32px;}    .section-subtitle{     font-size:20px;}    .slider-container{     width:500px;}    .button-prev{     top:93px;left:-30px;}    .button-next{     top:93px;right:-30px;}    .slider-item{     margin-left:5px;margin-right:5px;}    .slider-item-img{     height:auto !important;}    #slider2 .prev,   #slider2 .next{     top:93px !important;}    .clause ul li{     margin-bottom:8px;font-size:15px;line-height:18px;}    .title-form{     padding:18px;font-size:22px;line-height:1.2;color:#ffffff;}    .form-container{     padding-bottom:20px;}    .form-item-input{     width:100%;}    .form-item-textarea-lg textarea,   .form-item-textarea-md textarea{     width:100%;}    .form-item-submit-md,   .form-item-submit-lg{     width:100%;margin-left:0;font-weight:700;}    .form-item-submit-md{     font-size:12px;}    .form-item-submit-lg{     font-size:12px;}    .section-description{     margin-bottom:32px;font-size:18px;}    .step-create__item{     flex-direction:column;max-width:313px;margin:0 auto 40px;padding-top:0;padding-bottom:0;}    .step-create__item-img{               margin-bottom:24px;}    .step-create__item-img img{     max-width:100%;height:auto;}    .step-create__item-text{     float:none;padding-left:0;padding-right:0;}    .step-create__item-__place-price{     width:auto;}    .iframe{     float:none;width:auto;max-width:476px;margin:0 auto 24px;}    .banner-present{     float:none;width:auto;max-width:476px;margin-left:auto;margin-right:auto;}    .order-form__text{     width:240px;margin:0 auto 150px;font-size:24px;}    .order-form__contacts-item{     width:160px;margin-bottom:15px;}    .footer__using-img,   .footer__using-content{     float:none;width:auto;max-width:444px;margin-left:auto;margin-right:auto;}    .footer__using-img{     margin-bottom:24px;}    .step-create__all__items-2{     flex-flow:column nowrap;justify-content:space-between;max-width:343px;margin:0 auto;padding:40px 0;}    .step-create__items-2:first-child{     margin-right:0;margin-bottom:100px;}    .step-create__all__items-2 .step-create__items-2:first-child:after{     bottom:-70px;left:50%;margin-left:-30px;right:inherit;width:70px;height:39px;background:url('/images/landing_page/description-next-icon-2.png') 85% no-repeat;}    .section-subdescription_mod-1,   .section-subdescription_mod-2{     max-width:343px;margin-left:auto;margin-right:auto;padding:10px 0 0;}    .section-subdescription_text{     padding-left:38px;max-width:343px;margin-left:auto;margin-right:auto;}    .step-create__item-__place-price-square{     width:210px;}    .calc-price-wrap{     padding-right:5px;}    .calc-price__form-1 .calc-price__form{     float:none;width:auto;}    .calc-price__form-1 .calc-price__form:last-child{     float:none;width:auto;}    .calc-price__item .size-2{     right:-25px;}    .calc-price__form-1 label{     font-size:15px;}    .phase-work_colum-1, .phase-work_colum-2{     width:100%;}    .phase-work__item-img img{     width:100px;}    .phase-work__item-text{     padding-left:60px;font-size:13px;}    .phase-work__item-number{     left:18px;}    .phase-work__item-1:after,   .phase-work__item-1:not(:last-child):after,   .phase-work__item-2:not(:last-child):after{     bottom:-40px;left:134px;height:80px;}    .foorter_content-menu{     right:20px;}    .foorter_content-contacts > a{     position:absolute;left:0;bottom:0;}    .foorter_content-contacts > a > img{     display:block;}    .foorter_content-contacts__position{     float:none;}    .foorter_content-contacts ul,   .foorter_content-contacts{     float:none;}    .foorter_content-contacts ul{     padding-left:15px;}    footer{     padding-bottom:72px;}    .foorter_content-contacts__agent{     float:none;padding-left:15px;text-align:center;}    .header__content-contacts ul,   .foorter_content-contacts ul{     display:block;}    .header__content-contacts ul li,   .foorter_content-contacts ul li{     margin-bottom:5px;}    .foorter_content-contacts ul li{     text-align:center;}    .header__content-contacts ul li:not(:last-child):after,   .foorter_content-contacts ul li:not(:last-child):after{     display:none;} }  @media screen and (max-width:414px){   .button-prev{     left:-29px;}    .button-next{     right:-29px;}    .slider-container{     width:260px;}    #slider2 .prev,   #slider2 .next{       } }  .landing-metrika{   position:absolute;}  .landing-metrika img{   position:absolute;left:0;bottom:56px;}  @media screen and (max-width:768px){   .landing-metrika img{     left:130px;bottom:0;} }  .recall-popup{   width:550px;}  @media screen and (max-width:768px){   .recall-popup{     width:100%;} }  .recall-popup h3{   margin-top:10px;margin-bottom:25px;padding-left:10px;font-family:'Segoe UI', Arial, sans-serif;font-weight:normal;font-size:36px;color:rgb(202, 29, 97);}  @media screen and (max-width:1300px){   .recall-popup h3{     margin-bottom:10px;} }  @media screen and (max-width:1024px){   .recall-popup h3{     padding-left:0;font-size:29px;} }  .recall-popup input[type="text"], .recall-popup input[type="number"], .recall-popup input[type="tel"], .recall-popup input[type="email"]{   padding:5px 10px 5px 10px;border:1px solid rgb(169, 169, 169);}  .recall-popup .header__form-item:last-child{   float:left;width:31%;padding-top:10px;}  .recall-popup p{   padding:0 12px;font-size:12px;line-height:1.4;color:#000000;}  .recall-popup .header__form-item{   float:none;width:50%;}  @media screen and (max-width:992px){   .recall-popup .header__form-item:last-child{     width:100%;}    .recall-popup p{     padding-left:0;}    .recall-popup .header__form-item{     width:100%;margin-bottom:0;padding:5px 0;}    .form-right .files p{     margin-top:6px;margin-bottom:10px;font-size:13px;line-height:1;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}    .form-right .progress{     height:5px;margin-top:10px;overflow:hidden;}    .form-right .progress-bar{     float:left;width:0;height:100%;}    .form-right .progress-bar-success{     background-color:rgb(202, 29, 97);} }  .recall-popup .field-text-empty, .recall-popup .field-email-empty, .recall-popup .field-number-empty{   background:#ffffff;}  .recall-popup label{   margin:0px 0px 4px;display:block;padding:0px;font-family:'Segoe UI', Arial, sans-serif;font-size:12px;font-weight:bold;}  .recall-popup span.required{   color:#F00;margin:0 0 0 5px;}  #fancybox-outer{   padding:0;min-height:325px;}  .g-recaptcha{   max-width:340px;margin:2rem auto;}  @media screen and (max-width:375px){   .header__content-contacts{     float:none;}    .header__content-contacts > a{     margin-left:-13px;margin-top:-6px;transform:scale(0.8);}    .header__content-contacts ul{     padding:10px 0;margin:0;margin-left:-14px;}    .header__content__return-menu{     right:5px;float:none;top:0;}    .header__content-contacts__agent{     width:100%;padding-left:0;text-align:center;} }  @media screen and (max-width:475px){   .step-create__item-__place-price-square, .step-create__item-__place-price{     font-size:14px;}    .step-create__item-__place-price-square{     width:auto;} }    .thumbsup{position:relative;margin:0 auto;padding:0;border:0;cursor:default;} .thumbsup.left{margin-left:0;} .thumbsup.right{margin-right:0;}   .thumbsup input, .thumbsup button, .thumbsup label{cursor:pointer;} .thumbsup.disabled input, .thumbsup.disabled button, .thumbsup.disabled label{cursor:default;}   .thumbsup input::-moz-focus-inner{border:0;}   .thumbsup .spinner{vertical-align:middle;}   .thumbsup.buttons.disabled button, .thumbsup.buttons.disabled .question{display:none;}   .thumbsup.mini_poll{height:61px;background:#eee;border:3px double #999;line-height:30px;color:#000;} .thumbsup.mini_poll label{position:absolute;top:0;left:0;right:0;margin:0;height:30px;text-align:left;} .thumbsup.mini_poll label.option_down{top:30px;border-top:1px solid #999;} .thumbsup.mini_poll label:hover{background:#fff;} .thumbsup.mini_poll strong{position:absolute;top:0;right:5px;text-align:right;} .thumbsup.mini_poll .graph{display:none;position:absolute;top:0;left:0;height:30px;background:#bbb;} .thumbsup.mini_poll .graph.down{top:31px;} .thumbsup.mini_poll input[type="submit"]{display:none;} .thumbsup.mini_poll.disabled input{display:none;} .thumbsup.mini_poll.disabled label{padding-left:5px;} .thumbsup.mini_poll.disabled label:hover{background:none;} .thumbsup.mini_poll.disabled .graph{display:block;}   .thumbsup.mini_thumbs .result1{display:block;margin:0 0 0 38px;height:16px;font-size:13px;line-height:16px;text-align:left;} .thumbsup.mini_thumbs input{position:absolute;top:0;left:0;width:16px;height:16px;background:url('/css/landing_page/images/mini_thumbs.png') no-repeat 0 0;border:0;text-indent:-9999px;} .thumbsup.mini_thumbs input.down{left:18px;background-position:-16px 0;} .thumbsup.mini_thumbs input:hover, .thumbsup.mini_thumbs input:focus{background-position:0 -16px;} .thumbsup.mini_thumbs input.down:hover, .thumbsup.mini_thumbs input.down:focus{background-position:-16px -16px;} .thumbsup.mini_thumbs input:active{background-position:0 -32px;} .thumbsup.mini_thumbs input.down:active{background-position:-16px -32px;} .thumbsup.mini_thumbs.disabled input, .thumbsup.mini_thumbs.busy input{background-position:0 -48px;} .thumbsup.mini_thumbs.disabled input.down, .thumbsup.mini_thumbs.busy input.down{background-position:-16px -48px;} .thumbsup.mini_thumbs.right input{left:auto;right:18px;} .thumbsup.mini_thumbs.right input.down{right:0;} .thumbsup.mini_thumbs.right .result1{margin:0 38px 0 0;text-align:right;}   .thumbsup.z500_mini_thumbs .result1{color:#86c300 !important;font-size:12px;line-height:20px;text-align:left;display:inline !important;} .thumbsup.z500_mini_thumbs input{width:13px;height:16px;border:0;text-indent:-9999px;} .thumbsup.z500_mini_thumbs input.up{margin-left:5px;background:url('/css/landing_page/images/z500_thumb_up.png') no-repeat 0 0px;} .thumbsup.z500_mini_thumbs input.down{background:url('/css/landing_page/images/z500_thumb_down.png') no-repeat 0 4px;}   .thumbsup.thumbs_up{width:100px;height:100px;background:url('/css/landing_page/images/thumbs_up.png');text-align:center;color:#000;} .thumbsup.thumbs_up .result1{position:absolute;top:3px;left:0;right:0;font:bold 40px/50px 'Myriad Pro',sans-serif;letter-spacing:-0.05em;} .thumbsup.thumbs_up .result1.squeeze{font-size:32px;} .thumbsup.thumbs_up input{position:absolute;left:0;bottom:0;padding:0;width:100px;height:40px;background:url('/css/landing_page/images/thumbs_up.png') 0 -60px;border:0;text-indent:-9999px;} .thumbsup.thumbs_up input:hover, .thumbsup.thumbs_up input:focus{background-position:0 -100px;} .thumbsup.thumbs_up input:active{background-position:0 -140px;} .thumbsup.thumbs_up.user_voted input, .thumbsup.thumbs_up.busy input{background-position:0 -180px;} .thumbsup.thumbs_up.closed input{background-position:0 -220px;}   .thumbsup.thumbs_up_down{width:300px;height:40px;background:url('/css/landing_page/images/thumbs_up_down.png') no-repeat 0 0;text-align:center;color:#000;} .thumbsup.thumbs_up_down strong{position:absolute;top:0;padding-top:4px;width:100px;font:bold 32px/36px 'Myriad Pro',sans-serif;letter-spacing:-0.05em;} .thumbsup.thumbs_up_down strong.squeeze{font-size:28px;} .thumbsup.thumbs_up_down .result1{left:0;} .thumbsup.thumbs_up_down .result2{right:0;} .thumbsup.thumbs_up_down input{position:absolute;top:0;width:50px;height:40px;background:url('/css/landing_page/images/thumbs_up_down.png') no-repeat 50px 0;border:0;text-indent:-9999px;} .thumbsup.thumbs_up_down input.up{left:100px;} .thumbsup.thumbs_up_down input.down{right:100px;} .thumbsup.thumbs_up_down input.up:hover, .thumbsup.thumbs_up_down input.up:focus{background-position:-300px 0;} .thumbsup.thumbs_up_down input.down:hover, .thumbsup.thumbs_up_down input.down:focus{background-position:-350px 0;} .thumbsup.thumbs_up_down input.up:active{background-position:-400px 0;} .thumbsup.thumbs_up_down input.down:active{background-position:-450px 0;} .thumbsup.thumbs_up_down.user_voted input.up, .thumbsup.thumbs_up_down.busy input.up{background-position:-500px 0;} .thumbsup.thumbs_up_down.user_voted input.down, .thumbsup.thumbs_up_down.busy input.down{background-position:-550px 0;} .thumbsup.thumbs_up_down.closed input.up{background-position:-600px 0;} .thumbsup.thumbs_up_down.closed input.down{background-position:-650px 0;}   .thumbsup.up_down{width:60px;height:100px;background:#fff;color:#000;} .thumbsup.up_down .result1{display:block;padding-top:32px;font:bold 30px/40px 'Myriad Pro',sans-serif;letter-spacing:-0.05em;text-align:center;} .thumbsup.up_down .result1.squeeze{font-size:24px;} .thumbsup.up_down input{position:absolute;left:0;width:60px;height:30px;background:#ccc url('/css/landing_page/images/up_down.png') no-repeat 0 -30px;border:0;text-indent:-9999px;} .thumbsup.up_down input.up{top:0;} .thumbsup.up_down input.down{bottom:0;background-position:0 -60px;} .thumbsup.up_down input.up:hover, .thumbsup.up_down input.up:focus{background-color:#8fd910;background-position:0 0;} .thumbsup.up_down input.down:hover, .thumbsup.up_down input.down:focus{background-color:#d52810;background-position:0 -90px;} .thumbsup.up_down.disabled input, .thumbsup.up_down.busy input{display:none;}    .thumbsup.mini_thumbs input, .thumbsup.thumbs_up input, .thumbsup.thumbs_up_down input, .thumbsup.up_down input{font-size:0;line-height:999px;}  @media print{      html, body{     margin:0;width:100%;background-color:#fff;font-family:Helvetica, Arial;font-size:12pt;color:#000;}       #header > *{     display:none;}    #header{     height:60px !important;}    #logo, #top-bar{     display:block;}    #top-bar li{     border:none !important;}    #language, #top-bar a{     display:none !important;}       #footer ul, #footer p a{     display:none !important;}    #footer{     width:100%;height:auto;background-color:#fff;}    #footer > div{     margin:0;}    #footer p{     font-size:0.85em !important;color:#000 !important;}       .widget-tab, #wellformedness, #debug, .debugerror, .breadcrumbs, #userPanel{     display:none !important;}    #general-data-left .left-bottom, #general-data-right, #general-footer, #full-description-tabs{     display:none !important;}    #project-variants, #project-costs, #project-realisations, #comments, #project-addons, #project-interior{     display:none !important;}    #short-description, #rszczeg, .download, .rollLink, .description, #project-experts, #project-similar, .info-key a{     display:none !important;}       #header, #white, #content, #content-body, #project, #full-description, #project-general-info, #project-elevation{     width:100% !important;}       #project{     border:none;}    #project-general-info{     padding-top:10px !important;}    #general-data, #general-data-left{     width:500px !important;}    #main-photo img{     width:500px;}    #general-left, #general-left table td, #general-left table td img{     width:500px !important;}    #general-left, #general-left table td{     padding:10px 0 !important;}    #general-right{     margin-left:15px;position:relative;top:-390px;}    .top-info-right{     border-bottom:1px solid #ddd;}    .top-info-right .h3{     font-size:2.5em !important;}    .top-info-right .h3.h32{     font-size:1em !important;}    #project-general-info{     overflow:visible !important;}    span.h3, span.h32, #project-elevation h3{     font-size:1em !important;text-transform:uppercase;}    #project-elevation{     clear:both;border-bottom:none !important;}    #disclaimer{     padding:20px 0 !important;border-top:1px solid #ddd;color:#000 !important;font-size:0.8em !important;}    #construction-price .name{     color:#000000;line-height:14px;font-size:13px;}    #construction-price .element-price{     font-size:14px;padding-top:2px;}    #construction-price .group .group-border > .name{     font-size:14px;padding-top:8px;padding-bottom:8px;} }  #recall-form-container input{   border:1px solid #aaa;font-family:inherit;min-width:280px;height:30px;text-align:center;margin-top:15px;margin-bottom:15px;}  #recall-form-container label{   font-weight:800;}  .asteriks{   color:#ca1d61;}  #title{   color:#ca1d61;}  #recall_form{      max-width:500px;display:inline-block;background:#F1F1F1;}  #recall-form-container{   text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:none;}  #recall_submit{   padding:5px 25px;}    