
@media screen and (min-width:319px) and (max-width:766px) {
  .o-kompanii-block{
    padding-bottom: 3em;
  }
  .o-company{
    padding-left: 1em;
    font-size: 1.2em;
    padding-right: 3em;
  }
  .o-kompanii-img{
    width: 90%;
  }

  .fixed-widget-new{
    top: 7em;
  }
  h1.service-card-title, .portfolio h2, .inside-service-products-slider h2, form.make-order h2, .conditions-cont h2, section.services-in-project h2, .reviews h2{
    padding-top: 1em;
  }
  .work-done-text{
    padding-left: 0;
    padding-bottom: 0;
  }
  .top-menu-new{
    display: none;
  }
  .first-screen-nobackground{
    padding-left: 1.2em;
  }
  .numberphone{
    padding-top: 1em;
  }
  .menufix{
    top: 6em;
  }
  h1.service-card-title, .portfolio h2, .inside-service-products-slider h2, form.make-order h2, .conditions-cont h2, section.services-in-project h2, .reviews h2{
    padding-top: 3em;
  }
  .leftblock{
    width: 100%;
    padding-left: 1em;
    font-size: 1em;
  }
  .rightblock{
    width: 100%;
  }
  .about-company-new{
    background-image: url();
    padding-left: 1em;
  }
  .wrapper-new{
    padding-left: 2.2em;
  }
  .videsection .right-col{
    padding-left: 1em;
    padding-top: 0em;
    padding-right: 1em;
    font-size: 16px;
  }
  .videsection{
    padding-top: 1em;
  }
  .short-info-block{
    padding: 10px 15px 10px;
  }
  .service-card-short-info ul.achievements li.achievement-item{
    padding: 20px 15px;
  }
  .section.work-done{
    margin-top: 0.5em;
  }
  .folded-text{
    font-size: 1.5rem;
    line-height: 120%;
    padding: 0px 0;
  }
  .formtext{
    font-size: 1em;
    margin-block-start: 0.53em;
    margin-block-end: 0em;
    padding-top: 1em;
  }
  .make-order .client-info input[type="text"]{
    margin-bottom: 5px;
  }
  .folded-text-cont{
    padding-left: 0em;
    padding-right: 0em;
  }
  main h1{
    padding-top: 2em;
    font-size: 30px;
  }
  .left-col{
    padding-left: 0em;
  }
  .left-col h2{
    padding-left: 1em;
  }
  .videsection .right-col{
    padding-left: 0em;
    padding-top: 0em;
    padding-right: 0em;
    font-size: 16px;
  }
  form.make-order{
    background-color: #0071ff;
    color: #fff;
    padding-right: 80px;
    padding-bottom: 6em;
    padding-left: 3em;
    padding-top: 2em;
  }
  .videsection .right-col p {
    padding-left: 1em;
  }
  .work-done-text{
    padding-left: 1em;
    padding-bottom: 1em;
  }
}
@media screen and (min-width:766px) and (max-width:900px) {
  .o-kompanii-block{
    padding-bottom: 3em;
  }
  .o-company{
    padding-left: 4em;
    font-size: 1.2em;
    padding-right: 3em;
  }
  .o-kompanii-img{
    /*width: 90%;*/
  }
  .leftblock{
    /*padding-left: 1em;*/
    float: none;
  }
  .rightblock{
    float: none;
    width: 100%;
  }
  .wrapper-new{
    padding-left: 2.2em;
  }
  h1.main-title{
    font-size: 2.4em;
  }
  .about-company-new{
    padding-left: 2em;
  }
  .first-screen-nobackground{
    padding-left: 1.2em;
  }
  .mobile-menu{
    display: block;
  }
  .top-menu-new{
    display: none;
  }
  .about-company-new{
    background: url();
  }
  .advantages-title{
    font-size: 2.8em;
  }
  .portfolio h2, main h1{
    padding-top: 1em;
    padding-left: 1em;
    font-size: 3.5rem;
  }
  header.service-card-header{
    padding-left: 2em;
    height: 50%;
    padding-top: 3em;
  }
  .service-card-short-info ul.achievements li.achievement-item{
    width: 33%;
  }
  section.work-done{
    margin-top: 0;
  }
  .work-done .left-col h2{
    padding-left: 2em;
  }
  .folded-text{
    padding: 0;
  }
  .videsection{
    display: inline-block;
  }
  .videsection .left-col, .videsection .right-col{
    width: 100%;
  }
  .videsection+.videsection{
    display: inline-flex;
  }
  .videsection .right-col{
    padding-left: 1em;
  }
  .make-order .client-info input:nth-child(2n-1){
    margin-right: 0;
  }
  form.make-order{
    padding-bottom: 6em;
    padding-top: 1em;
  }
  .left-col h2{
    padding-left: 1em;
  }
  .left-col .work-done-text{
    padding-left: 1em;
  }
  .videsection-new{
    display: flex;
  }
  .left-col-new{
    width: 50%;
  }
  .right-col-new{
    width: 50%;
  }
  .make-order .client-info input[type="text"]{
    width: 18em;
  }
  .folded-text-cont{
    width: 80%;
  }
  .folded-text{
    line-height: 124%;
  }

}
@media screen and (min-width:900px) and (max-width:1400px){
  h1.main-title{
     width: 0px;
     margin: 0px 0 0px;
  }
  header.service-card-header{
    height: 24em;
  }
  .fixed-widget-new{
    top: 3.8em;
  }
  .menupadding{
    padding-top: 0em;
  }
  h1.service-card-title{
    font-size: 6rem;
  }
  .first-screen-nobackground{
    padding-top: 1em;
  }
  .advantages-list ul li{
    width: 48%;
  }
  .advantages-list {
    padding-left: 1em;
  }
  .o-kompanii-img{
    width: 100%;
  }
  .o-kompanii-block{
    padding-bottom: 3em;
  }
  .o-company{
    padding-left: 3em;
    font-size: 1.2em;
  }
  .videsection-kontakti{
    display: flex;
  }
  .rightblock{
    padding-right: 80px;
  }
  .about-company-new{
    padding-left: 37em;
  }
  .advantages-list ul li{
    font-size: 17px;
  }
  .videsection-new{
    display: flex;
    padding-top: 2em;
  }
  .videsection{
    padding-left: 5.2em;
  }
  .videsection.kontakty-form{
    padding-left: 0em;
  }
  .videsection .right-col {
    padding-right: 5em;
  }
  .right-col{
    width: 60%;
    padding-right: 4.2em;
  }
  .left-col{
    padding-left: 0em;
    width: 40%;
  }
  .right-col img{
    height: 19.35em;
  }
  .left-col-new{
    width: 50%;
  }
  .left-col-new h2{
    padding-left: 3.5em;
  }
  .left-col-new .work-done-text{
    padding-left: 5.2em;
  }
  .right-col-new{
    width: 50%;
    padding-right: 4em;
  }
  .advantages-list ul, .make-order .client-info{
    /*display: block;*/
  }
  .make-order .client-info input[type="text"]{
    width: 18em;
  }

  form.make-order{
    padding-bottom: 6em;
  }
  form.make-order.partner{
    padding-bottom: 2em;
  }
  form.make-order.partner input[type="submit"]{
    margin-top: 4em;
  }
  form.make-order input[type="submit"]{
    margin-top: 1em;
  }
  .wrapper.kontakty{
    margin: 0;
    padding-left: 4.2em;
  }
  .folded-text.arhitect_detail_text{
    padding: 0px;
    font-size: 1vw;
    line-height: 100%;
  }
  .work-done-text .folded-text{
    max-width: 100%;
  }
  .make-order .client-info input:nth-child(2n-1){
    margin-right: 0px;
  }
  .make-order .client-info input[type="text"]{
    width: 41em;
  }
}
@media only screen and (min-width : 1600px) and (max-width:1920px) {
  h1.main-title{
    width: 0px;
    margin: 0px 0 0px;
  }
  header.service-card-header{
    height: 24em;
  }
  .fixed-widget-new{
    top: 3.8em;
  }
  .menupadding{
    padding-top: 0em;
  }
  h1.service-card-title{
    font-size: 6rem;
  }
  .first-screen-nobackground{
    padding-top: 1em;
  }
  .advantages-list ul li{
    width: 48%;
  }
  .advantages-list {
    padding-left: 12em;
  }
  .o-kompanii-img{
    width: 100%;
  }
  .o-kompanii-block{
    padding-bottom: 3em;
  }
  .o-company{
    padding-left: 3em;
    font-size: 1.2em;
  }
  .videsection-kontakti{
    display: flex;
  }
  .rightblock{
    padding-right: 80px;
  }
  .about-company-new{
    padding-left: 37em;
  }
  .advantages-list ul li{
    font-size: 17px;
  }
  .videsection-new{
    display: flex;
    padding-top: 2em;
  }
  .videsection{
    padding-left: 5.2em;
  }
  .videsection.kontakty-form{
    padding-left: 0em;
  }
  .videsection .right-col {
    padding-right: 5em;
  }
  .right-col{
    width: 60%;
    padding-right: 4.2em;
  }
  .left-col{
    padding-left: 0em;
    width: 40%;
  }
  .right-col img{
    height: 19.35em;
  }
  .left-col-new{
    width: 50%;
  }
  .left-col-new h2{
    padding-left: 3.5em;
  }
  .left-col-new .work-done-text{
    padding-left: 5.2em;
  }
  .right-col-new{
    width: 50%;
    padding-right: 4em;
  }
  .advantages-list ul, .make-order .client-info{
    /*display: block;*/
  }
  .make-order .client-info input[type="text"]{
    width: 18em;
  }

  form.make-order{
    padding-bottom: 6em;
  }
  form.make-order.partner{
    padding-bottom: 2em;
  }
  form.make-order.partner input[type="submit"]{
    margin-top: 4em;
  }
  form.make-order input[type="submit"]{
    margin-top: 1em;
  }
  .wrapper.kontakty{
    margin: 0;
    padding-left: 4.2em;
  }
  .folded-text.arhitect_detail_text{
    padding: 0px;
    font-size: 1vw;
    line-height: 100%;
  }
  .work-done-text .folded-text{
    max-width: 100%;
  }
  .make-order .client-info input:nth-child(2n-1){
    margin-right: 0px;
  }
  .make-order .client-info input[type="text"]{
    width: 41em;
  }
}