@media only screen and (max-width: 1630px) {
        .well {
                padding-bottom: 250px;
        }
}
@media only screen and (max-width: 1470px) {
        .well {
                padding-bottom: 230px;
        }
}
@media only screen and (max-width: 1450px) {
        header .brand {
                margin-left: 0;
                padding-left: 30px;
        }
}
@media only screen and (max-width: 1370px) {
        header .brand {
                margin-left: 3%;
        }
        .sf-menu > li {
                padding: 0 5px;
        }
        .sf-menu > li.wrap_menu > a::after {
                right: -10px;
                top: 50px;
        }
}
@media only screen and (max-width: 1300px) {
        header .brand {
                margin-left: 0;
        }
        .well {
                padding-bottom: 200px;
        }
}
@media only screen and (max-width: 1260px) {
        header .brand {
                padding-left: 10px;
        }
        header .nav {
                margin-left: 10px;
                margin-right: 10px;
        }
}

@media only screen and (max-width: 1200px) {
        .parallax__md ul.marked-list {
                width: 50%;
        }
        .well .container img.disk {
                max-width: 375px;
                margin-left: 300px;
                margin-top: 130px;
        }
        .well {
                padding-bottom: 180px;
        }
        footer .bg-secondary-1 p {
                width: 80%;
        }
        footer .bg-secondary-1 .phones p {
                width: 100%;
        }
        .bg-secondary-1 .phones {
                margin-top: -60px;
        }
        .brand img {
                max-width: 150px;
                margin-top: 10px;
        }
        .sf-menu > li {
                padding: 0 3px;
        }
        .information {
                float: right;
                margin-right: 20px;
        }
}
@media (max-width: 1150px) {
        .information a {
                font-size: 20px;
        }
}
@media only screen and (max-width: 1115px) {
        header .nav {
                margin-right: 10px;
                margin-left: 10px;
        }
}
@media only screen and (max-width: 1107px) {
        .sf-menu > li {
                padding: 0 5px;
        }
        .sf-menu > li > a {
                padding: 37px 5px 24px;
        }
}
@media only screen and (max-width: 1085px) {
        .sf-menu > li > a {
                font: 400 17px/21px "Open Sans", sans-serif;
        }
        .well {
                padding-bottom: 150px;
        }
}
@media only screen and (max-width: 1060px) {
        .information a {
                font-size: 18px;
        }
}
@media only screen and (max-width: 1040px) {
        .information a {
                font-size: 16px;
        }
}
@media only screen and (max-width: 1030px) {
        .content .link_review {
                display: inline-block;
                width: 30%;
                margin-left: 20px;
        }
        .sf-menu > li > a {
                padding-top: 22px;
        }
        .sf-menu > li.wrap_menu > a::after {
                width: 10px;
                height: 5px;
                right: -5px;
                top: 32px;
                background-size: contain;
        }
        .information {
                padding-top: 8px;
        }
        .phonetop {
                top: 55px;
        }
        .well {
                padding-top: 136px;
        }
        .well .container img.disk {
                margin-left: 310px;
                margin-top: 60px;
        }
        .form_call {
                margin-right: 10px;
        }
        .menu-footer > li + li {
                margin-left: 5px;
        }
        .bg-secondary-1 .phones p a {
                font-size: 20px;
        }
        .bg-secondary-1 .phones p {
                font-size: 12px;
        }
        .sf-menu > li {
                padding: 0 1px;
        }
        #blank {
                margin-top: 75px;
        }
        .brand img {
                margin-top: 0;
        }
}
@media only screen and (max-width: 970px) {
        .well .container img.disk {
                margin-left: 340px;
                margin-top: 100px;
                max-width: 300px;
        }
}
@media only screen and (max-width: 940px) {
        .well .container img.disk {
                display: none;
        }
        .form_call {
                margin-right: 10px;
        }
        .brand img {
                max-width: 100px;
        }
        .sf-menu > li > a {
                font: 400 16px/21px "Open Sans", sans-serif;
        }
}
@media only screen and (max-width: 865px) {
        .sf-menu > li > a {
                font: 400 15px/21px "Open Sans", sans-serif;
        }
        .parallax__md h2 {
                font-size: 25px;
                margin-right: 50px;
        }
}
@media only screen and (max-width: 835px) {
        .sf-menu > li > a {
                font: 400 15px/21px "Open Sans", sans-serif;
                padding-left: 2px;
                padding-right: 2px;
        }
        .information p {
                font-size: 12px;
        }
        .information {
                margin-right: 10px;
        }
        .sf-menu > li.wrap_menu > a::after {
                display: none;
        }
}
@media only screen and (max-width: 800px) {
        .row {
                margin-left: 0;
                margin-right: 0;
        }
        .content p a,
        .content li a {
                word-break: break-word;
        }
        .content .links {
                margin: 20px 10px;
        }
        .content .link_review {
                background: url(http://effecton.ru/theme/images/link.jpg) no-repeat 5px 50%;
                background-size: auto 40px;
                padding: 10px 0 10px 51px;
                display: block;
                margin-left: 0;
                width: 100%;
        }
        #blank .content h3.h3 {
                line-height: 30px;
        }
        .content .imgleft {
                margin: 0 25px 10px 10px;
        }
        .col-lg-6 .stt {
                min-height: 50px;
        }
        footer .bg-secondary-1 p {
                margin: 0 auto;
                text-align: center;
        }
        .bg-secondary-1 .phones {
                float: none;
                margin: 20px auto 0;
                clear: left;
        }
        .bg-secondary-1 .phones p {
                text-align: center;
        }
        .well {
                padding-top: 56px;
        }
        .form_call {
                margin-top: 0;
        }
        .parallax__md ul.marked-list {
                width: 100%;
        }
        .phonetop {
                display: none;
        }
        .callback-request-vertical-form-container form {
                float: none !important;
                margin: 0 auto !important;
        }
        .bg-img.well.well-media {
                padding-bottom: 120px;
        }
        #blank_body footer {
                height: 190px;
        }
        .information a {
                font-size: 15px;
        }
}
@media only screen and (max-width: 767px) {
        #stuck_container .brand {
                display: none;
        }
        .rd-mobilepanel_title a {
                float: right;
                margin-right: -35px;
                color: #e87204;
                font-size: 24px;
                line-height: 33px;
                font-family: "Open Sans", sans-serif;
                font-weight: bold;
                margin-top: 5px;
        }
        #blank {
                margin-top: 50px;
        }
}
@media only screen and (max-width: 532px) {
        #blank_body footer {
                height: 230px;
        }
        #blank {
                padding-top: 0;
        }
        #blank .content {
                padding-top: 30px;
        }
}
@media only screen and (max-width: 479px) {
        #blank_body footer {
                height: 390px;
        }
        .toTop, .pls-call-button {
                right: 20px;
                bottom: 20px!important;
        }
        #blank .content h2.h2 {
                margin-bottom: 20px;
                font-size: 30px;
        }
        .content .imgleft {
                width: 96%;
        }
        .program_komplex h3 {
                font-size: 28px;
        }
        .block_komplex h3 {
                font-size: 30px;
        }
        #blank .content h3.h3 {
                font-size: 25px;
        }
        #blank {
                margin-top: 0px;
        }
        .form_call {
                margin: 10px auto 0;
                float: none;
        }
        .well .container {
                margin-top: 0px;
        }
}
@media only screen and (max-width: 420px) {
        .content .imgleft {
                margin-left: 0;
        }
        .rd-mobilepanel_title a {
                font-size: 20px;
        }
        .rd-mobilepanel_title a {
                margin-top: 8px;
        }
        .well {
                padding-top: 16px;
        }
        .bg-img.well.well-media {
                padding-bottom: 80px;
        }
        .form_call label a {
                margi-top: 0;
        }
        #blank {
                padding-top: 0;
        }
        #blank .content {
                padding-top: 30px;
        }
}
@media only screen and (max-width: 420px) {
        #blank {
                margin-top: 120px;
        }
        .parallax__md ul.marked-list {
                margin-top: 20px;
        }
        h6 + p {
                margin-top: 0;
        }
        .row {
                margin-left: 0;
                margin-right: 0;
        }
        .phonetop {
                top: 4px;
        }
        #blank_body .phonetop {
                top: 54px;
        }
        .well .container {
                margin-top: 30px;
        }
        header .brand {
                margin-top: 0px;
        }
        .brand img {
                max-width: 100px;
        }
        .content {
                padding: 0 10px;
        }
        .col-xs-1,
        .col-sm-1,
        .col-md-1,
        .col-lg-1,
        .col-xs-2,
        .col-sm-2,
        .col-md-2,
        .col-lg-2,
        .col-xs-3,
        .col-sm-3,
        .col-md-3,
        .col-lg-3,
        .col-xs-4,
        .col-sm-4,
        .col-md-4,
        .col-lg-4,
        .col-xs-5,
        .col-sm-5,
        .col-md-5,
        .col-lg-5,
        .col-xs-6,
        .col-sm-6,
        .col-md-6,
        .col-lg-6,
        .col-xs-7,
        .col-sm-7,
        .col-md-7,
        .col-lg-7,
        .col-xs-8,
        .col-sm-8,
        .col-md-8,
        .col-lg-8,
        .col-xs-9,
        .col-sm-9,
        .col-md-9,
        .col-lg-9,
        .col-xs-10,
        .col-sm-10,
        .col-md-10,
        .col-lg-10,
        .col-xs-11,
        .col-sm-11,
        .col-md-11,
        .col-lg-11,
        .col-xs-12,
        .col-sm-12,
        .col-md-12,
        .col-lg-12 {
                padding-left: 0;
                padding-right: 0;
        }
        .content p {
                font-size: 14px;
                line-height: 20px;
        }
        #blank .content h2.h2 {
                font-size: 26px;
                margin-bottom: 20px;
        }
        #blank .content h3.h3 {
                font-size: 20px;
                line-height: 23px;
        }
        .content .link_review {
                background: url(http://effecton.ru/theme/images/link.jpg) no-repeat 10px 50%;
                background-size: auto 30px;
                margin-left: 0;
                width: 100%;
        }
        .content .link_review:last-child {
                padding: 0 0 0 51px;
        }
        #blank_body #blank .content h2 {
                font-size: 26px !important;
                line-height: 26px !important;
        }
        .conditions,
        .content ol,
        .content ul.ul,
        #blank_body #blank .content ul {
                font-size: 14px;
        }
        div.stt a {
                font-size: 15px;
        }
        .conditions strong {
                margin-bottom: 10px;
        }
        .padd0 {
                padding-top: 0;
        }
        .composition .row {
                margin: 0 -25px 0 -20px;
                padding: 0 10px 20px;
        }
        div.stt p {
                overflow: inherit;
        }
        #blank .content strong {
                font-size: 16px;
        }
        footer .well-2 .row p {
                font-size: 14px !important;
        }
        footer address dl {
                font-size: 14px;
        }
        .form input[type="submit"] {
                padding: 10px 23px 10px 24px;
        }
        .form td {
                font-size: 13px;
        }
        .form input[name="name"],
        .form input[name="org"],
        .form input[name="email"],
        .form input[name="code"],
        .form textarea {
                padding: 12px 15px 12px 12px;
        }
        h4 {
                margin-bottom: 10px;
        }
        #infografica {
                padding: 0 15px;
        }
        h2 + h4,
        h4 + p,
        * + .off-2,
        * + h5,
        * + .btn-primary__md,
        .list + h6,
        h4 + blockquote,
        h4 + .index-list,
        h4 + dl {
                margin-top: 20px;
        }
        .well .container {
                margin-left: 0;
                margin-top: 0;
        }
        .komplex img {
                margin-left: 20px;
        }
        .komplex_txt {
                font-size: 14px;
        }
        .w .col-md-6 {
                padding: 0 10px;
        }
        .cnt p {
                font-size: 16px;
                line-height: 22px;
        }
        .paddbig {
                padding-top: 130px;
        }
        div.stt img {
                width: 60px;
        }
        #news article,
        #blank_body .content .col-sm-4 {
                min-height: auto;
        }
        .request_call h3 {
                font-size: 16px;
                line-height: 22px;
        }
        .form form {
                width: 300px;
                margin-bottom: 20px;
        }
        #blank_body footer {
                height: 380px;
        }
}