@media (max-width: 1366px) {    .rsform_top_form h2 {        font-size: 32px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .custom_left_banner h3 {        font-size: 44px;    }    .moduletable_works {        background: url(../../../images/backgrounds/we_works.png) no-repeat 99% center, url(../../../images/backgrounds/we_works_bg.png) repeat-x left center;        background-size: 17%;    }    .step {        width: 230px;    }    .step .text {        font-size: 23px;        font-family: PT-Sans-Narrow-Bold, Arial, Helvertica, sans-serif;    }    .step.two, .step.five {        left: 37%;    }}@media (max-width: 1280px) {    #body_parent {        background-size: 20%;    }    .custom_left_banner h3 {        font-size: 39px;    }    .rsform_top_form h2 {        font-size: 30px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 210px center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    ::-webkit-input-placeholder {text-align: center; color: #4cadff; font-size: 25px; line-height: 30px; font-family: PT-Sans-Narrow, Arial, Helvertica, sans-serif;}    ::-moz-placeholder          {text-align: center; color: #4cadff; font-size: 25px; line-height: 30px; font-family: PT-Sans-Narrow, Arial, Helvertica, sans-serif;}    :-moz-placeholder           {text-align: center; color: #4cadff; font-size: 25px; line-height: 30px; font-family: PT-Sans-Narrow, Arial, Helvertica, sans-serif;}    :-ms-input-placeholder      {text-align: center; color: #4cadff; font-size: 25px; line-height: 30px; font-family: PT-Sans-Narrow, Arial, Helvertica, sans-serif;}    .moduletable_brends h2 {        font-size: 33px;    }    .moduletable_problems {        display: none;    }    .moduletable_works h3 {        width: 670px;        font-size: 60px;    }    .container.reviews {        width: 95%;    }}@media (max-width: 1280px) {   ul.menu li a {    font-size: 20px;  }    .what-spare {        width: 80%;        margin: 70px auto 0;    }    .what-spare li {        font-size: 37px;    }    .what-spare li span {        padding-left: 45px;        padding-right: 20px;        max-width: 450px;        line-height: 50px;    }    .what-spare li span:after {        width: 15px;        height: 15px;        top: 18px;        background-size: cover;    }    .moduletable_reviews > h3 {        font-size: 60px;    }    .top_reviews .title {        font-size: 22px;    }    .top_reviews h3.name {        font-size: 22px;    }    .item_reviews p {        color: #666666;        font-size: 22px;        line-height: 25px;        height: 128px;    }    .item_reviews .read_next, .item_reviews .read_link, span.data {        font-size: 22px;    }    .item_reviews .read_next {        margin-bottom: 14px;    }}@media (max-width: 1180px){    .container {        width: 95%;        margin: 0 auto;    }    .price {        width: 95%;    }    .what-spare h2 {        font-size: 49px;        line-height: 55px;    }}@media (max-width: 1080px) {  .price {  width: 100%;  margin: 0 auto;}    .price h3 {        font-size: 35px;        line-height: 40px;        margin-bottom: 10px;    }    ul.menu li a {        padding: 5px 25px;    }    .printer_why1 .text, .printer_why3 .text {        max-width: 280px;        margin: 0 auto 70px;        line-height: 45px;    }    .printer_why2, .printer_why4 {        border-top: 10px solid #4cadff;        margin-top: 47px;    }    .printer_why2 .text, .printer_why4 .text {        padding-top: 57px;        max-width: 270px;        margin: 0 auto;        line-height: 45px;    }    .why .text {        font-size: 40px;    }    .what-spare {        width: 95%;    }    .why {        margin-top: 40px;    }    #body_parent {    }}@media (max-width: 1024px) {    .logo {        margin-top: 40px;    }    .what-spare h2 {        font-size: 40px;        line-height: 50px;    }    .what-spare li {        font-size: 30px;        margin-bottom: 10px;    }    .what-spare li span:after {        top: 11px;    }    .what-spare li span {        line-height: 33px;    }    #body_parent {        min-height: auto;    }    .what-spare li span {        padding-left: 30px;    }    .logo img {        width: 327px;    }    .top_phone {        margin: 0 auto 0;        position: relative;        top: 13px;    }  .footer-left .custommobile, .custom.top_phone.mobile {  display: block;}    .custom.top_phone.mobile p {    color:#000;  }    .footer-left .custommobile a, .custom.top_phone.mobile a{    text-decoration:none;    color:#003366;  }    .custom.top_phone.mobile a{    color:#000;  }    .custom top_phone.mobile {    color:#000;  }    .footer-left .custom, .custom.top_phone {    display: none;  }    .top_phone {        width: 50%;        font-size: 22px;    }    .custom_left_banner h3 {        font-size: 37px;    }    .custom_left_banner, .rsform_top_form {        float: none;    }    .custom_left_banner {        width: 75%;        margin: 30px auto 0;    }    .rsform_top_form {        width: 70%;        max-width: 400px;        margin: 20px auto 0;    }    .rsform_top_form h2 {        padding: 43px 20px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 77% center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .moduletable_why h2 {        font-size: 45px;    }    .why1 .text, .why3 .text {        right: 25%;    }    .why2 .text, .why4 .text {        left: 20%;    }    .container.work {        width: 100%;    }    .moduletable_works {        background: url(../../../images/backgrounds/we_works.png) no-repeat 90% center, url(../../../images/backgrounds/we_works_bg.png) repeat-x left center;        background-size: contain;    }    .container.scheme {        width: 100%;    }    .moduletable_brends img {        width: 30%;    }    .formResponsive fieldset > div {        width: 100%!important;    }}@media (max-width: 951px) {    #footer .container {        width: 100%;    }    b.footer-work, b.footer-mail {        font-size:23px;        font-weight: bold;    }    .footer-left {        font-size: 23px;    }    .footer-right {        margin: 105px 20px 0 0;    }    .why .text {        font-size: 36px;    }    .moduletable_reviews > h3 {        font-size: 50px;    }    .item_reviews {        padding: 30px 30px;    }    .top_reviews .title {        font-size: 18px;        width: 45%;    }    .top_reviews h3.name {        font-size: 18px;    }    .top_reviews h3.name {        width: 55%;        font-size: 18px;    }    .item_reviews p {        color: #666666;        font-size: 18px;        line-height: 22px;    }    .item_reviews .read_next, .item_reviews .read_link, span.data {        font-size: 18px;    }    span.data {        margin-top: -24px;    }}@media (max-width: 820px){    .custom_left_banner h3 {        font-size: 32px;        text-align: center;    }    .what-spare h2 {        font-size: 34px;        line-height: 40px;    }}@media (max-width: 780px) {    .why .text {        font-size: 30px;    }}@media (max-width: 768px) {    .logo, .top_phone {        width: 90%;        margin: 0 auto;        float: none;        text-align: center;        padding-top: 15px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        height: 65px;        line-height: 58px;        font-size: 42px;    }    .price {  width: 95%;  margin: 0 auto;}    .rsform_top_form h2 {        font-size: 40px;    }    .container {        width: 100%;    }    .top_phone {        font-size: 27px;        padding-top: 0;    }    .logo img {        width: 439px;    }    .custom_left_banner h3 {        font-size: 28px;        line-height: 40px;        padding: 10px;        margin: 0;    }    .custom_left_banner .title, .rsform_top_form h2 {        line-height: 50px;    }    .custom_left_banner .image img {        width: 366px;    }    .custom_left_banner h3 {        margin-left: 10px;    }    .custom_left_banner .image {        height: auto;    }    .moduletable_brends p {        margin: 0;    }    .moduletable_why h2 {        font-size: 38px;    }    .why1, .why2, .why3, .why4 {        height: 200px;    }    .why2 .text, .why4 .text {        left: 15%;    }    .moduletable_works h3 {        width: 70%;        font-size: 50px;        text-align: left;    }    .moduletable_works {        background: url(../../../images/backgrounds/we_works.png) no-repeat 95% center, url(../../../images/backgrounds/we_works_bg.png) repeat-x left center;        background-size: contain;    }    .rsform_bottom_form h2.form-title {        margin-left: 25px;    }    .rsform_bottom_form form.formResponsive .formHorizontal input.rsform-submit-button {        font-size: 20px;        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 243px center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .rsform_bottom_form h2.form-title {        font-size: 26px;    }    .step.two, .step.five {        left: 35%;    }    .step.one, .step.two, .step.three {        top: 15px;    }    .step.four, .step.five, .step.six {        top: 270px;    }    .moduletable_scheme {        margin-top: 0;    }    #footer .container {        background-size: 50%;        font-size: 25px;    }    .custom_scheme {        height: 520px;    }    .footer-left p {        margin: 40px 0;    }#Go_Top img{    width: 30px;    height: 30px;}}@media (max-width: 720px){    .moduletable_reviews > h3 {        font-size: 40px;        margin-bottom: 20px;    }    .top_reviews .title {        width: 100%;    }    .top_reviews h3.name {        width: 100%;        font-size: 18px;        margin-top: 10px;        text-align: left;    }}@media (max-width: 680px){    .why .text {        font-size: 25px;        line-height: 30px;    }    .printer_why2, .printer_why4 {        border-top: 7px solid #4cadff;        margin-top: 31px;    }    .printer_why1, .printer_why3 {        border-bottom: 7px solid #4cadff;    }    .printer_why1 .text, .printer_why3 .text {        line-height: 30px;    }    .printer_why2 .text, .printer_why4 .text {        padding-top: 37px;    }    .printer_why1 .text, .printer_why3 .text {        margin-bottom: 48px;    }    .price h3 {        font-size: 30px;        line-height: 45px;    }    .what-spare li {        width: 96%;    }    .what-spare ul {        padding: 0 0 0 0;        margin-top: 30px;    }    .what-spare ul li{        padding-left: 4%;    }    h3.five_title {        font-size: 30px;        line-height: 45px;    }}@media (max-width: 640px) {    .logo img {        width: 364px;    }    .what-spare ul {        width: 100%;        float: left;    }    .what-spare ul:nth-child(1){        margin-bottom: 0;    }    .what-spare ul:nth-child(2) {        margin-top: 0;    }    .custom_left_banner h3 {        font-size: 30px;    }    .custom_left_banner .image img {        width: 300px;    }    .rsform_top_form h2 {        font-size: 35px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 80% center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .moduletable_why h2 {        margin: 20px 0 20px;        font-size: 34px;    }    .why1, .why2, .why3, .why4 {        height: 170px;    }    .moduletable_works h3 {        font-size: 40px;    }    .moduletable_works {        background: url(../../../images/backgrounds/we_works.png) no-repeat 95% center, url(../../../images/backgrounds/we_works_bg.png) repeat-x left center;        background-size: 25%;    }    .moduletable_master {        width: 100%;        font-size: 45px;    }    .moduletable_center_form {        width: 70%;        margin: 0 auto;    }    .moduletable_master {        margin: 10px auto 20px;    }    .formResponsive fieldset > div > div:nth-child(2) {        width: 100%!important;        margin: 0 auto!important;    }    .rsform_center_form h2 {        font-size: 23px;    }    .rsform_center_form form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 280px center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .step.one .image {        background: url(../../../images/backgrounds/scheme/step-1.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg.png) no-repeat center center;        background-size: contain;    }    .step.two .image {        background: url(../../../images/backgrounds/scheme/step-2.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg.png) no-repeat center center;        background-size: contain;    }    .step.three .image {        background: url(../../../images/backgrounds/scheme/step-3.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg.png) no-repeat center center;        background-size: contain;    }    .step.four .image {        background: url(../../../images/backgrounds/scheme/step-4.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg_2.png) no-repeat center center;        background-size: contain;    }    .step.five .image {        background: url(../../../images/backgrounds/scheme/step-5.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg_2.png) no-repeat center center;        background-size: contain;    }    .step.six .image {        background: url(../../../images/backgrounds/scheme/step-6.png) no-repeat center center, url(../../../images/backgrounds/scheme/step_bg_2.png) no-repeat center center;        background-size: contain;    }    .step .image {        width: 135px;        height: 135px;    }    .step {        width: 180px;    }    .step .text {        font-size: 19px;    }    .moduletable_scheme h3 {        font-size: 60px;    }    .step.one, .step.two, .step.three {        top: 70px;    }    .step.four, .step.five, .step.six {        top: 290px;    }    .step.two, .step.five {        left: 36%;    }    .rsform_bottom_form .formResponsive fieldset > div > div:first-child {        width: 100% !important;        text-align: center !important;    }    .rsform_bottom_form .formResponsive fieldset > div > div:nth-child(2) {        width: 80%!important;        margin: 0 auto!important;        float: none !important;    }    .rsform_bottom_form form.formResponsive .formHorizontal input.rsform-submit-button {        font-size: 20px;        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 290px center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }}@media (max-width: 600px) {    .printer_why1, .printer_why2, .printer_why3, .printer_why4 {        width: 50%;    }    .printer_why2, .printer_why4 {        margin-top: 14px;    }    .printer_why1 .text, .printer_why3 .text {        margin-bottom: 27px;    }    .printer_why2 .text, .printer_why4 .text {        padding-top: 21px;    }     .printer_why4 {         margin-top: 25px;     }    .printer_why3 .text {        margin-top: 10px;    }    .what-spare h2 {        font-size: 28px;        line-height: 35px;    }    .rsform_top_form h2 {        font-size: 28px;    }}@media (max-width: 500px){    .price h3, h3.five_title {        font-size: 22px;        line-height: 25px;    }    .what-spare h2 {        font-size: 25px;        line-height: 35px;    }    .what-spare li {        font-size: 25px;        margin-bottom: 5px;    }    .what-spare h2 {        font-size: 22px;        line-height: 25px;    }}@media (max-width: 480px) {    .custom_left_banner h3 {        font-size: 25px;    }    .item_reviews .read_next, .item_reviews .read_link, span.data {        font-size: 14px;    }    .item_reviews .read_next {        margin-bottom: 6px;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 90% center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;        background-size: contain;    }    .item_reviews .read_link {        line-height: 14px;    }    span.data {        margin-top: -16px;    }    .item_reviews p {        font-size: 15px;        line-height: 18px;    }    .top_reviews .title {        font-size: 16px;    }    .top_reviews h3.name {        font-size: 16px;    }    span.data {        margin-top: 14px;    }    .item_reviews {        padding: 15px 15px;    }    .moduletable_why h2 {        margin: 20px 0 20px;        font-size: 34px;        background: #4cadff;    }    .why1, .why2, .why3, .why4 {        height: 140px;    }    .why .text {        font-size: 26px;    }    .why2 .text, .why4 .text {        left: 10%;    }    .moduletable_works h3 {        font-size: 45px;        line-height: 45px;    }    .moduletable_master {        font-size: 40px;        line-height: 50px;    }    .rsform_center_form form.formResponsive .formHorizontal input.rsform-submit-button {        background: url(../../../images/backgrounds/bg_button_form_arrow.png) no-repeat 230px center, url(../../../images/backgrounds/bg_button_form.png) repeat-x center left;    }    .moduletable_scheme {        display: none;    }    .moduletable_scheme.mobile h3 {        font-size: 60px;        margin: 30px 0;    }    .moduletable_scheme.mobile {        display: block;    }    .custom_scheme.mobile {        position: relative;        height: 1250px;        background: url(../../../images/backgrounds/scheme/scheme_mobile.png) no-repeat center center;        background-size: contain;    }    .custom_scheme.mobile .step.one, .custom_scheme.mobile .step.two, .custom_scheme.mobile .step.three, .custom_scheme.mobile .step.four, .custom_scheme.mobile .step.five, .custom_scheme.mobile .step.six {        left: 50%;        margin-left: -90px;        height: 185px;        background: #fff;    }    .custom_scheme.mobile .step.one {        top: 0;    }    .custom_scheme.mobile .step.two {        top: 210px;    }    .custom_scheme.mobile .step.three {        top: 420px;    }    .custom_scheme.mobile .step.four {        top: 630px;    }    .custom_scheme.mobile .step.five {        top: 840px;    }    .custom_scheme.mobile .step.six {        top: 1050px;    }    .footer-left {        width: 50%;    }    .rsform_center_form h2 {        font-size: 25px;        line-height: 40px;    }    #footer .container {        background-size: contain;    }    .footer-right {        width: 45%;    }    .moduletable_works {        margin-top: 50px;    }}@media (max-width: 480px) {    .logo img {        width: 272px;    }    .top_phone {        font-size: 20px;    }    .custom_left_banner h3 {        font-size: 18px;        line-height: 25px;    }    .custom_left_banner .image img {        width: 227px;    }    .rsform_top_form h2 {        font-size: 20px;        line-height: 30px;        padding: 10px;    }    .rsform_top_form {        width: 90%;    }    form.formResponsive .formHorizontal input.rsform-submit-button {        font-size: 25px;        height: 46px;        line-height: 38px;    }    form.formResponsive .formHorizontal input {        height: 38px;        line-height: inherit;    }    .why1 .text, .why3 .text {        right: 5%;    }    .why .text {        font-size: 20px;    }    .why1, .why2, .why3, .why4 {        height: 100px;    }    .why2 .text, .why4 .text {        left: 2%;    }    .moduletable_works h3 {        font-size: 35px;    }    .moduletable_master {        font-size: 30px;        line-height: 40px;    }    .moduletable_center_form {        width: 90%;        margin: 0 auto;    }    .moduletable_scheme.mobile h3 {        font-size: 40px;        margin: 15px 0;    }    .rsform_bottom_form h2.form-title {        margin: 0 5px 0;    }    .rsform_bottom_form h2.form-title {        font-size: 22px;    }    .rsform_bottom_form .formResponsive .formBody {        width: 100%;    }    .rsform_bottom_form form.formResponsive .formHorizontal input.rsform-submit-button {        font-size: 17px;    }    .footer-left {        width: 100%;        text-align: center;    }    .footer-left p {        margin: 10px 0;    }    #footer .container {        background: url(../../../images/backgrounds/footer_map.png) no-repeat left bottom;        background-size: 65%;        min-height: 550px;    }    .footer-right {        margin: 30px 5px 0 0;    }}@media (max-width: 450px) {    .what-spare li {        font-size: 24px;    }    .what-spare li span:after {        top: 11px;        width: 10px;        height: 10px;        background-size: cover;    }}@media (max-width: 400px) {    .price table tbody tr:first-child td {        font-size: 19px;    }    .printer_why1, .printer_why2, .printer_why3, .printer_why4 {        width: 100%;    }    .printer_why2, .printer_why4 {        border-bottom: 7px solid #4cadff;    }    .printer_why2, .printer_why4 {        border-top: 0px solid #4cadff;    }    .printer_why1 .text, .printer_why3 .text {        margin-bottom: 10px;    }    .printer_why2 .text, .printer_why4 .text {        padding-top: 0;    }    .why .text {        padding-bottom: 13px;    }    .printer_why4 {        margin-top: 10px;    }}@media (max-width: 320px) {  #footer .container {        min-height: 500px;    }}