#sales {
    background: #49bed8;
    margin-top: 40px;
    margin-bottom: 40px;
}
#sales .sf2-header {
    float: left;
}
#sales .sf2-header .sf2-title {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 31px;
    margin: 0 0 0 35px;
    padding: 32px 0 0 0;
}
#sales .sf2-header .sf2-description {
    color: white;
    margin: 0px 0 0 36px;
    font-size: 14px;
}
#sales .sf2-body {
    float: left;
    max-width: 600px;
}
#sales .sf2-body .sf2-form-label-wrap {
    display: none;
}
#sales .sf2-body .sf2-form-group {
    float: left;
}
#sales .sf2-body .sf2-form-element-wrap input {
    border-radius: 30px;
    border: 1px solid #616276;
    color: #616276;
    font-size: 15px;
    height: 43px;
    width: 320px;
    margin: 30px 0 0 35px;
}
#sales .sf2-body .sf2-form-group button.sf2-element[type="submit"] {
    background: #ff8400;
    box-shadow: 0px 3px 10px -3px #ff8400;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 30px;
    margin: 21px 0 0 30px;
    padding: 11px 43px 11px 45px;
    text-align: center;
    letter-spacing: 2px;
}
#sales .sf2-body .sf2-form-group button.sf2-element[type="submit"]:hover {
    box-shadow: 0px 3px 15px -3px #ff9600
}
#sales .sf2-body .zps {
    color: white;
    font-size: 13px;
    margin: 83px 0 0 44px;
}
#sales .sf2-body .zps a{
    color: white;
    text-decoration: underline;
}
.left_push{
    /* display: none; */
    position: fixed;
    left: -71px;
    top: 50%;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: #49bed8;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-size: 14px;
    cursor: pointer;
    z-index: 1;
}
.left_push:hover{
    -webkit-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
    -moz-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
    -o-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
    animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
}
@keyframes trambling-animation {
    0%, 50%, 100% {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }
    10%, 30% {
        transform: rotate(100deg);
        -webkit-transform: rotate(100deg);
        -moz-transform: rotate(100deg);
        -o-transform: rotate(100deg);
        -ms-transform: rotate(100deg);
    }
    20%, 40% {
        transform: rotate(80deg);
        -webkit-transform: rotate(80deg);
        -moz-transform: rotate(80deg);
        -o-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
    }
}
.left_push a{
    color: white;
    text-decoration: none;
    padding: 12px 12px 12px 12px;
    display: block;
}







.add-review-form .sf2Style-default {
    color: #616276;
}
.add-review-form .sf2-header .sf2-title {
    font-size: 30px;
    padding-bottom: 25px;
    font-family: 'Circe-Bold';
}
.add-review-form .sf2-form-label-wrap {
	display: none!important;
}
.add-review-form .sf2-form-element-wrap input,
.add-review-form .sf2-form-element-wrap textarea {
	width: 100%;
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 30px;
    margin: 0 0 25px 0;
    font-size: 15px;
    color: #616276;
    font-family: 'Circe-Regular';
}
.add-review-form .sf2-form-element-wrap textarea {
    height: 103px;
    border-radius: 20px;
	resize: none;
}
.add-review-form .sf2-form-element-wrap input:focus,
.add-review-form .sf2-form-element-wrap textarea:focus { 
	border: 1px solid #facd06!important;
}
.add-review-form .sf2-checkboxes .sf2-checkbox-label {
    color: #616276;
    font-size: 15px;
}
.add-review-form .sf2-checkboxes .sf2-checkbox-label input {
    width: auto;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.add-review-form .sf2Style-default button.sf2-element[type="submit"] {
    width: auto;
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    background: #49bed8;
    padding: 15px 68px;
    border-radius: 30px;
    box-shadow: 0px 3px 25px -6px #36d7cd;
    font-family: 'Circe-Bold';
    border: none;
    clear: both;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin: 35px auto;
    transition: all 0.4s ease;
}
.add-review-form .sf2Style-default button.sf2-element[type="submit"]:hover {
    background: #61d7f1;
    box-shadow: 0px 9px 35px -5px #61d7f1;
}
.add-review-form > h3 {
    font-size: 30px;
    padding-bottom: 25px;
    font-family: 'Circe-Bold';
    margin-bottom: 20px;
}
.add-review-form .sscf-form .sscf-input {
    width: 100%;
    border: 1px solid #e6e6e6;
    padding: 10px 20px;
    box-sizing: border-box;
    border-radius: 30px;
    margin: 0 0 25px 0;
    font-size: 15px;
    color: #616276;
    font-family: 'Circe-Regular';
	position: static;
}
.add-review-form .sscf-form textarea.sscf-input {
    height: 103px!important;
    border-radius: 20px;
	resize: none;
    margin-bottom: 10px;
}
.add-review-form .sscf-form .sscf-input:focus { 
	border: 1px solid #facd06!important;
}
.add-review-form .sscf-form .fl_wrap {
	height: auto!important;
	margin-bottom: 0px;
}
.add-review-form .sscf-form .rf_submit {
    width: auto;
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    background: #49bed8!important;
    padding: 15px 68px;
    border-radius: 30px!important;
    box-shadow: 0px 3px 25px -6px #36d7cd;
    font-family: 'Circe-Bold';
    border: none;
    clear: both;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin: 35px auto;
    transition: all 0.4s ease;
	margin-top: 60px;
}
.add-review-form .sscf-form .rf_submit:hover {
    background: #61d7f1!important;
    box-shadow: 0px 9px 35px -5px #61d7f1;
}
.add-review-form .sscf-form  .g-recaptcha {
    transform: scale(1)!important;
}
#mod_btslideshow_pro_100 .carousel-feature:nth-of-type(1) .carousel-caption button {
    bottom: 100px;
}
#mod_btslideshow_pro_100 .carousel-feature:nth-of-type(2) .carousel-caption button {
    bottom: 100px;
}
#mod_btslideshow_pro_100 .carousel-feature:nth-of-type(3) .carousel-caption button {
    bottom: 120px;
}
#mod_btslideshow_pro_100 .carousel-feature:nth-of-type(4) .carousel-caption button {
    bottom: 120px;
}
.top_contacts_wrap {
    display: inline-block;
}
.open_top_contacts {
    display: none;
}
.top_contacts_close {
    display: none;
}
.above_top {
    color: #616276;
}
.moduletable_service {
    z-index: 0;
    position: relative;
}
.moduletable_service .new h4 {
    line-height: 33px;
}

@media (max-width: 1400px) {
    #prewbutton {
        left: 5%;
        margin-left: -30px;
    }
    #nextbutton {
        right: 5%;
        margin-right: -30px; 
    }
    #mod_btslideshow_pro_100 .carousel-feature {
        max-width: 80%;
    }
    #mod_btslideshow_pro_100 .carousel-feature {
        height: 400px!important;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-image {
        height: 400px!important;
    }
    #mod_btslideshow_pro_100 .tracker-individual-container {
        left: 10%;
        margin-left: 0px;
        bottom: 10px;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-caption {
        padding-top: 30px;
    }
    #mod_btslideshow_pro_100 .carousel-feature:nth-of-type(1) .carousel-caption button {
        bottom: 75px;
    }
    #mod_btslideshow_pro_100 .carousel-feature:nth-of-type(2) .carousel-caption button {
        bottom: 130px;
    }
    #mod_btslideshow_pro_100 .carousel-feature:nth-of-type(3) .carousel-caption button {
        bottom: 120px;
    }
    #mod_btslideshow_pro_100 .carousel-feature:nth-of-type(4) .carousel-caption button {
        bottom: 160px;
    }
    #mod_btslideshow_pro_100 {
        width: 100%;
        overflow: hidden;
    }
    #top-inner {
        max-width: 100%;
    }
}

@media (max-width: 1225px) {
    #mod_btslideshow_pro_100 #carousel {
        height: 350px!important;
    }
    #mod_btslideshow_pro_100 .carousel-feature {
        height: 350px!important;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-image {
        height: 350px!important;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-caption button {
        bottom: 15px!important;
        right: 0px;
    }
    #mod_btslideshow_pro_100 .tracker-individual-container {
        bottom: 15px;
    }
    #top-inner {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        height: 93px;
    }
    #top-inner #logo {
        width: 180px;
        top: -20px;
    }
    #service_delivery_scheme .one-col .block {
        margin: 10px 40px;
        margin-top: -10px;
    }
    #service_delivery_scheme .one-col .block .a-half {
        margin-right: 35px;
    }
    #service_delivery_scheme .one-col .block .a-half .time {
        line-height: 1;
        margin-bottom: 10px;
    }
    .sale_title {
        margin-top: 640px;
    }
    .moduletable_inst {
        bottom: 42px;
        margin-left: 10px;
    }
    .moduletable_zap {
        /* float: right;
        top: 0px;
        margin-right: 0px;
        position: relative; */
    }
    .moduletable_menu ul {
        text-align: center;
        max-width: 100%;
    }
    .carousel-feature .carousel-caption h4 {
        font-size: 27px;
    }
    .bottom_contacts_map .contacts {
        max-width: 100%;
        padding-left: 30px;
        width: 38%;
        box-sizing: border-box;
        padding-right: 30px;
        float: left;
    }
    .bottom_contacts_map .map {
        width: 62%;
        left: auto;
        right: 0px;
    }
    #service_delivery_scheme .s-cols {
        width: 600px;
        max-width: 100%;
    }
    .service_delivery_scheme_title {
        text-align: center;
    }
    .sale_title {
        margin-top: 555px;
    }
    .top_contacts_wrap {
        float: right;
        height: 60px;
    }
}

@media (max-width: 1179px) {
    .you_getting_blocks {
        position: relative;
    }
    .you_getting_blocks .item.order_call {
        position: absolute;
        bottom: 132px;
        right: 37px;
        width: 262px;
    }
    .you_getting_blocks .item.order_call>div {
        margin-left: 0px;
    }
    .you_getting_blocks .item.order_call div div {
        margin-left: 0px;
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .you_getting_blocks_title {
        text-align: center;
    }
    #header {
        width: 100%;
        overflow: hidden;
    }
    .moduletable_con {
        margin-left: 20px;
    }
    .moduletable_service .img_service {
        height: 100%;
    }
    .moduletable_service .img_service img {
        height: 100%;
        object-fit: cover;
    }
    .moduletable_zap {
        margin: 0 20px;
        margin-right: 10px;
    }
}

@media (max-width: 1100px) {
    .moduletable_zvonok {
        display: inline-block;
    }
    .moduletable_inst {
        display: inline-block;
    }
    .moduletable_zap {
        display: inline-block;
    }
    .moduletable_menu ul li {
        padding: 8px 30px;
    }
    .moduletable_menu ul li:last-child {
        padding: 8px 30px;
    }
}

@media (max-width: 1060px) {
    #top-inner #logo {
        width: 150px;
    }
    .moduletable_con {
        margin-left: 10px;
    }
    .moduletable_con span {
        font-size: 17px;
    }
    .moduletable_zvonok {
        margin: 0px;
        bottom: 43px;
        margin-left: 10px;
    }
    .moduletable_inst {
        bottom: 44px;
    }
    .moduletable_zap #wrap-contact-form98 .sscf-popup {
        padding: 10px 15px;
    }
    .moduletable_zap {
        width: auto;
    }
    #top-inner #logo {
        top: -16px;
        z-index: 2;
    }
    #top-inner {
        padding-top: 40px;
    }
}

@media (max-width: 1024px) {
    #mod_btslideshow_pro_100 .carousel-feature .carousel-image {
        width: 100%!important;
    }
    #mod_btslideshow_pro_100 .tracker-individual-container {
        left: 0px;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-caption button {
        right: auto;
        bottom: 80px!important;
    }
    #nextbutton {
        right: 30px;
        background-color: rgba(255, 132, 0, 0.7);
        margin-right: 0px;
        bottom: 30px;
        top: auto;
    }
    #prewbutton {
        right: 90px;
        background-color: rgba(255, 132, 0, 0.7);
        margin-left: 0px;
        display: block;
        left: auto;
        top: auto;
        bottom: 30px;
        transition: 0.3s;
    }
    #mod_btslideshow_pro_100 .tracker-individual-container {
        padding-left: 30px;
    }
    #mod_btslideshow_pro_100 .carousel-feature .carousel-caption {
        padding-left: 30px;
    }
    #prewbutton:hover, #nextbutton:hover {
        border: 1px solid #fff;
        background-color: rgba(255, 132, 0, 1);
    }
}

@media (max-width: 1024px) {
    .bottom_contacts_map .contacts {
        padding-top: 50px;
    }
}

@media (max-width: 991px) {
    .mobile-menu {
        width: 100%;
        box-sizing: border-box;
        display: block;
        background: transparent;
        padding-top: 10px;
        top: -18px;
        position: relative;
    }
    .mobile-menu * {
        box-sizing: border-box;
    }
    .mobile-menu ul {
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-menu > .menu {
        margin-top: -1000px;
        transition: all 0.7s ease;
        display: block!important;
    }
    .mobile-menu.active > .menu {
        margin-top: 20px;
    }
    .bottom_contacts_map .contacts {
        width: 50%;
    }
    .bottom_contacts_map .map {
        width: 50%;
    }
    .moduletable_vopros h3 {
        width: 55%;
        margin: 0px;
        margin-left: auto;
        margin-bottom: 25px;
    }
    #wrap-contact-form90 {
        margin: 0px;
        width: 55%;
        margin-left: auto;
    }
    #menu_icon {
        background: url(../images/menu_icon_b.png) center center no-repeat;
        cursor: pointer;
        position: absolute;
        top: -39px;
        right: 17px;
        padding: 0px;
        z-index: 1;
    }
    #header {
        overflow: visible;
    }
    #menu_icon::before {
        content: "Меню";
        position: absolute;
        right: 29px;
        font-size: 14px;
    }
    #menu_icon.active::before {
        content: "Закрыть";
    }
    #menu_icon.active {
        background-image: url(../images/menu_icon_b_active.png);
    }
    .above_top {
        text-align: left;
        padding-left: 15px;
        padding-top: 3px;
        position: relative;
        z-index: 2;
        background: #fff;
        height: auto;
    }
    .above_top table {
        text-align: left;
    }
    .above_top td:nth-child(2) {
        width: auto;
    }
    #top-inner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-top: 9px;
        height: 52px;
    }
    #top-inner::before {
        content: "";
        position: absolute;
        width: 100%;
        top: 0px;
        left: 0px;
        height: 100%;
        background: #fff;
        z-index: 2;
        border-bottom: 1px solid #dfe0e4;
    }
    #top-inner #logo {
        z-index: 3;
    }
    #menu_icon {
        z-index: 3;
    }
    .open_top_contacts {
        z-index: 3;
    }
    .above_top {
        z-index: 3;
    }
    .mobile-menu a {
        color: #666666;
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
    }
    .mobile-menu li {
        padding: 0px;
    }
    .mobile-menu li.parent:after {
        border-bottom: 1px solid #363636;
        border-left: 1px solid #363636;
        transform: rotate(-45deg);
        transition: .3s;
    }
    .mobile-menu li.parent.focus:after {
        transform: rotate(135deg);
        border-bottom: 1px solid #49bed8;
        border-left: 1px solid #49bed8;
    }
    .mobile-menu .parent.focus > a {
        color: #49bed8;
        font-size: 15px;
    }
    .mobile-menu a:focus,
    .mobile-menu a:hover {
        color: #49bed8;
    }
    .mobile-menu li > ul {
        margin-top: 5px;
    }
    .top_contacts_wrap {
        z-index: 1;
        background: #fff;
        padding-top: 29px;
        width: 100%;
        left: 0px;
        text-align: center;
        height: auto;
        padding-bottom: 86px;
        border-bottom: 1px solid #dfe0e4;
        position: relative;
        margin-top: -1000px;
        transition: all 0.7s ease;
    }
    .top_contacts_wrap.active {
        margin-top: -22px;
    }
    .moduletable_con {
        margin: 0px auto;
        display: inline-block;
    }
    .moduletable_con table {
        display: block;
        clear: both;
        overflow: hidden;
        margin: 0px;
    }
    .moduletable_con table tbody {
        display: block;
    }
    .moduletable_con table tbody tr {
        display: block;
    }
    .moduletable_con table tbody tr td {
        display: block;
        float: left;
    }
    .moduletable_con table tbody tr td:nth-of-type(3) {
        clear: both;
        height: 10px;
        padding: 0px;
        float: none;
    }
    .moduletable_con table tbody tr td:nth-of-type(4) {
        margin-left: -5px;
    }
    .moduletable_con table tbody tr td:nth-of-type(1) {
        margin-left: 2px;
    }
    .moduletable_zvonok {
        margin: 0px auto;
        width: 300px;
        display: block;
        position: static;
        margin-top: 10px;
    }
    #wrap-contact-form88 .sscf-popup {
        display: inline-block;
    }
    .moduletable_zap {
        position: static;
        margin: 0px auto;
        width: 300px;
        display: block;
        margin-top: 23px;
    }
    .moduletable_zap {
        position: static;
        margin: 0px auto;
        width: 300px;
        display: block;
        margin-top: 20px;
    }
    .moduletable_zap #wrap-contact-form98 .sscf-popup {
        display: inline-block;
    }
    .moduletable_inst {
        display: none;
    }
    .open_top_contacts {
        background: url(../images/open_top_contacts.png) center center no-repeat;
        border-width: 1px;
        border-color: rgba(97, 98, 118, 0.4);
        border-style: solid;
        border-radius: 3px;
        width: 28px;
        height: 28px;
        top: -44px;
        right: 109px;
        display: block;
        position: absolute;
        cursor: pointer;
    }
    .open_top_contacts.active {
        border-color: rgba(97, 98, 118, 1);
    }
    .top_contacts_close {
        background: url(../images/menu_icon_b_active.png) center center no-repeat;
        cursor: pointer;
        position: absolute;
        left: 50%;
        bottom: 15px;
        width: 14px;
        height: 20px;
        display: block;
        margin-left: 20px;
    }
    .top_contacts_close::before {
        content: "Закрыть";
        position: absolute;
        right: 22px;
        font-size: 14px;
    }
    .moduletable_ben {
        padding-top: 40px;
    }
}

@media (max-width: 960px) {
    #copy .logo {
        margin-right: 30px;
    }
}

@media (max-width: 889px) {
    .you_getting_blocks .item {
        width: calc(100% / 3 - 26px);
    }
    .you_getting_blocks .item.order_call {
        right: 26px;
        width: calc(100% / 3 - 30px);
    }
    .you_getting_blocks .item_big {
        width: calc(100% - 26px);
    }
}

@media (max-width: 879px) {
    .you_getting_blocks .item {
        width: calc(100% / 2 - 13px)!important;
        background-size: 100% 100%;
    }
    .you_getting_blocks .item:nth-of-type(even) {
        margin-right: 0px;
    }
    .you_getting_blocks .item_big {
        height: 132px;
        width: calc(100% - 5px);
    }
    .you_getting_blocks .item_big li {
        width: 49%!important;
        margin: 0px!important;
        float: left!important;
        text-align: center!important;
        padding: 0px 20px!important;
        box-sizing: border-box!important;
        margin-top: 11px!important;
    }
    .you_getting_blocks .item_big li:nth-child(2) {
        width: 1px!important;
        background: #fff;
        top: -26px;
        padding: 0px!important;
        position: relative;
    }
    .you_getting_blocks .item.order_call {
        position: relative;
        width: calc(100% - 9px)!important;
        bottom: auto;
        margin-top: 26px;
        right: 4px;
    }
    .you_getting_blocks .item:nth-child(1) div div {
        margin-top: -7px;
        padding-left: 24px;
    }
    .you_getting_blocks .item:nth-child(2) div div {
        padding-left: 24px;
        margin-top: 0px;
    }
    .you_getting_blocks .item:nth-child(3) div div {
        padding-left: 24px;
        margin-top: -6px;
    }
    .you_getting_blocks .item:nth-child(4) div div {
        padding-left: 24px;
        margin-top: -3px;
    }
    .you_getting_blocks .item:nth-child(5) div div {
        padding-left: 19px;
        margin-top: 24px;
    }
    .you_getting_blocks .item:nth-child(6) div div {
        margin-top: 22px;
        padding-left: 18px;
    }
    .you_getting_blocks .item:nth-child(7) div div {
        padding-left: 24px;
        margin-top: 7px;
    }
    .you_getting_blocks .item:nth-child(8) div div {
        padding-left: 24px;
        margin-top: 0px;
    }
    .you_getting_blocks .item:nth-child(6)>div {
        margin-left: 24px;
        margin-top: 17px;
    }
    .moduletable_service {
        margin-bottom: 63px;
    }
}

@media (max-width: 842px) {
    .footer-info_payment-icon {
        width: 300px;
    }
    .footer-info_help {
        width: 140px;
        top: -11px;
        position: relative;
    }
    #copyright span {
        left: calc(50% - 117px);
    }
}

@media (max-width: 769px) {
    .moduletable_foo .ad {
        float: left;
        width: 50%;
        min-height: 60px;
        margin: 0px;
        display: block;
        transform: none;
    }
    .custom_foo {
        display: block;
    }
    .moduletable_foo .ad img.insico {
        margin-left: -10px;
    }
    .footer-info {
        padding-left: 41px;
        padding-right: 44px;
    }
    #copy .logo {
        margin: 0px;
    }
    #copy .copy {
        float: right;
    }
    #copyright {
        clear: both;
    }
    #wrap-contact-form90 .g-recaptcha {
        transform-origin: 0;
    }
}

@media (max-width: 720px) {
    .bottom_contacts_map {
        padding-top: 300px;
        height: 280px;
        overflow: hidden;
    }
    .bottom_contacts_map .map {
        width: 100%;
        float: none;
        position: static;
        margin: 0px;
        height: 280px;
    }
    .bottom_contacts_map .map > iframe {
        height: 280px;
    }
    .bottom_contacts_map .contacts {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: auto;
        float: none;
        padding-top: 45px;
        padding-left: 20px;
    }
    .bottom_contacts_map .contacts div, .bottom_contacts_map .contacts a {
        padding-left: 31px;
    }
    .bottom_contacts_map .contacts .address {
        background-position-y: 19px;
    }
    .bottom_contacts_map .contacts .email {
        margin-top: 29px;
    }
    .bottom_contacts_map .contacts .instagram {
        margin-top: 21px;
        background-size: 19px auto;
        background-position-y: 2px;
    }
    .moduletable_vopros:before {
        display: none;
    }
    .moduletable_vopros {
        background: #49bed8;
        padding-top: 38px;
        padding-bottom: 15px;
    }
    #wrap-contact-form90 {
        width: 100%;
        text-align: center;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .moduletable_vopros .sscf-form .fl_wrap {
        display: inline-block;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .moduletable_vopros .sscf-form .sscf-input {
        box-sizing: border-box;
        background-color: rgb(255, 255, 255);
        width: 97%;
        height: 50px;
        padding: 0px 20px;
        border: none!important;
        font-size: 16px;
        box-shadow: none!important;
    }
    .moduletable_vopros .sscf-form .sscf-input:focus {
        border: none!important;
    }
    #wrap-contact-form90 .g-recaptcha {
        display: inline-block;
        width: 100%;
        margin: 0px;
        padding: 0px;
        transform: scale(0.96);
        transform-origin: center;
        margin-top: 23px;
    }
    .moduletable_vopros .privacy-paragraph {
        display: inline-block;
        width: auto;
        max-width: 230px;
        text-align: left;
        font-size: 13px;
        margin-top: 15px;
        margin-left: 57px;
        line-height: 18px;
    }
    .moduletable_vopros h3 {
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
        font-family: 'Circe-Regular';
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 2px;
        margin-bottom: 16px;
    }
    #wrap-contact-form90 .rf_submit {
        display: inline-block;
        margin-top: 23px;
        width: 182px;
    }
}

@media (max-width: 660px) {
    #copy .logo {
        width: 100%;
        text-align: center;
    }
    #copy .copy {
        width: 100%;
        text-align: center;
    }
    .you_getting_blocks .item {
        width: 100%!important;
        margin-right: 0px;
        margin-bottom: 12px;
    }
    .you_getting_blocks .item:nth-child(1) div div {
        margin-top: 22px;
        padding-left: 17px;
    }
    .you_getting_blocks .item:nth-child(2) div div {
        margin-top: 22px;
        padding-left: 15px;
    }
    .you_getting_blocks .item:nth-child(3) div div {
        margin-top: 24px;
        padding-left: 17px;
    }
    .you_getting_blocks .item:nth-child(4) div div {
        margin-top: 24px;
        padding-left: 15px;
    }
    .you_getting_blocks .item:nth-child(6) div div {
        margin-top: 22px;
        padding-left: 18px;
    }
    .you_getting_blocks .item:nth-child(7) div div {
        margin-top: 24px;
        padding-left: 18px;
    }
    .you_getting_blocks .item:nth-child(8) div div {
        margin-top: 24px;
        padding-left: 19px;
    }
    .you_getting_blocks .item:nth-child(1)>div {
        margin-left: 25px;
        margin-top: 18px;
    }
    .you_getting_blocks .item:nth-child(2)>div {
        margin-left: 24px;
        margin-top: 17px;
    }
    .you_getting_blocks .item:nth-child(3)>div {
        margin-left: 25px;
        margin-top: 17px;
    }
    .you_getting_blocks .item:nth-child(4)>div {
        margin-left: 26px;
        margin-top: 18px;
    }
    .you_getting_blocks .item:nth-child(5)>div {
        margin-left: 25px;
        margin-top: 16px;
    }
    .you_getting_blocks .item:nth-child(7)>div {
        margin-left: 24px;
        margin-top: 18px;
    }
    .you_getting_blocks .item:nth-child(8)>div {
        margin-left: 24px;
        margin-top: 19px;
    }
    .you_getting_blocks_title {
        margin-top: 58px;
        text-align: left;
        margin-bottom: 64px;
    }
    .service_delivery_scheme_title {
        text-align: left;
    }
}

@media (max-width: 629px) {
    .you_getting_blocks {
        width: 100%;
    }
    .footer-info_help {
        display: inline-block;
        text-align: left;
        width: 195px;
        margin-bottom: -7px;
    }
    .footer-info {
        width: 100%;
        display: block;
        text-align: center;
        margin-top: 32px;
        padding-left: 0px; 
        padding-right: 0px; 
    }
    .footer-info_payment-icon img {
        width: 64px;
        margin-right: 16px;
    }
    .footer-info_help img {
        float: left;
    }
    .footer-info_help p {
        float: left;
        margin-top: 10px;
    }
    .footer-info_payment-icon {
        display: inline-block;
        width: auto;
    }
    .footer-info_payment p {
        margin-bottom: 0px;
    }
}

@media (max-width: 540px) {
    .you_getting_blocks .item_big li {
        width: 100%!important;
    }
    .you_getting_blocks .item_big {
        height: 276px;
    }
    .you_getting_blocks .item_big li:nth-child(2) {
        display: none!important;
    }
    .you_getting_blocks .item_big li:nth-child(1) {
        margin-top: 28px!important;
        max-width: 260px;
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important;
    }
    .you_getting_blocks .item_big li:nth-child(3) {
        margin-top: 102px!important;
        max-width: 260px;
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important;
    }
    .you_getting_blocks .item.order_call {
        margin-top: 6px;
    }
    .you_getting_blocks .item>div {
        width: 300px;
    }
    .you_getting_blocks .item.order_call>div {
        width: 100%;
    }
    .moduletable_ben li {
        margin: 0 0 25px 0;
    }
    .moduletable_foo .ad {
        padding-left: 42px;
    }
    #service_delivery_scheme .s-cols .block {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
    #service_delivery_scheme {
        position: static;
        margin: 0px;
        margin-left: -20px;
    }
    #service_delivery_scheme .s-cols .block {
        float: none;
    }
    .sale_title {
        margin-top: 30px;
    }
    .moduletable_service .new::before {
        content: "";
        background: #000;
        position: absolute;
        top: 0px;
        width: 100%;
        left: 0px;
        height: 100%;
        z-index: 1;
        opacity: 0.4;
    }
    .moduletable_service .new h4 {
        color: #fff;
    }
    .moduletable_service .new .readmore {
        color: #ffc281!important;
        position: relative!important;
        z-index: 2;
    }
}

@media (max-width: 400px) {
    #top-inner #logo {
        width: 126px;
    }
}