p a {
    color: inherit;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.binline {
    display: inline-block;
    vertical-align: top;
}

.row.no-pad {
    margin-right: 0;
    margin-left: 0;
}

.row.no-pad>[class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

html {
    min-width: 1150px;
}

body {
    background: #fff;
    -webkit-font-smoothing: subpixel-antialiased !important;
    min-width: 1150px;
    color: #000;
    line-height: 1.2;
    font-weight: 400;
    font-family: 'Scada', sans-serif;
}

input,
textarea,
label {
    font-weight: 400;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #7b7b7b !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #7b7b7b !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #7b7b7b !important;
}

input::placeholder,
textarea::placeholder {
    color: #7b7b7b !important;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent !important;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent !important;
}

input:focus::placeholder,
textarea:focus::placeholder {
    color: transparent !important;
}

.outer-wrap {
    margin: 0 auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    min-width: 1150px;
}

.container {
    width: 1150px;
    padding: 0 0px;
    margin: 0 auto;
}

.container .row {
    margin-left: -10px;
    margin-right: -10px;
}

form:not(.yellow-form):not(.order-form) {
    background: rgba(255, 255, 255, 0.8);
    width: 343px;
    border-radius: 15px;
    padding-bottom: 21px;
}

form.mainorder {
    background: rgba(255, 255, 255, 0.8);
    width: 343px;
    border-radius: 15px;
    padding-bottom: 21px;
}

form:not(.yellow-form) .form-heading {
    text-align: center;
    padding: 28px 0;
    padding-bottom: 20px;
}

form:not(.yellow-form) .form-heading h4 {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 700;
    color: #232323;
}

form:not(.yellow-form) .form-heading p {
    font-size: 22px;
    color: #2f2f2f;
    line-height: 1.182;
    margin-top: 12px;
}

form:not(.yellow-form) .form-content {
    width: 309px;
    margin: 0 auto;
}

form:not(.yellow-form) .form-group {
    margin-bottom: 12px;
}

form:not(.yellow-form) .form-control {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 40px;
    height: 58px;
    border: 3px solid #eda821;
    border-radius: 10px;
}

form:not(.yellow-form) .form-control:focus {
    border-color: #da9611;
}

form:not(.yellow-form) textarea {
    max-width: 100%;
    min-width: 100%;
    height: 100px;
    min-height: 100px;
}

form:not(.yellow-form) .has-error {
    position: relative;
}

form:not(.yellow-form) .has-error:after {
    position: absolute;
    content: "\f071";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    color: #94191c;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

form:not(.yellow-form) .has-error .form-control {
    border: 3px solid #da3711 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

form:not(.yellow-form) .has-success {
    position: relative;
}

form:not(.yellow-form) .has-success:after {
    position: absolute;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    color: #2B542C;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

form:not(.yellow-form) .has-success .form-control {
    border: 3px solid #2B542C !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

form:not(.yellow-form) .btn {
    width: 100%;
    line-height: 42px;
}

@media (min-width: 120px) and (max-width:767px) {
    span.howitworks {
        font-size: 40px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        border-radius: 0px !important;
        background-color: transparent;
    }
}

#home {
    background: url(../img/home.jpg) 50% 0 no-repeat fixed;
    height: 750px;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    position: relative;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}

.yellow-form {
    position: relative;
    height: 116px;
}

.yellow-form>div {
    position: relative;
    z-index: 1;
}

.yellow-form:before {
    content: "";
    position: absolute;
    width: 148px;
    height: 100%;
    top: 0;
    left: 313px;
}

.yellow-form .form-heading {
    padding-top: 27px;
}

.yellow-form .form-heading h4 {
    font-size: 27px;
    color: 242424;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 30px;
}

.yellow-form .form-heading p {
    font-size: 17px;
    color: #242424;
    margin: 0;
}

.yellow-form .form-content {
    padding-top: 36px;
    padding-left: 0px;
    margin-left: -20px;
}

.yellow-form .form-group {
    margin-right: 18px;
    margin-bottom: 0px;
    vertical-align: top;
}

.yellow-form .form-group.mod-select-group {
    margin-right: 28px;
}

.yellow-form .form-control {
    width: 232px;
    height: 48px;
    background-color: #fff;
    border: 3px solid #6c6b66;
    font-size: 16px;
    color: #262626;
    border-radius: 6px;
    background: #fff;
}

.yellow-form .form-control:focus {
    border-color: #66AFE9;
    box-shadow: none;
}

.yellow-form input::-webkit-input-placeholder,
.yellow-form textarea::-webkit-input-placeholder {
    color: #262626 !important;
    font-size: 16px;
}

.yellow-form input::-moz-placeholder,
.yellow-form textarea::-moz-placeholder {
    color: #262626 !important;
    font-size: 16px;
}

.yellow-form input:-ms-input-placeholder,
.yellow-form textarea:-ms-input-placeholder {
    color: #262626 !important;
    font-size: 16px;
}

.yellow-form input::placeholder,
.yellow-form textarea::placeholder {
    color: #262626 !important;
    font-size: 16px;
}

.yellow-form input:focus::-webkit-input-placeholder,
.yellow-form textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.yellow-form input:focus::-moz-placeholder,
.yellow-form textarea:focus::-moz-placeholder {
    color: transparent !important;
}

.yellow-form input:focus:-ms-input-placeholder,
.yellow-form textarea:focus:-ms-input-placeholder {
    color: transparent !important;
}

.yellow-form input:focus::placeholder,
.yellow-form textarea:focus::placeholder {
    color: transparent !important;
}

.yellow-form .btn {
    padding: 11px 20px;
    font-size: 16px;
    width: 232px;
    margin: 0;
}

.yellow-form .has-error {
    position: relative;
}

.yellow-form .has-error:after {
    position: absolute;
    content: "\f071";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    color: #A94442;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.yellow-form .has-error .form-control {
    border: 3px solid #843534 !important;
}

.yellow-form .has-success {
    position: relative;
}

.yellow-form .has-success:after {
    position: absolute;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 16px;
    color: #2B542C;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.yellow-form .has-success .form-control {
    border: 3px solid #2B542C !important;
}

.btn {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    padding: 14px 20px;
    border-radius: 5px;
}

.btn-sm {
    padding: 8px 20px;
    font-size: 14px;
}

.btn-success {
    border: none;
    font-size: 22px;
    background: -webkit-linear-gradient(bottom, #dbdb2c 0%, #eaac20 100%);
    background: linear-gradient(to top, #dbdb2c 0%, #eaac20 100%);
    border-bottom: 3px solid #c3891d;
    color: #000 !important;
    width: auto;
}

.btn-success:hover,
.btn-success:active {
    background: -webkit-linear-gradient(bottom, #dbdb2c 0%, #eaac20 100%);
    background: linear-gradient(to top, #dbdb2c 0%, #eaac20 100%);
    color: #fff !important;
    border-bottom: 3px solid #c3891d;
}

.btn-success:focus {
    background: -webkit-linear-gradient(bottom, #dbdb2c 0%, #eaac20 100%);
    background: linear-gradient(to top, #dbdb2c 0%, #eaac20 100%);
    color: #fff;
    border-bottom: 3px solid #c3891d;
}

.btn-red {
    border: none;
    background-image: -webkit-linear-gradient(bottom, #bf290e 0%, #d14428 100%);
    background-image: linear-gradient(to top, #bf290e 0%, #d14428 100%);
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18);
    border-bottom: 3px solid #c3891d;
    color: #fff;
}

.btn-red:hover,
.btn-red:active {
    background: -webkit-linear-gradient(bottom, #d43416 0%, #e44c2e 100%);
    background: linear-gradient(to top, #d43416 0%, #e44c2e 100%);
    border-bottom: 3px solid #932215;
    color: #fff;
}

.btn-red:focus {
    color: #fff;
    border-bottom: 3px solid #932215;
}

.btn-red:active {
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18), inset 0 1px 3px rgba(0, 0, 0, 0.22);
    border-bottom-width: 1px;
    margin-top: 2px;
}

.btn-yellow {
    border: none;
    background: linear-gradient(to top, #dbab27 0, #e6c34e 100%);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.23), inset 0.2px -3px 0 rgba(0, 0, 0, 0.22);
    color: #000 !important;
    text-transform: none;
    font-size: 19px;
    padding: 9px 67px;
    text-transform: uppercase;
}

.btn-yellow:hover,
.btn-yellow:active {
    background: linear-gradient(to top, #dbc127 0, #f8e15f 100%);
    text-transform: uppercase;
    color: #000 !important;
}

.btn-yellow:focus {
    color: #000;
    text-transform: uppercase;
}

.btn-yellow:active {
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18), inset 0 1px 3px rgba(0, 0, 0, 0.52);
    border-bottom-width: 1px;
    margin-top: 2px;
}

.btn-refresh {
    border: 2px solid #F7E069;
    font-size: 14px;
    font-weight: 400;
    color: #cbb019;
    padding: 7px 20px;
    padding-left: 40px;
    border-radius: 0;
    position: relative;
}

.btn-refresh:before {
    content: "";
    position: absolute;
    background: url(../img/ico-refresh.png);
    width: 23px;
    height: 21px;
    left: 8px;
    top: 6px;
}

.btn-refresh:hover,
.btn-refresh:active {
    border-color: #e8d35c;
    color: #cbb019;
}

.btn-refresh:focus {
    color: #cbb019;
    border-color: #e8d35c;
}

.btn-refresh:active {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
}

.btn-video {
    position: relative;
    padding-left: 40px;
}

.btn-video:before {
    content: "";
    position: absolute;
    background: url(../img/ico-play.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    left: 14px;
    top: 30%;
}

.section-title {
    padding: 18px 0;
    text-align: center;
}

.section-title h3 {
    text-align: center;
    margin: 0;
    font-size: 30px;
}

.section-title p {
    margin: 0;
    font-size: 23px;
    padding-bottom: 25px;
}

.section-title.mod-white h3 {
    color: #fff;
    text-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.44);
    font-size: 28px;
    font-family: 'Scada';
    color: rgb(255, 255, 255);
    line-height: 32px;
    text-align: center;
    text-indent: -0.65px;
    text-shadow: 1px 1.732px 3px rgba(0, 0, 0, 0.44);
}

.goup {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0px;
    bottom: 0;
    display: block;
    width: 100px;
    color: #46698D;
    text-align: center;
    opacity: .6;
    padding-top: 80px;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.goup i {
    font-size: 20px;
    position: relative;
    top: 4px;
}

.goup span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    font-weight: 600;
}

.goup:hover {
    background: #E1E7ED;
    opacity: 1;
}

nav .container {
    position: relative;
}

nav .nav-contacts {
    vertical-align: top;
    float: left;
}

.nav-logo {
    text-align: center;
    position: relative;
    top: -4px;
}

@media (min-width: 90px) and (max-width:320px) {
    .nav-logo {
        display: none !important;
    }
}

@media (min-width: 120px) and (max-width:320px) {
    .details-list-item-text {
        font-size: 28px !important;
        position: absolute;
        top: 40px;
        left: -10px;
    }
}

.nav-logo:before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 3px;
}

.nav-logo a {
    color: #fff;
}

.nav-logo a i {
    font-size: 50px;
}

.nav-contacts {
    position: absolute;
    right: 10px;
    display: inline-block;
    padding: 13px 0;
    text-align: right;
    min-width: 220px;
}

.nav-contacts span {
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    margin-top: -23px;
    display: block;
    text-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.17);
}

.nav-contacts-phone {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    padding: 0px 0;
    display: inline-block;
    margin-top: -10px;
    text-shadow: 1.5px 2.3px 1px rgba(0, 0, 0, 0.17);
}

.nav-contacts-phone:hover {
    color: #000;
    text-decoration: none;
}

.nav-contacts-callback {
    font-size: 13px;
    text-decoration: underline;
    color: #000;
    display: inline-block;
    position: relative;
    top: -25px;
}

.nav-contacts-callback:focus {
    outline: none;
    color: #000;
}

.nav-contacts-callback:hover {
    color: #000;
    text-decoration: none;
}

.s-first {
    background-size: cover;
    min-height: 700px;
}

.s-first form {
    float: right;
    margin-top: 70px;
    margin-right: 3px;
}

.main-offer {
    text-align: center;
    margin-top: 40px;
}

.main-offer h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    padding: 7px 20px;
    margin: 0px;
    border-radius: 10px 10px 10px 10px;
}

.s-howwork h3 {
    font-size: 32px;
    font-family: 'Scada';
    color: rgb(255, 255, 255);
    line-height: 0.676;
    text-align: center;
    text-indent: -0.65px;
    text-shadow: 1px 1.732px 3px rgba(0, 0, 0, 0.44);
}

.main-offer h4 {
    display: inline-block;
    font-size: 23px;
    font-weight: 600;
    padding: 4px 17px 2px 17px;
    padding-bottom: 7px;
    color: #000;
    margin-top: 15px;
    font-family: "Scada";
    color: #fff;
    background: rgba(237, 168, 33, 1);
    border-radius: 10px 10px 10px 10px;
}

.main-offer p {
    font-weight: 600;
    font-size: 20px;
    background: #000000;
    color: #fff;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -2px;
    padding: 10px 52px 13px;
    border-radius: 10px 10px 10px 10px;
}

.header-car {
    background: url(../img/topcar.png) no-repeat;
    width: 762px;
    height: 425px;
    margin-top: 104px;
    margin-left: -10px;
    position: relative;
}

.header-car:hover {
    background: url(../img/topcar-hover.png) no-repeat;
}

.header-car-item {
    position: absolute;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    margin-top: 10px;
}

.header-car-item .line {
    position: absolute;
    height: 100px;
    width: 3px;
    background: #fff;
}

.header-car-item .line:after {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #fff;
    bottom: 0;
    right: -2px;
}

.header-car-item:hover {
    z-index: 1;
}

.header-car-item.header-car-item1 {
    left: 501px;
    top: -40px;
}

.header-car-item.header-car-item1 .line {
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    height: 70px;
    right: 44px;
    top: 15px;
}

.header-car-item.header-car-item2 {
    left: 21px;
    top: -36px;
}

.header-car-item.header-car-item2 .line {
    -webkit-transform: rotate(-53deg);
    -ms-transform: rotate(-53deg);
    transform: rotate(-53deg);
    height: 80px;
    right: 32px;
    top: 8px;
}

.header-car-item.header-car-item3 {
    right: 80px;
    bottom: 0px;
}

.header-car-item.header-car-item3 .line {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    height: 128px;
    left: 160px;
    top: -120px;
}

.header-car-item.header-car-item4 {
    left: 29px;
    top: 80px;
}

.header-car-item.header-car-item4 .line {
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    height: 50px;
    right: -5px;
    top: 12px;
}

.header-car-item.header-car-item5 {
    right: 87px;
    top: 114px;
}

.header-car-item.header-car-item5 .line {
    -webkit-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    transform: rotate(55deg);
    height: 90px;
    left: 123px;
    top: 0px;
}

.header-car-item.header-car-item6 {
    left: 0px;
    bottom: 0px;
}

.header-car-item.header-car-item6 .line {
    -webkit-transform: rotate(-151deg);
    -ms-transform: rotate(-151deg);
    transform: rotate(-151deg);
    height: 110px;
    left: 162px;
    top: -103px;
}

.header-car-item.header-car-item7 {
    left: 120px;
    bottom: 130px;
}

.header-car-item.header-car-item7 .line {
    -webkit-transform: rotate(215deg);
    -ms-transform: rotate(215deg);
    transform: rotate(215deg);
    height: 50px;
    left: 166px;
    top: -30px;
}

.header-car-item-title {
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
}

.header-car-item-title span {
    position: relative;
    z-index: 2;
    background: #429ec5;
    color: #fff;
    border-radius: 10px 10px 10px 10px;
    padding: 3px 15px 6px 15px;
    line-height: 20px;
}

.header-car-item-title span:hover {
    background: #267b9f;
}

.header-car-item-title:hover+.header-car-item-content {
    visibility: visible;
    -webkit-animation: fade 10s;
    animation: fade 5s;
    opacity: 1;
}

.header-car-item-content {
    font-size: 14px;
    line-height: 15px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    width: 250px;
    position: absolute;
    left: 50%;
    margin-left: -125px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    visibility: hidden;
    opacity: 0;
}

.header-car-item-content:before {
    content: "";
    position: absolute;
    width: 0;
    left: 0;
    border-top: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotateY(80deg);
        transform: rotateY(80deg);
    }
    33% {
        -webkit-transform: rotateY(-20deg);
        transform: rotateY(-20deg);
    }
    66% {
        -webkit-transform: rotateY(10deg);
        transform: rotateY(10deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotateY(80deg);
        transform: rotateY(80deg);
    }
    33% {
        -webkit-transform: rotateY(-20deg);
        transform: rotateY(-20deg);
    }
    66% {
        -webkit-transform: rotateY(10deg);
        transform: rotateY(10deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

.s-features {
    background: url(/img/bg.gif) repeat;
    padding: 35px 0;
}

.features-list-item {
    font-size: 17px;
    line-height: 20px;
    vertical-align: middle;
}

.features-list-item b {
    display: block;
    font-size: 19px;
    font-weight: 600;
}

.features-list-item .icon {
    display: inline-block;
    width: 64px;
    vertical-align: middle;
    height: 64px;
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #545454 100%);
    background-image: linear-gradient(to top, #000000 0%, #545454 100%);
    box-shadow: -0.3px 5px 5px rgba(0, 0, 0, 0.14);
    border-radius: 5px;
    position: relative;
}

.features-list-item .icon:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.features-list-item .text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.features-list-item1 .icon:before {
    background: url(../img/features-ico1.html) no-repeat center;
}

.features-list-item2 .icon {
    background-image: -webkit-linear-gradient(bottom, #7a9c12 0%, #94ba20 100%);
    background-image: linear-gradient(to top, #7a9c12 0%, #94ba20 100%);
}

.features-list-item2 .text b {
    color: #7B9D12;
}

.features-list-item3 .icon {
    background-image: -webkit-linear-gradient(bottom, #1074d2 0%, #29b6f8 100%);
    background-image: linear-gradient(to top, #1074d2 0%, #29b6f8 100%);
}

.features-list-item3 .text b {
    color: #23A7EF;
}

.features-list-item4 .icon {
    background-image: -webkit-linear-gradient(bottom, #dabc11 0%, #f7e05d 100%);
    background-image: linear-gradient(to top, #dabc11 0%, #f7e05d 100%);
}

.features-list-item4 .text b {
    color: #C2960E;
}

.s-video {
    padding-bottom: 80px;
}

.s-video .video-wrap {
    width: 883px;
    height: 498px;
    margin: 0 auto;
    border: 7px solid #000000;
    overflow: hidden;
}

.s-steps {
    background: #3f3f3f;
    position: relative;
    min-height: 600px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-steps:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/carbg.png) repeat center;
    background-size: cover;
    opacity: .2;
}

.s-steps .section-title {
    position: relative;
    z-index: 1;
    padding-top: 25px;
}

.s-steps .steps-items {
    position: relative;
    z-index: 1;
    margin-top: 13px;
}

.s-steps .line:before,
.s-steps .line:after {
    content: " ";
    display: table;
}

.s-steps .line:after {
    clear: both;
}

.s-steps .line2 {
    margin-top: 20px;
}

.steps-items-item {
    display: inline-block;
    float: left;
    margin-right: 39px;
    position: relative;
}

.steps-items-item:before {
    content: "";
    position: absolute;
    background: url(../img/steps-arrow.png) no-repeat;
    width: 7px;
    height: 12px;
    right: -25px;
    top: 50%;
    margin-top: -6px;
}

.steps-items-item.mod-item2 {
    margin-right: 45px;
}

.steps-items-item.mod-item3 {
    margin-right: 35px;
}

.steps-items-item.mod-item3:before {
    right: -18px;
}

.steps-items-item.mod-item4 {
    margin-right: 0px;
}

.steps-items-item.mod-item4:before {
    right: -38px;
}

.steps-items-item.mod-item5 {}

.steps-items-item.mod-item7:before {
    display: none;
}

.steps-items-item:hover .steps-items-item-icon {
    background-image: -webkit-linear-gradient(bottom, #bed80d 0%, #e0f85e 100%);
    background-image: linear-gradient(to top, #bed80d 0%, #e0f85e 100%);
}

.steps-items-item-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 53px;
    font-size: 30px;
    color: #3c3c3c;
    font-weight: 700;
    margin-right: 10px;
    background-image: -webkit-linear-gradient(bottom, #d6b808 0%, #f8e15f 100%);
    background-image: linear-gradient(to top, #d6b808 0%, #f8e15f 100%);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.26), inset 0.2px -3px 0 rgba(0, 0, 0, 0.22);
}

.steps-items-item-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
    line-height: 17px;
    position: relative;
}

.steps-title {
    margin: 0 auto;
    width: 357px;
    font-size: 17px;
    padding: 6px 20px;
    border-radius: 10px;
    line-height: 20px;
    background-image: -webkit-linear-gradient(bottom, #d8ba0d 0%, #f7e05c 100%);
    background-image: linear-gradient(to top, #d8ba0d 0%, #f7e05c 100%);
    box-shadow: inset 0 -5px 0 rgba(0, 0, 0, 0.25);
    position: relative;
    margin-top: 65px;
}

.steps-title:before {
    border-bottom: 13px solid #F5DD64;
    border-top: 13px solid transparent;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -16px;
    top: -26px;
}

.s-thankyou {
    background: #3f3f3f;
    position: relative;
    min-height: 1280px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-thankyou:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/ty.jpg) repeat center;
    background-size: cover;
    opacity: .5;
}

.s-wrong {
    background: #ffffff;
    position: relative;
    min-height: 600px;
    background-size: cover;
    padding-bottom: 40px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-wrong:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/to.jpg) repeat center;
    background-size: cover;
    opacity: .20;
}

.s-wrong .section-title {
    position: relative;
    z-index: 1;
    padding-top: 25px;
}

.s-wrong .wrong-items {
    position: relative;
    z-index: 1;
    margin-top: 13px;
}

.s-wrong .line:before,
.s-wrong .line:after {
    content: " ";
    display: table;
}

.s-wrong .line:after {
    clear: both;
}

.s-wrong .line2 {
    margin-top: 20px;
}

.wrong-items-item {
    display: inline-block;
    float: left;
    margin-right: 39px;
    position: relative;
}

.wrong-items-item:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 12px;
    right: -25px;
    top: 50%;
    margin-top: -6px;
}

.wrong-items-item.mod-item2 {
    margin-right: 45px;
}

.wrong-items-item.mod-item3 {
    margin-right: 35px;
}

.wrong-items-item.mod-item3:before {
    right: -18px;
}

.wrong-items-item.mod-item4 {
    margin-right: 0px;
}

.wrong-items-item.mod-item4:before {
    right: -38px;
}

.wrong-items-item.mod-item5 {}

.wrong-items-item.mod-item7:before {
    display: none;
}

.wrong-items-item:hover .wrong-items-item-icon {
    background-image: -webkit-linear-gradient(bottom, #bed80d 0%, #e0f85e 100%);
    background-image: linear-gradient(to top, #bed80d 0%, #e0f85e 100%);
}

.wrong-items-item-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 53px;
    font-size: 30px;
    color: #3c3c3c;
    font-weight: 700;
    margin-right: 10px;
    background-image: -webkit-linear-gradient(bottom, #d6b808 0%, #f8e15f 100%);
    background-image: linear-gradient(to top, #d6b808 0%, #f8e15f 100%);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.26), inset 0.2px -3px 0 rgba(0, 0, 0, 0.22);
}

.wrong-items-item-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
    line-height: 17px;
    position: relative;
}

.wrong-title {
    margin: 0 auto;
    width: 357px;
    font-size: 17px;
    padding: 6px 20px;
    border-radius: 10px;
    line-height: 20px;
    background-image: -webkit-linear-gradient(bottom, #d8ba0d 0%, #f7e05c 100%);
    background-image: linear-gradient(to top, #d8ba0d 0%, #f7e05c 100%);
    box-shadow: inset 0 -5px 0 rgba(0, 0, 0, 0.25);
    position: relative;
    margin-top: 65px;
}

.wrong-title:before {
    border-bottom: 13px solid #F5DD64;
    border-top: 13px solid transparent;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -16px;
    top: -26px;
}

.s-details {
    padding-bottom: 52px;
    border-bottom: 1px solid #E9E9E9;
    background: url("/img/bg.gif") repeat;
}

.s-details .row.mod-middle {
    margin-top: 170px;
}

.s-details .row.mod-bottom {
    margin-top: 180px;
}

.details-list {
    position: relative;
    height: 510px;
    margin: 0 auto;
    margin-top: 40px;
}

.details-list-item {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 40px;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.details-list-item.mod-item1 {
    margin-right: 80px;
}

.details-list-item.mod-item1 .details-list-item-icon:before {
    background: url(../img/icons/pribor.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item2 {
    margin-right: 55px;
}

.details-list-item.mod-item2 .details-list-item-icon:before {
    background: url(../img/icons/vpusk.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item3 {
    margin-right: 50px;
}

.details-list-item.mod-item3 .details-list-item-icon:before {
    background: url(../img/icons/1.png) no-repeat center;
    border-radius: 10px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item4 {
    margin-left: 40px;
}

.details-list-item.mod-item4 .details-list-item-icon:before {
    background: url(../img/icons/kpp.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item5 {
    margin-right: 50px;
}

.details-list-item.mod-item5 .details-list-item-icon:before {
    background: url(../img/icons/akb.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item6 {
    margin-right: 0;
    float: right;
}

.details-list-item.mod-item6 .details-list-item-icon:before {
    background: url(../img/icons/turbina.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item7 {
    margin-right: 110px;
    /*.details-list-item-tooltip {
			left: 0px;
			&:before {
				left: 25px;
			}
		}*/
}

.details-list-item.mod-item7 .details-list-item-icon:before {
    background: url(../img/icons/salon.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item8 {
    margin-right: 35px;
}

.details-list-item.mod-item8 .details-list-item-icon:before {
    background: url(../img/icons/vypusk.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item9 {
    margin-right: 86px;
}

.details-list-item.mod-item9 .details-list-item-icon:before {
    background: url(../img/icons/koleso.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item10 {
    margin-right: 20px;
}

.details-list-item.mod-item10 .details-list-item-icon:before {
    background: url(../img/icons/amort.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item11 {
    margin-right: 0px;
}

.details-list-item.mod-item11 .details-list-item-icon:before {
    background: url(../img/icons/rul.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item12 {
    margin-right: 0;
    float: right;
}

.details-list-item.mod-item12 .details-list-item-icon:before {
    background: url(../img/icons/tormoz.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item13 {
    margin-right: 0;
    float: left;
}

.details-list-item.mod-item13 .details-list-item-icon:before {
    background: url(../img/icons/caricon.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item.mod-item14 {
    margin-right: -10px;
    float: right;
}

.details-list-item.mod-item14 .details-list-item-icon:before {
    background: url(../img/icons/vesy.png) no-repeat center;
    border-radius: 50px 50px 50px 50px;
    height: 40px;
    width: 40px;
    margin-top: 6px;
    margin-left: 6px;
}

.details-list-item:hover .details-list-item-icon {
    background: #ececec;
    border-radius: 10px;
    height: 50px;
    width: 50px;
}

.details-list-item:hover .details-list-item-tooltip {
    visibility: visible;
    opacity: 100;
}

.details-list-item-icon {
    display: inline-block;
    vertical-align: middle;
    width: 53px;
    height: 53px;
    background-color: #E2E2E2;
    margin-right: 10px;
    position: relative;
    background: #ececec;
    border-radius: 10px;
    height: 50px;
    width: 50px;
}

.details-list-item-icon:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.details-list-item-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    line-height: 28px;
    text-transform: uppercase;
}

.details-list-item-text:hover {
    color: #94191c;
    border-bottom: 1px solid #94191c;
    cursor: pointer;
}

.details-list-item-tooltip {
    font-size: 16px;
    line-height: 18px;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #000;
    border-radius: 10px;
    width: 250px;
    position: absolute;
    left: -65px;
    visibility: hidden;
    opacity: 0;
}

.details-list-item-tooltip:before {
    content: "";
    position: absolute;
    width: 0;
    left: 0;
    border-top: 10px solid #000;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
}

.why-item {
    text-align: center;
    padding: 0 50px;
    margin-bottom: 40px;
}

.why-item .why-item-icon {
    border-radius: 12px;
    border: 6px solid #bec1c2;
    margin: 0 auto;
    width: 160px;
    height: 160px;
    overflow: hidden;
    margin-bottom: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.why-items p {
    font-size: 18px;
    line-height: 20px;
}

.why-items h3 {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    font-family: 'Scada Bold', sans-serif;
}

@media (min-width: 120px) and (max-width:767px) {
    .why-items p {
        font-size: 36px;
        line-height: 40px;
    }
    .why-items h3 {
        font-size: 38px;
        line-height: 40px;
        font-weight: 600;
    }
}

@media (min-width: 120px) and (max-width:767px) {
    .warranty-item div {
        margin-top: 20px;
        font-size: 52px !important;
    }
}

@media (min-width: 120px) and (max-width:767px) {
    .warranty-item p {
        font-family: "Scada";
        color: rgb(0, 0, 0);
        text-align: center;
        text-indent: -0.65px;
        margin-top: 10px;
        margin-bottom: 30px;
        height: auto !important;
    }
}

@media (min-width: 120px) and (max-width:767px) {
    .why-item.mod-item1 .why-item-icon {
        background: url(../img/why-we-1.jpg) no-repeat center;
    }
    .warranty-list-shell,
    .warranty-list-shell-2 {
        margin: 8px 0 0 0;
    }
}

.why-item b {
    display: block;
}

.why-item.mod-item1 .why-item-icon {
    background: url(../img/why-we-1.jpg) no-repeat center;
}

.why-item.mod-item2 .why-item-icon {
    background: url(../img/why-we-2.jpg) no-repeat center;
}

.why-item.mod-item3 .why-item-icon {
    background: url(../img/why-we-3.jpg) no-repeat center;
}

.why-item.mod-item4 .why-item-icon {
    background: url(../img/why-we-4.jpg) no-repeat center;
}

.why-item.mod-item5 .why-item-icon {
    background: url(../img/why-we-5.jpg) no-repeat center;
}

.why-item.mod-item6 .why-item-icon {
    background: url(../img/why-we-6.jpg) no-repeat center;
}

.why-item:hover .why-item-icon {
    border-color: #f8e15f;
}

.s-cost {
    background: #343536 url(../img/costbg.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: 40px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-cost a:focus {
    outline: none;
}

.services-list-item {
    text-align: center;
}

.services-list-item ul {
    text-align: left;
    padding: 0 50px;
    padding-left: 60px;
    padding-right: 30px;
    margin-top: 20px;
}

@media (min-width: 120px) and (max-width: 767px) {
    .services-list-item ul {
        text-align: left;
        padding: 0 50px;
        margin-top: 20px;
    }
}

@media (min-width: 120px) and (max-width: 480px) {
    .services-list-item-descr {
        color: #F6DD66;
        font-size: 22px !important;
        text-align: center;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .services-list-item ul li {
        list-style: none;
        font-size: 28px !important;
        color: #fff;
        position: relative;
        margin: 8px 0;
    }
}

.services-list-item ul li {
    list-style: none;
    font-size: 16px;
    color: #fff;
    position: relative;
    margin: 8px 0;
}

.services-list-item ul li i {
    color: #F3DC67;
    position: absolute;
    left: -30px;
    top: 5px;
    font-size: 20px;
    line-height: 22px;
}

.services-list-item-head {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    margin-bottom: 20px;
}

.services-list-item-descr {
    color: #F6DD66;
    font-size: 18px;
    text-align: center;
}

.services-list-item-cost {
    font-size: 16px;
    color: #fff;
    margin: 20px 0;
}

.services-list-item-cost b {
    font-size: 32px;
    font-weight: 600;
    color: #f8e15f;
}

.services-list-item-pic {
    margin: 0 auto;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    border: 7px solid #474747;
    width: 204px;
    height: 204px;
}

.services-list-item-pic .time {
    bottom: -10px;
    position: absolute;
    width: 72px;
    border-radius: 50%;
    height: 72px;
    background-image: -webkit-linear-gradient(bottom, #97d70d 0%, #93d20d 100%);
    background-image: linear-gradient(to top, #97d70d 0%, #93d20d 100%);
    text-shadow: 0.5px 0.9px 1px rgba(0, 0, 0, 0.31);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.24), inset -0.5px -3px 0 rgba(0, 0, 0, 0.26);
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    padding-top: 11px;
}

.services-list-item-pic .time b {
    font-weight: 700;
    font-size: 33px;
    display: block;
    line-height: 23px;
}

.s-calc {
    padding-bottom: 54px;
    background: #f7e069;
}

.s-clients {
    padding-bottom: 60px;
}

.clients-list {
    padding: 0 60px;
    padding-right: 180px;
}

.clients-list-item {
    margin-bottom: 25px;
}

.clients-hide-list {
    display: none;
}

.clients-list-item-photo {
    width: 115px;
    height: 115px;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden;
}

.clients-list-item-text {
    background-color: #F6F6F6;
    border: 3px solid #E5E5E5;
    border-radius: 20px;
    padding: 20px 20px;
    margin-bottom: 10px;
}

.clients-list-item-text p {
    color: #404040;
    font-size: 15px;
    font-style: italic;
}

.clients-list-item-info>div {
    display: inline-block;
    vertical-align: middle;
}

.clients-list-item-info-name {
    font-size: 15px;
    color: #c28d0c;
    font-style: italic;
    margin-right: 20px;
}

.s-risk {
    padding-bottom: 80px;
}

.risk-list {
    padding: 0 210px;
}

.risk-list-item {
    margin-bottom: 40px;
}

.risk-list-item-icon {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
}

.risk-list-item-text {
    display: inline-block;
    vertical-align: middle;
    width: 79%;
    padding-left: 13px;
}

.risk-list-item-text h6 {
    margin: 0;
    color: #2f2f2f;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 4px;
}

.risk-list-item-text p {
    color: #1c1c1c;
    font-size: 14px;
}

.risk-list-item.mod-item1 .risk-list-item-icon {
    background: url(../img/risk-icon1.html) no-repeat center;
    height: 56px;
}

.risk-list-item.mod-item2 .risk-list-item-icon {
    background: url(../img/risk-icon2.html) no-repeat center;
    height: 56px;
}

.risk-list-item.mod-item3 .risk-list-item-icon {
    background: url(../img/risk-icon3.html) no-repeat center;
    height: 75px;
}

.risk-list-item.mod-item4 .risk-list-item-icon {
    background: url(../img/risk-icon4.html) no-repeat center;
    height: 60px;
}

.s-warranty {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 40px;
    background: #303030 url(../img/price-fon.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: 40px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}

.s-warranty a {
    color: #000;
}

.s-warranty a:hover {
    text-decoration: none;
}

.s-warranty a:focus {
    outline: none;
    text-decoration: none;
}

.warranty-list {
    margin-top: 15px;
    /*  padding: 0 120px;*/
}

.warranty-item {
    text-align: center;
    font-size: 17px;
    padding-top: 180px;
}

.warranty-item.mod-item1 {
    background: url(../img/justic-guarantee.png) no-repeat center top;
}

.warranty-item.mod-item2 {
    background: url(../img/tex-guarantee.png) no-repeat center top;
}

.warranty-item.mod-item3 {
    background: url(../img/money-guarantee.png) no-repeat center top;
}

.s-features2 {
    padding-bottom: 60px;
}

.features2-list {
    padding-left: 115px;
}

.features2-list-item {
    margin-bottom: 33px;
}

.features2-list-item.mod-item1 .features2-list-item-icon:before {
    background: url(../img/wrong-1.png) no-repeat center;
}

.features2-list-item.mod-item2 .features2-list-item-icon:before {
    background: url(../img/wrong-2.png) no-repeat center;
}

.features2-list-item.mod-item3 .features2-list-item-icon:before {
    background: url(../img/wrong-3.png) no-repeat center;
}

.features2-list-item.mod-item4 .features2-list-item-icon:before {
    background: url(../img/wrong-4.png) no-repeat center;
}

.features2-list-item.mod-item5 .features2-list-item-icon:before {
    background: url(../img/wrong-5.png) no-repeat center;
}

.features2-list-item.mod-item6 .features2-list-item-icon:before {
    background: url(../img/wrong-6.png) no-repeat center;
}

.features2-list-item:hover .features2-list-item-icon {
    background: #537bac;
    border-color: #f8e15f;
}

.features2-list-item-icon {
    /*border-radius: 50px;*/
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    height: 115px;
    background: #1c5193;
    border-radius: 6px;
    border: 4px solid #bec1c2;
    position: relative;
}

.features2-list-item-icon:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.features2-list-item-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 70%;
}

.features2-list-item-text h5 {
    margin: 0;
    font-size: 17px;
    color: #2f2f2f;
    font-weight: 600;
}

.features2-list-item-text p {
    font-size: 18px;
    color: #2f2f2f;
    margin-top: 10px;
}

@media (min-width: 120px) and (max-width:767px) {
    .features2-list-item-text h5 {
        font-size: 24px;
        font-weight: 600;
    }
    .features2-list-item-text p {
        font-size: 20px;
    }
}

.s-request {
    height: 200px;
    background: url("/img/bg.gif") repeat;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-reviews {
    padding-bottom: 30px;
    border-bottom: 1px solid #D8D8D8;
    background: url(/img/bg22.jpg) no-repeat center bottom;
    background-size: cover;
}

.s-reviews .bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
    height: auto !important;
}

.s-reviews .slide .slide-inner {
    margin: 0 auto;
    width: 875px;
    background-size: cover;
    border-radius: 10px;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 70px;
    position: relative;
    z-index: 1;
}

.s-reviews .slide:after {
    content: "";
    position: absolute;
    width: 818px;
    height: 57px;
    left: 150px;
    bottom: 35px;
}

.s-reviews .review-photo {
    width: 250px;
    border-radius: 25px;
}

.s-reviews .review-photo:focus {
    outline: none;
}

.s-reviews .review-photo img {
    max-width: 100%;
    height: auto;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.s-reviews .review-info-name {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}

.s-reviews .review-info-car {
    color: #4e4e4e;
    font-size: 22px;
}

.review-info-car2 {
    font-size: 20px;
    margin-bottom: 25px;
}

.reviewimg {
    border-radius: 6px;
}

.review-desc2 {
    font-size: 16px;
}

.s-reviews .review-morepics img {
    display: inline;
    margin-top: 15px;
    margin-right: 5px;
    border-radius: 6px;
}

.s-reviews .review-task {
    margin-top: 17px;
    font-size: 17px;
    color: #2c2c2c;
}

.s-reviews .review-task b {
    color: #000;
}

.s-reviews .review-result {
    margin-top: 17px;
    font-size: 17px;
    color: #000;
}

.s-reviews .review-result b {
    color: #000;
}

.s-reviews .review-controls {
    margin-top: 25px;
}

.s-reviews .review-controls a {
    margin-right: 22px;
}

.s-reviews .bx-wrapper .bx-controls-direction a {
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 0;
}

.s-reviews .bx-wrapper .bx-controls-direction a:hover {
    opacity: 0.8;
}

.s-reviews .bx-wrapper .bx-prev {
    background: url(../img/arrow-prev.png) no-repeat;
    width: 68px;
    height: 55px;
    margin-top: -35px;
    left: 50px;
}

.s-reviews .bx-wrapper .bx-next {
    background: url(../img/arrow-next.png) no-repeat;
    width: 68px;
    height: 55px;
    margin-top: -35px;
    right: 50px;
}

.s-beforeafter {
    background: #272727 url(../img/bg-beforeafter.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: 82px;
}

.s-beforeafter .item {
    text-align: center;
    margin-top: 34px;
}

.s-beforeafter .item .item-photos {
    display: inline-block;
    padding: 8px;
    background: #FFFFFF;
}

.s-beforeafter .item .item-photos:before,
.s-beforeafter .item .item-photos:after {
    content: " ";
    display: table;
}

.s-beforeafter .item .item-photos:after {
    clear: both;
}

.s-beforeafter .item .item-photos-photo {
    width: 169px;
    height: 116px;
    overflow: hidden;
    float: left;
    position: relative;
}

.s-beforeafter .item .item-photos-photo.mod-before {
    margin-right: 8px;
}

.s-beforeafter .item .item-photos-photo.mod-before:before {
    content: "До";
    position: absolute;
    font-size: 13px;
    background: #F7E069;
    padding: 2px 6px;
    font-weight: 600;
    left: 5px;
    bottom: 7px;
}

.s-beforeafter .item .item-photos-photo.mod-after {
    margin-right: 8px;
}

.s-beforeafter .item .item-photos-photo.mod-after:before {
    content: "После";
    position: absolute;
    font-size: 13px;
    background: #F7E069;
    padding: 2px 6px;
    font-weight: 600;
    left: 5px;
    bottom: 7px;
}

.s-beforeafter .item p {
    color: #fff;
    text-align: left;
    font-size: 13px;
    padding-left: 12px;
    margin-top: 6px;
    margin-bottom: 0;
}

.s-reviews2 {
    background: url(../img/blue-pattern.png);
    padding-bottom: 80px;
}

.s-reviews2 .bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
    z-index: 2;
}

.s-reviews2 .bx-wrapper .bx-controls-direction a {
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 0;
}

.s-reviews2 .bx-wrapper .bx-controls-direction a:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.s-reviews2 .bx-wrapper .bx-prev {
    background: url(../img/slider-prev.png) no-repeat;
    width: 18px;
    height: 41px;
    margin-top: -21px;
    left: -65px;
}

.s-reviews2 .bx-wrapper .bx-next {
    background: url(../img/slider-next.png) no-repeat;
    width: 18px;
    height: 41px;
    margin-top: -21px;
    right: -65px;
}

.s-reviews2 .bx-wrapper {
    border: 3px solid #A8CCE1;
    border-radius: 5px;
    position: relative;
}

.s-reviews2 .bx-wrapper:before {
    content: "";
    position: absolute;
    background: url(../img/review-shadow.png);
    width: 532px;
    height: 42px;
    bottom: -23px;
    z-index: 0;
}

.s-reviews2 .review {
    position: relative;
}

.s-reviews2 .review a {
    display: block;
    background: #fff;
    position: relative;
    z-index: 3;
    height: auto;
    overflow: hidden;
}

.s-reviews2 .review a img {
    max-width: 100%;
    height: auto;
}

.s-reviews2 .review a:focus {
    outline: none;
}

.s-reviews2 .btn-wrap {
    margin-top: 50px;
}

.s-reviews2 .btn {
    position: relative;
    padding: 8px 50px;
}

.s-marks {
    background: #F2F2F2;
    padding-bottom: 75px;
}

.s-marks .section-title {
    padding-bottom: 60px;
}

.s-marks .bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
    height: auto !important;
}

.s-marks .bx-wrapper .bx-controls-direction a {
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 0;
}

.s-marks .bx-wrapper .bx-controls-direction a:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.s-marks .bx-wrapper .bx-prev {
    background: url(../img/slider-prev.png) no-repeat;
    width: 18px;
    height: 41px;
    margin-top: -21px;
    left: -40px;
}

.s-marks .bx-wrapper .bx-next {
    background: url(../img/slider-next.png) no-repeat;
    width: 18px;
    height: 41px;
    margin-top: -21px;
    right: -40px;
}

.s-marks .mark-wrap {
    display: table;
}

.s-marks .mark-wrap .mark-item {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    width: 170px;
}

.s-marks .mark-wrap .mark-item img {
    display: inline-block;
}


/* ==========================================================================
   s-sert
   ========================================================================== */

.s-sert {
    background: #424448 url(../img/bg-sert.jpg) no-repeat center;
    background-size: cover;
    padding-bottom: 57px;
}

.s-sert .section-title {
    margin-bottom: 20px;
}

.s-sert .section-title h3 {
    text-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.44);
}


/* ==========================================================================
   s-problem
   ========================================================================== */

.s-problems {
    box-shadow: inset 0 0 95px rgba(0, 0, 0, 0.09);
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
}

.s-problems .col-xs-8 .problems-list-item {
    padding-left: 40px;
}

.problems-list {
    padding-left: 100px;
}

.problems-list-item {
    margin-bottom: 40px;
}

.problems-list-item:hover .problems-list-item-icon {
    background-image: -webkit-linear-gradient(bottom, #cd3535 0%, #ff6464 100%);
    background-image: linear-gradient(to top, #cd3535 0%, #ff6464 100%);
}

.problems-list-item-icon {
    border-radius: 50%;
    width: 52px;
    height: 52px;
    background-image: -webkit-linear-gradient(bottom, #b42b2b 0%, #df3e3e 100%);
    background-image: linear-gradient(to top, #b42b2b 0%, #df3e3e 100%);
    box-shadow: 2.5px 4.3px 5px rgba(0, 0, 0, 0.11), inset 0 -2px 0 rgba(0, 0, 0, 0.26);
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
}

.problems-list-item-icon:before {
    content: "";
    position: absolute;
    background: url(../img/ico-plus.png) no-repeat;
    width: 24px;
    height: 25px;
    left: 14px;
    top: 13px;
}

.problems-list-item-text {
    display: inline-block;
    vertical-align: middle;
    width: 75%;
}

.problems-list-item-text p {
    font-size: 14px;
}

.problems-list-item-text b {
    display: block;
    font-size: 17px;
    color: #b42b2b;
    font-weight: 600;
}

footer {
    padding: 30px 0;
}

footer .inline {
    display: inline-block;
    vertical-align: top;
}

footer .copyright {
    font-size: 14px;
    color: #5a5a5a;
}

footer .social-icons {
    float: right;
    margin-right: 20px;
}

footer .details {
    float: right;
    margin-right: 50px;
    font-size: 13px;
    text-transform: uppercase;
    color: #292929;
    line-height: 23px;
}

footer p {
    color: #5a5a5a;
    margin-top: 25px;
    font-size: 11px;
}

footer .footer-contacts {
    float: right;
    text-align: right;
}

footer .footer-contacts-phone {
    font-size: 20px;
    display: inline-block;
    color: #292929;
}

footer .footer-contacts-phone:hover {
    text-decoration: underline;
}

footer .footer-contacts-email {
    font-size: 15px;
    color: #292929;
    text-decoration: underline;
    display: inline-block;
    margin-top: 7px;
}

footer .footer-contacts-email:hover {
    text-decoration: none;
}

footer .footer-contacts-callback {
    font-size: 16px;
    color: #292929;
    text-decoration: underline;
    display: inline-block;
    margin-top: 10px;
}

footer .footer-contacts-callback:hover {
    text-decoration: none;
}

.s-reasons {
    padding-bottom: 60px;
}

.s-reasons ul {
    margin: 0;
    padding: 0;
}

.s-reasons ul li {
    list-style: none;
    font-size: 19px;
    position: relative;
    padding-left: 70px;
    display: table;
    height: 60px;
    min-height: 60px;
}

.s-reasons ul li div {
    display: table-cell;
    vertical-align: middle;
}

.s-reasons ul li:before {
    content: "";
    position: absolute;
    width: 44px;
    height: 44px;
    left: 0;
    top: 50%;
    margin-top: -22px;
}

.s-reasons .reasons-left {
    padding-left: 31px;
}

.s-reasons .reasons-left h3 {
    background: #C94454;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    line-height: 57px;
}

.s-reasons .reasons-left ul li {
    color: #af414d;
}

.s-reasons .reasons-left ul li:before {
    background: url(../img/reason-plus.png) no-repeat;
}

.s-reasons .reasons-right {
    padding-right: 31px;
}

.s-reasons .reasons-right h3 {
    background: #E8CC47;
    color: #000;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 57px;
}

.s-reasons .reasons-right ul li {
    color: #dba80f;
}

.s-reasons .reasons-right ul li:before {
    background: url(../img/reason-check.png) no-repeat;
}

.mfp-wrap {
    right: 0;
}

.mfp-container {
    right: 0;
    bottom: 0;
}

.mfp-content {
    width: auto !important;
}

.mfp-iframe-holder .mfp-content {
    width: 869px !important;
    height: 488px !important;
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    margin: 20px auto;
    box-shadow: 0 6px 12px rgba(18, 19, 18, 0.4);
}

.mfp-bg {
    background: rgba(0, 0, 0, 0.8);
    opacity: 1;
    right: 0;
}

.popup-text {
    width: 700px;
    padding: 30px;
    background: #fff;
    font-size: 22px;
}

.thank-you {
    width: 400px;
    padding: 30px 0;
    text-align: center;
    background: #fff;
}

.thank-you h4 {
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 700;
    color: #232323;
    margin: 0;
}

.thank-you p {
    font-size: 18px;
    color: #2f2f2f;
    line-height: 16px;
    margin-top: 12px;
}

.thankyou h4 {
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 700;
    color: #232323;
    margin: 0;
}

.thankyou {
    width: 400px;
    padding: 30px 0;
    text-align: center;
    background: #fff;
}

.thankyou p {
    font-size: 28px;
    color: #2f2f2f;
    line-height: 12px;
    margin-top: 32px;
}

@media only screen and (max-width: 1340px) {
    .goup {
        bottom: auto;
        height: 130px;
    }
}

.howitworks {
    padding-top: 20px;
    padding-bottom: 30px;
    border-radius: 10px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 36px !important;
}

.whywe {
    border-radius: 10px;
    font-size: 26px !important;
    margin-bottom: 45px;
    color: #fff;
}

.ourguarantee {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 20px;
    padding-bottom: 30px;
    border-radius: 10px;
    font-size: 50px !important;
}

.whatwecheck {
    padding-top: 15px;
    padding-bottom: 30px;
    border-radius: 10px;
    font-size: 36px !important;
    text-align: center;
}

.elipselable {
    position: absolute;
    right: 93px;
    z-index: 99;
    top: 118px;
}

.first-reason>p,
.second-reason>p,
.third-reason>p,
.fourth-reason>p {
    font-size: 16px;
    font-family: "Scada";
    color: rgb(37, 37, 37);
    line-height: 1.267;
    padding: 12px;
    text-align: center;
}

.first-reason .sicon,
.second-reason .sicon,
.third-reason .sicon,
.fourth-reason .sicon {
    text-align: center;
}

.reasons {
    margin-left: 10px;
    font-size: 22px !important;
    font-family: "Scada";
    color: #3f3f3f;
    font-weight: bold;
    line-height: 22px;
    vertical-align: top;
    margin-top: 5px;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 10px;
}

.four-reasons {
    margin-top: 10px;
    vertical-align: top;
    margin-top: 5px;
}

.buy-one-click {
    padding-bottom: 54px;
    background: url(/img/orange-bg.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}

.our-help {
    padding-bottom: 54px;
    background: url(/img/orange-bg.jpg) no-repeat;
    background-size: cover;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}

#tabs1 img {
    position: absolute;
    top: 200px;
}

.mod-item7 {
    margin-top: -15px;
}

.first-achievements,
.second-achievements,
.third-achievements {
    float: left;
    width: 33%;
    margin: 80px auto 0;
}

.gold-elipse {
    width: 175px;
    height: 175px;
    margin: 0 auto;
    background-image: url(../img/gold-elipse.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.gold-title {
    font-size: 30px;
    color: rgb(221, 192, 26);
    font-weight: bold;
    line-height: 0.767;
    text-align: center;
    text-indent: -0.65px;
    padding-top: 62px;
}

.under-gold-description {
    font-size: 22px;
    text-align: center;
    color: #383838;
}

.under-gold-elipse-description {
    font-size: 17px;
    color: rgb(53, 53, 53);
    text-align: center;
    text-indent: -0.65px;
    padding: 0 10px;
    margin-top: 15px;
}

.we-believe-form {
    border-width: 6px;
    border-color: #f6dd66;
    border-style: solid;
    border-radius: 15px;
    background-image: -moz-linear-gradient( 90deg, rgb(246, 221, 102) 0%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(246, 221, 102) 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(246, 221, 102) 0%, rgb(255, 255, 255) 100%);
    width: 501px;
    height: 464px;
    margin: -60px auto 30px;
}

#we-believe .form-heading h4 {
    text-align: center;
    font-size: 25px;
    font-family: "Scada";
    color: rgb(37, 37, 37);
    font-weight: bold;
    line-height: 1.296;
    text-align: center;
    text-indent: -0.65px;
    text-transform: none;
}

#we-believe .form-heading p {
    font-size: 17px;
    color: rgb(37, 37, 37);
    text-align: center;
    text-indent: -0.65px;
}

#we-believe .we-believe-form form {
    width: 100%;
    background: none;
    margin-top: -20px;
}

#we-believe {
    margin-top: 70px;
}

#we-believe .form-content .form-group input {
    background: none;
    border: 3px solid #fff;
    color: rgb(37, 37, 37);
    font-size: 16px;
    border-radius: 0;
}

.white-note {
    font-size: 15px;
    color: rgb(255, 255, 255);
    font-style: italic;
    line-height: 1.2;
    text-align: center;
    text-indent: -0.65px;
    margin-top: -10px;
}

.warranty-item p {
    font-size: 18px;
    font-family: "Scada";
    color: rgb(0, 0, 0);
    line-height: 1.286;
    text-align: center;
    text-indent: -0.65px;
    margin-top: 10px;
    height: 170px;
}

.warranty-item div {
    margin-top: 20px;
    font-size: 28px !important;
    line-height: 30px !important;
}

.warranty-list .warranty-item .btn-success {
    width: 95% !important;
    margin: 0 auto;
    margin-bottom: 30px !important;
}

.warranty-list-shell {
    background: #f0f0f0 url(../img/bg-guard.jpg);
    box-shadow: 0 0 40px rgba(255, 255, 255, 0.8);
    border-radius: 15px;
    padding: 20px;
    margin-right: 8px;
    transition: all .3s;
}

.warranty-list-shell-2 {
    background: #fff;
    box-shadow: 0 0 40px rgba(255, 255, 255, 0.8);
    border-radius: 15px;
    padding: 20px;
    margin-right: 8px;
    transition: all .3s;
}

.s-cost .services-list-item p {
    font-size: 16px;
    font-family: "Scada";
    color: rgb(149, 212, 13);
    line-height: 1.563;
    text-align: center;
    text-indent: -0.65px;
    margin-top: 12px;
    line-height: 1.3;
}

.s-cost .btn-click-to-find {
    display: block;
    margin: 5px auto 0;
    width: 220px;
    height: 69px;
    color: #14D100;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    border: 3px solid #f8e15f;
    padding-top: 20px;
}

.s-cost .btn-click-to-find:hover,
.s-cost .btn-click-to-find:focus {
    display: block;
    margin: 5px auto 0;
    width: 220px;
    height: 69px;
    color: #f8e15f;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    border: 3px solid #f8e15f;
    padding-top: 20px;
}

.s-reviews .review-starting-price {
    margin-top: 17px;
    font-size: 22px;
    color: #000;
}

.s-reviews .review-starting-price b {
    color: #000;
}

.s-reviews .review-ending-price {
    margin-top: 5px;
    font-size: 22px;
    color: #000;
}

.s-reviews .review-ending-price b {
    color: #000;
}

.btn-review-yellow {
    border: none;
    background: -webkit-linear-gradient(bottom, #dbc127 0%, #f8e15f 100%);
    background: linear-gradient(to top, #dbc127 0%, #f8e15f 100%);
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18);
    border-bottom: 3px solid #A28F2B;
    color: #000;
}

.btn-review-yellow:hover,
.btn-review-yellow:active {
    background: -webkit-linear-gradient(bottom, #f2d634 0%, #ffe96f 100%);
    background: linear-gradient(to top, #f2d634 0%, #ffe96f 100%);
    border-bottom: 3px solid #A28F2B;
    color: #000;
}

.btn-review-yellow:focus {
    color: #000;
    border-bottom: 3px solid #A28F2B;
}

.btn-review-yellow:active {
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18), inset 0 1px 3px rgba(0, 0, 0, 0.52);
    border-bottom-width: 1px;
    margin-top: 2px;
}

.s-calc-new {
    min-height: 675px;
    background-color: #000;
    position: relative;
    min-height: 600px;
    background-size: cover;
    padding-bottom: 40px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

.s-calc-new:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/way.jpg) fixed;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .6;
}

.s-calc-new-car {
    position: absolute;
    width: 987px;
    height: 651px;
    top: 0px;
    left: 0px;
}

.s-calc-new-form {
    /*float: right;*/
    width: 325px;
    /*margin-right: 70px;*/
    position: relative;
    left: 20%;
    border: 3px solid #fff;
    margin-top: 50px;
    margin-bottom: 30px;
    border-radius: 15px;
}

.s-calc-new-form .section-title h3 {
    font-size: 37px;
    text-align: left;
    margin-top: 10px;
}

.s-calc-new-form .section-title p {
    font-size: 19px;
    text-align: left;
    margin-top: 15px;
}

.s-calc-new .s-calc-new-form .section-title {
    padding: 36px 0px 0px;
}

#forCountBig,
#forCountPeopleBig {
    position: absolute;
    top: 13px;
    left: 22px;
    letter-spacing: 19px;
    z-index: 50;
}

.warranty-list .warranty-item .btn-success {
    width: 95%;
    margin: 0 auto;
}

.btn-how-selected {
    border: none;
    background: -webkit-linear-gradient(bottom, #99d608 0%, #b3ea11 100%);
    background: linear-gradient(to top, #99d608 0%, #b3ea11 100%);
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18);
    border-bottom: 3px solid #78A807;
}

.btn-how-selected:hover,
.btn-how-selected:active {
    background: -webkit-linear-gradient(bottom, #a5e30c 0%, #bdf41a 100%);
    background: linear-gradient(to top, #a5e30c 0%, #bdf41a 100%);
    border-bottom: 3px solid #78A807;
    color: #000;
}

.btn-how-selected:focus {
    color: #000;
    border-bottom: 3px solid #78A807;
}

.btn-how-selected:active {
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18), inset 0 1px 3px rgba(0, 0, 0, 0.22);
    border-bottom-width: 1px;
    margin-top: 2px;
}

.btn-how-selected {
    box-shadow: 0.8px 4.9px 5px rgba(0, 0, 0, 0.18), 0px 1px 3px rgba(0, 0, 0, 0.22) inset;
    border-bottom-width: 1px;
    margin-top: 2px;
}

.col-xs-5 {
    position: relative;
}

.viber {
    position: absolute;
    width: 24px;
    height: 24px;
    background: url("../img/social/viber.png") no-repeat;
    right: 225px;
    top: 32px;
}

.whatsapp {
    position: absolute;
    width: 24px;
    height: 24px;
    background: url("../img/social/whatsapp.png") no-repeat;
    right: 252px;
    top: 32px;
}

.vkontakte {
    position: absolute;
    width: 48px;
    height: 48px;
    background: url("../img/social/vkontakte.png") no-repeat;
    left: 0;
    top: 0;
}

.youtube {
    position: absolute;
    width: 48px;
    height: 48px;
    background: url("../img/social/youtube.png") no-repeat;
    left: 51px;
    top: 0;
}

.btn-how-selected:hover {
    border-bottom-width: 1px;
    margin-top: 2px;
}


/* Magnific Popup CSS */

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

@media (min-width: 120px) and (max-width:480px) {
    .mfp-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-left: 100% !important;
        text-align: left;
        z-index: 1045;
    }
    h2,
    .h2 {
        font-size: 42px;
    }
    h3,
    .h3 {
        font-size: 22px;
        line-height: 26px;
    }
    h4,
    .h4 {
        font-size: 28px;
    }
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.region-user {
    margin: 0 auto;
    height: 66px;
    background-color: rgba(255, 255, 255, 0.7);
    text-align: center;
    line-height: 26px;
    font-weight: bold;
    position: fixed;
    width: 250px;
    z-index: 222;
    top: 60px;
    left: 2%;
    border-radius: 10px;
    padding-top: 5px;
    border: 2px solid #000;
}

.region-line {
    border-bottom: 2px solid #000;
    border-bottom-style: dashed;
    display: inline;
    color: #000;
}

.region-line:hover {
    color: #000;
    text-decoration: none;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}


/* Main image in popup */

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.countertext {
    text-align: left;
}

.b-steps {
    padding: 0 0 0px;
    margin: 0 -10px;
    list-style: none;
    font-size: 0
}

@media only screen and (max-width:1200px) {
    .b-steps {
        padding-bottom: 60px
    }
}

@media only screen and (max-width:992px) {
    .b-steps {
        padding-bottom: 40px
    }
}

@media only screen and (max-width:768px) {
    .b-steps {
        padding-bottom: 28px
    }
}

@media only screen and (max-width:480px) {
    .b-steps {
        margin: 0
    }
}

.b-step {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 20px;
    width: 25%;
    box-sizing: border-box
}

.b-step__inner {
    position: relative;
    padding: 40px 20px 20px;
    box-sizing: border-box;
    background-color: #f5f5f5;
    height: 353px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.b-step_sale-step {
    width: 33.33333333%;
    box-sizing: border-box
}

.b-step_sale-step .b-step__inner {
    height: 526px;
    min-height: 0;
    padding-bottom: 120px
}

.b-step_theme_gray .b-step__inner {
    background-color: #fff
}

.b-step__number {
    display: inline-block;
    width: 97px;
    height: 97px;
    line-height: 90px;
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px;
    color: #0D8800;
    text-align: center;
    font-size: 50px;
    border: 2px solid #0D8800;
    margin-bottom: 30px
}

.b-step__image {
    display: block;
    width: 100%;
    max-width: 340px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

.b-step__button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    text-align: center
}

@media only screen and (max-width:1200px) {
    .b-step {
        font-size: 66px
    }
    .b-step__inner {
        padding-top: 40px;
        min-height: 327px
    }
    .b-step_sale-step .b-step__inner {
        height: 450px;
        min-height: 0;
        padding-bottom: 100px
    }
    .b-step__button {
        bottom: 40px
    }
}

@media only screen and (max-width:992px) {
    .b-step {
        width: 50%;
        box-sizing: border-box
    }
    .b-step_sale-step {
        width: 33.33333333%;
        box-sizing: border-box
    }
    .b-step__inner {
        min-height: 233px
    }
    .b-step__number {
        width: 77px;
        height: 77px;
        line-height: 70px;
        margin-bottom: 20px;
        font-size: 66px
    }
    .b-step__image {
        margin-bottom: 20px
    }
    .b-step_sale-step .b-step__inner {
        padding-bottom: 90px
    }
    .b-step__button {
        bottom: 30px
    }
}

@media only screen and (max-width:768px) {
    .b-step_sale-step {
        width: 100%
    }
    .b-step__inner {
        padding-top: 30px;
        padding-bottom: 30px;
        min-height: 287px
    }
    .b-step_sale-step .b-step__inner {
        min-height: 0;
        padding-bottom: 30px;
        height: auto
    }
    .b-step__button {
        margin-top: 20px;
        position: static
    }
}

@media only screen and (max-width:480px) {
    .b-step {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .b-step__inner {
        min-height: 0
    }
}

.round {
    border-radius: 50px 50px 50px 50px;
    box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.5);
    height: 47px;
    width: 47px;
}

.stepping {
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
}

@media (min-width: 120px) and (max-width: 767px) {
    .stepping {
        font-size: 36px !important;
        line-height: 40px !important;
        padding-top: 10px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .b-step__inner {
        height: 400px;
    }
}

.b-h3 {
    font-size: 22px;
    line-height: 22px;
}

@media (min-width: 120px) and (max-width: 767px) {
    .b-h3 {
        font-size: 36px !important;
        line-height: 40px !important;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .warranty-list .warranty-item .btn-success {
        width: 45% !important;
        margin: 0 auto;
        font-size: 28px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .b-h3 {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .first-reason>p,
    .second-reason>p,
    .third-reason>p,
    .fourth-reason>p {
        font-size: 36px;
        line-height: 40px;
    }
    .btn-yellow {
        /*font-size:32px;*/
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .details-list-item-tooltip {
        font-size: 32px;
        line-height: 36px;
        width: 340px;
    }
    .popup-text h2 {
        font-size: 20px !important;
        line-height: 24px;
    }
    .popup-text h4 {
        font-size: 20px !important;
        line-height: 24px;
        font-weight: 600;
    }
    .popup-text li {
        font-size: 20px !important;
        line-height: 24px;
    }
    .mfp-close-btn-in .mfp-close {
        font-size: 100px;
        padding-top: 20px;
        margin-right: 20px;
    }
}

.btn-success2 {
    border: none;
    background: none;
    color: #0D8800 !important;
    width: auto;
}

.btn-success2:hover,
.btn-success2:active {
    background: none;
    color: #000 !important;
    width: auto;
}

.btn-success2:focus {
    background: none;
    color: #000;
}

@media (min-width: 120px) and (max-width: 767px) {
    .btn-success {
        font-size: 28px;
        width: 55%;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .section-title h3 {
        font-size: 42px;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .reasons {
        /*display: inline-block;*/
        /*margin-left: 10px;*/
        text-align: center;
        font-size: 42px !important;
        font-family: "Scada";
        color: #3f3f3f;
        text-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.44);
        font-weight: bold;
        line-height: 42px;
        vertical-align: top;
        margin-top: 5px;
        text-transform: uppercase;
        margin-bottom: 0px;
        margin-top: 10px;
        text-align: center !important;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    #param {
        /*display: inline-block;*/
        /*width: 130px;*/
        font-size: 52px;
        line-height: 52px;
        color: #fff;
        font-family: "Fira Mono", "Scada", sans-serif;
        font-weight: bold;
        text-align: center;
        text-shadow: 0.407px 0.914px 0px rgba(0, 0, 0, 0.47);
        */
    }
}

@media (min-width: 120px) and (max-width: 480px) {
    #choose .sub {
        font-size: 37px !important;
        line-height: 28px !important;
        color: #ffffff !important;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .section-title.mod-white h3 {
        color: #fff;
        text-shadow: 1px 1.7px 3px rgba(0, 0, 0, 0.44);
        font-size: 42px;
        font-family: 'Scada';
        color: rgb(255, 255, 255);
        line-height: 48px;
        text-align: center;
        text-indent: -0.65px;
        text-shadow: 1px 1.732px 3px rgba(0, 0, 0, 0.44);
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .section-title p {
        margin: 0;
        font-size: 42px;
        line-height: 48px;
        padding-bottom: 25px;
    }
}

@media (min-width: 120px) and (max-width: 767px) {
    .s-cost .btn-click-to-find {
        display: block;
        margin: 5px auto 0;
        width: 250px;
        height: 82px;
        color: #14D100;
        text-align: center;
        font-size: 28px;
        line-height: 32px;
        border: 3px solid #f8e15f;
        padding-top: 20px;
    }
    .s-cost .btn-click-to-find:hover,
    .s-cost .btn-click-to-find:focus {
        display: block;
        margin: 5px auto 0;
        width: 250px;
        height: 82px;
        color: #f8e15f;
        text-align: center;
        font-size: 28px;
        line-height: 32px;
        border: 3px solid #f8e15f;
        padding-top: 20px;
    }
    form:not(.form-calc):not(.yellow-form) .form-heading p {
        font-size: 32px;
    }
    form:not(.form-calc):not(.yellow-form) .form-control {
        font-size: 20px;
    }
}

#choose {
    background: url(../img/avto/dgrey.jpg) repeat;
    text-align: center;
    position: relative;
    padding-top: 37px;
    padding-bottom: 15px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
}

#choose h2,
#choose .instead-h2 {
    font-size: 50px;
    color: #fff;
    text-indent: -0.65px;
    text-shadow: 1px 1.732px 3px rgba(0, 0, 0, 0.44);
}

#choose .sub {
    font-size: 37px;
    line-height: 28px;
    color: #14D100;
    margin-top: 10px;
    margin-bottom: 60px;
    text-indent: -0.65px;
    text-shadow: 1px 1.732px 3px rgba(0, 0, 0, 0.44);
}

#choose .shadow {
    width: 1195px;
    height: 413px;
    background: url(../img/avto/shadow2.png) no-repeat 0px 0px;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
}

#choose .item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 0;
    width: 200px;
    margin-bottom: 30px;
}

#choose .item .img {
    height: 114px;
}

#choose .item .price {
    font-size: 24px;
    color: #f6dd66;
    margin-bottom: 12px;
}

.button.orange.dark {
    -moz-box-shadow: #333333 0px 2px 1.34px 0.66px;
    -webkit-box-shadow: #333333 0px 2px 1.34px 0.66px;
    -o-box-shadow: #333333 0px 2px 1.34px 0.66px;
    -ms-box-shadow: #333333 0px 2px 1.34px 0.66px;
    box-shadow: #333333 0px 2px 1.34px 0.66px;
}

.button.orange {
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 59px;
    line-height: 59px;
    padding: 0px 30px;
    background-color: #f16230;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f16230), to(#c94011));
    background-image: -webkit-linear-gradient(top, #f16230, #c94011);
    background-image: -moz-linear-gradient(top, #f16230, #c94011);
    background-image: -ms-linear-gradient(top, #f16230, #c94011);
    background-image: -o-linear-gradient(top, #f16230, #c94011);
    background-image: linear-gradient(top, #f16230, #c94011);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorStr='#f16230', endColorStr='#c94011');
    -moz-box-shadow: rgba(167, 128, 7, 0.44) 0px 2px 1.34px 0.66px;
    -webkit-box-shadow: rgba(167, 128, 7, 0.44) 0px 2px 1.34px 0.66px;
    -o-box-shadow: rgba(167, 128, 7, 0.44) 0px 2px 1.34px 0.66px;
    -ms-box-shadow: rgba(167, 128, 7, 0.44) 0px 2px 1.34px 0.66px;
    box-shadow: rgba(167, 128, 7, 0.44) 0px 2px 1.34px 0.66px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #ac1d05;
    border-top: 1px solid #f98848;
    border-right: 1px solid #d14318;
    border-left: 1px solid #d14318;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.button {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 19px;
    text-align: center;
}

@media (min-width: 120px) and (max-width:767px) {
    .header-car-item-content {
        font-size: 18px;
        line-height: 20px;
    }
}

#back-top {
    background: url(/img/totop.png) no-repeat;
    cursor: pointer;
    height: 48px;
    width: 48px;
    margin: 0;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
        visibility: visible;
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        visibility: visible;
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
        visibility: visible;
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: visible;
    }
}

.bounceIn {
    -webkit-animation: bounceIn .40s linear forwards;
    -o-animation: bounceIn .40s linear forwards;
    animation: bounceIn .40s linear forwards;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
        visibility: hidden;
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -o-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -o-transform: scale(0.3);
        transform: scale(0.3);
        visibility: hidden;
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
        visibility: hidden;
    }
}

#back-top-wrapper {
    bottom: 120px;
    overflow: hidden;
    position: fixed;
    visibility: hidden;
    right: 20px;
    z-index: 99;
}


/* Ripple Out */

@-webkit-keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

@keyframes hvr-ripple-out {
    100% {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0;
    }
}

.hvr-ripple-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #449d44 solid 4px;
    border-radius: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.oneservice.hvr-ripple-out:before {
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border: #ccc solid 3px;
    border-radius: 10px;
}

.hvr-ripple-out:hover:before,
.hvr-ripple-out:focus:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
}

.danger-button {
    padding-top: 20px;
    transition: all 1s;
    opacity: 0;
    position: relative;
    z-index: 40;
    margin-bottom: -80px;
    top: -20px;
    overflow: hidden;
    height: 80px;
}

.danger-block-hidden .danger-button {
    top: 0;
    opacity: 1;
}

.danger-block {
    padding-bottom: 20px;
}

.danger-danger {
    border-radius: 10px 10px 0 0;
    padding: 10px 10px 10px 40px;
    /*	background-image: 
		repeating-linear-gradient(-45deg, 
			rgba(0, 0, 0, .1), 
			rgba(0, 0, 0, .1) 25%, 
			transparent 25%, transparent 50%, 
			rgba(0, 0, 0, .1) 50%) !important;
	background-size: 16px 16px !important;*/
}

.danger-image {
    background-repeat: no-repeat;
    background-position: center;
    max-width: 480px;
    height: 180px;
    background-size: cover;
    margin: auto;
}

.danger-solution {
    padding: 10px 10px 10px 40px;
    opacity: 1;
    transition: all 1s;
    overflow: hidden;
    position: relative;
    z-index: 5;
    top: 0px;
    /*min-height: 60px;*/
}

.danger-block-hidden .danger-solution {
    top: 10px;
    opacity: 0;
}

*[class^="revealator"] {
    height: 15rem;
    width: 20rem;
    border: 1px solid #999;
    background-color: rgba(0, 0, 0, .1);
    margin: 0 auto;
    display: inline-block;
}

.opacity-hover {
    opacity: 0.3;
}

.opacity-hover:hover {
    animation-name: opacity-hover;
    -webkit-animation-name: opacity-hover;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    opacity: 1;
}

@keyframes opacity-hover {
    0% {
        opacity: .3
    }
    20% {
        opacity: .4
    }
    40% {
        opacity: .5
    }
    60% {
        opacity: .6
    }
    80% {
        opacity: .7
    }
    90% {
        opacity: .9
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes opacity-hover {
    0% {
        opacity: .3
    }
    20% {
        opacity: .4
    }
    40% {
        opacity: .5
    }
    60% {
        opacity: .6
    }
    80% {
        opacity: .7
    }
    90% {
        opacity: .9
    }
    100% {
        opacity: 1
    }
}

.adres {
    position: absolute;
    width: 300px;
    height: 200px;
    bottom: 480px;
    left: 220px;
}

.complex-name {
    height: 60px;
    background: #222222;
    position: relative;
    z-index: 2;
    vertical-align: middle;
    display: block;
    padding-left: 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.adres-name {
    color: #fff;
    font-size: 28px;
    padding-left: 20px;
    line-height: 60px;
}

.adres-text {
    background: #fff;
    height: 296px;
    width: 300px;
    padding: 0 20px;
    color: #666;
    position: absolute;
    z-index: 555;
}

.adres-text p {
    padding-top: 15px;
}

div#logo {
    height: 98px;
    position: absolute;
    width: 174px;
    left: 20px;
}

@media (min-width: 90px) and (max-width:1600px) {
    div#logo {
        display: none !important;
    }
}

.header__navbar .navbar-callback {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.header__navbar .navbar-callback a span {
    display: block;
    text-align: center;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 20px;
    position: relative;
}

.header__navbar .navbar-callback a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.info__media {
    position: relative;
}

.info__media a:after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.info__media:hover a:after {
    opacity: 1;
}

figure {
    margin: 0
}

.check-items {
    min-height: 170px;
}

.check-items .icon {
    max-height: 30px;
    float: left;
    margin-right: 20px;
}

.check-items .name {
    font-size: 20px;
    font-weight: bold;
    padding-top: 3px;
}

.check-items .descr {
    padding-top: 15px;
}

.pricesection {
    width: 33%;
    display: inline-block;
    border: #F6DD66 2px solid;
    border-radius: 15px;
}

.pricesection2 {
    width: 33%;
    display: inline-block;
    border: #F6DD66 2px solid;
    border-radius: 15px;
    margin-left: 3px;
    margin-right: 3px;
    padding-bottom: 25px;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}

.pricesection3 {
    width: 33%;
    display: inline-block;
    border: #F6DD66 2px solid;
    border-radius: 15px;
}

.s-why {
    background: url(/img/bg.gif) repeat;
}

.inner-testimonial {
    text-align: center;
    background-color: #fff;
    padding-top: 10px;
    border-radius: 8px;
}

.inner-testimonial>img {
    max-width: 128px;
    margin: 20px auto 15px auto;
    opacity: 1;
    -webkit-transition: all 1.3s linear;
    transition: all 1.3s linear;
    border-radius: 50%;
}

.owl-item.active .inner-testimonial>img {
    -webkit-transition: all 1.3s linear;
    transition: all 1.3s linear;
}

p.text-testimonial {
    padding: 10px 20px 20px 20px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
}

.block-items {
    cursor: default;
}

nav {
    position: relative;
    z-index: 100;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom, #5392c4 0%, #2d72a9 100%);
    background: linear-gradient(to top, #5392c4 0%, #2d72a9 100%);
}

nav ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    display: none;
}

nav ul li {
    text-align: left;
    background-color: #5392c4;
    text-transform: uppercase;
    background: linear-gradient(to top, #5392c4 0%, #2d72a9 100%);
}

nav ul li a {
    padding: 1.2em 0.1em;
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 20px;
    font-family: 'Scada', sans-serif;
}

nav ul li a:hover {
    color: #f2cb7e;
    text-decoration: none;
    text-shadow: none;
}

nav ul li a:focus {
    outline: none;
}

[aria-hidden="false"] {
    display: block;
}

@media screen and (min-width: 1150px) {
    nav ul {
        display: table;
    }
    nav ul li {
        display: table-cell;
        text-align: center;
    }
}

@media (min-width: 100px) and (max-width:480px) {
    nav ul li a {
        font-size: 60px !important;
    }
    nav ul li {
        background: #5392c4;
        border-bottom: 1px solid Wheat;
        margin-bottom: 3px;
    }
    nav ul li a:hover {
        background: #5392c4;
        border-bottom: 1px solid Wheat;
        padding-bottom: 31px;
    }
    nav {
        margin: 0 auto;
    }
}

@media (min-width: 481px) and (max-width:1150px) {
    nav ul li a {
        font-size: 26px !important;
    }
    nav ul li {
        background: #5392c4;
        border-bottom: 1px solid Wheat;
    }
    nav ul li a:hover {
        background: #5392c4;
        border-bottom: 1px solid Wheat;
    }
}

.cbp-so-scroller {
    /*margin-top: 3em;*/
    overflow: hidden;
}

.cbp-so-section {
    /*margin-bottom: 15em;*/
}


/* Clear floats of children */

.cbp-so-section:before,
.cbp-so-section:after {
    content: " ";
    display: table;
}

.cbp-so-section:after {
    clear: both;
}


/* Text styling */

.cbp-so-section h2 {
    font-size: 5em;
    font-weight: 300;
    line-height: 1;
}

.cbp-so-section p {
    /*	font-size: 2em;*/
    font-weight: 300;
}


/* Sides */

.cbp-so-side {
    width: 33%;
    margin: 0;
    padding: 2em 6px;
    overflow: hidden;
    min-height: 12em;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}


/* Clear floats of children */

.cbp-so-side:before,
.cbp-so-side:after {
    content: " ";
    display: table;
}

.cbp-so-side:after {
    clear: both;
}

.cbp-so-side-right {
    text-align: left;
}

.cbp-so-side-left {
    text-align: right;
}

.cbp-so-side-right img {
    float: left;
}

.cbp-so-side-left img {
    float: right;
}


/* Initial state (hidden or anything else) */

.cbp-so-init .cbp-so-side {
    opacity: 0;
}

.cbp-so-init .cbp-so-side-left {
    -webkit-transform: translateX(-80px);
    -moz-transform: translateX(-80px);
    transform: translateX(-80px);
}

.cbp-so-init .cbp-so-side-right {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
}


/* Animated state */


/* add you final states (transition) or your effects (animations) for each side */

.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}


/* For example, add a delay for the right side:
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
*/


/* Example media queries */

@media screen and (max-width: 73.5em) {
    .cbp-so-scroller {
        font-size: 65%;
    }
    .cbp-so-section h2 {
        margin: 0;
    }
    .cbp-so-side img {
        max-width: 120%;
    }
}

@media screen and (max-width: 41.125em) {
    .cbp-so-side {
        float: none;
        width: 100%;
    }
    .cbp-so-side img {
        max-width: 100%;
    }
}

.modals {}

.modals input[type='text'],
.modals textarea {
    border: none;
    font-size: 17px;
    height: 38px;
    padding: 2px 11px 3px;
    margin: 0;
    outline: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
}

input.error[type='text'],
textarea.error {
    background: #f0dbe0;
    border-color: rgba(178, 33, 33, 0.91);
}

.modals .overlay {
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    background: #000000;
    opacity: 0.5;
    top: 0;
    left: 0;
}

.modal {
    display: none;
    background: #FFF;
    position: fixed;
    left: 50%;
    width: 300px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: -150px;
    z-index: 10000;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.modal .close-btn {
    z-index: 10000;
    position: absolute;
    right: 11px;
    top: 11px;
    width: 12px;
    height: 12px;
    background: url('../img/modal-close.png') no-repeat;
}

.modal .modal-text {
    line-height: 24px;
}

.modal .modal-close-text {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.modal .order-form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.modal .order-form header {
    padding: 30px 0 20px 0px;
    margin: 0 auto;
    text-align: center;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    background: none;
}

.modal .order-form article {
    padding: 0 0px 0 0px;
    margin-left: 25px;
}

.modal .order-form article input {
    margin-bottom: 17px;
    border: solid 1px #d7d7d7;
    width: 250px;
    border-radius: 6px;
}

.modal .order-form article textarea {
    width: 250px;
    height: 120px;
    border: solid 1px #d7d7d7;
    border-radius: 6px;
}

.modal .order-form footer {
    padding: 0px 26px 20px 25px;
}

.modal .order-form .send-btn {
    margin-top: 15px;
}

.modal.thanks header {
    padding: 28px 0;
    font-size: 28px;
}

.modal .orderButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7', GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 22px;
    padding: 8px 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
    margin-left: -10px;
    margin-bottom: 30px;
}

.modal .orderButton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1', GradientType=0);
    background-color: #0061a7;
}