@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/assets/skupka/fonts/Robotolight.woff2') format('woff2'), url('/assets/skupka/fonts/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/assets/skupka/fonts/Roboto.woff2') format('woff2'), url('/assets/skupka/fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/assets/skupka/fonts/Robotomedium.woff2') format('woff2'), url('/assets/skupka/fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('/assets/skupka/fonts/Robotobold.woff2') format('woff2'), url('/assets/skupka/fonts/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1260px;}
}
#jGrowl .jGrowl-notification .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #C77136;
    margin-bottom: 20px;
}

#jGrowl .jGrowl-notification  p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656B81;
    margin: 0;
}
input.input-file {
    display: none;
}
.jGrowl.top-right{top:0;right:0}
.jGrowl.top-right {
    /* right: 50%!important; */
    /* top: 50%!important; */
    /* left: auto!important; */
    /* transform: translate(50%, -50%); */
}
#jGrowl{font-size:18px;margin:0 12px;/* width: 390px; */font-family: 'Roboto', sans-serif;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.25);}

#jGrowl .jGrowl-notification{
    position: relative;
    padding: 40px 65px;
    text-align: left;
    background: none repeat 0 0 #fff!important;
    box-shadow: none;
    border: none;
    width: 390px;
    border-radius: 0;
    opacity: 1;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%, -50%);
}
#jGrowl .jGrowl-notification .jGrowl-close{position:absolute;right: 20px;top: 20px;color: #000000!important;font-size: 0;width: 16px;height: 16px;background: url(/assets/skupka/img/element/close.png);}
#jGrowl .jGrowl-notification .jGrowl-message{color:black!important}

div#jGrowl + .modal-backdrop{
    z-index: 5;
}
div#jGrowl + .modal-backdrop + .modal-backdrop{
   z-index:88888; 
}
.form-control::-webkit-input-placeholder,.modal .form-control:active::-webkit-input-placeholder { 
/* WebKit, Blink, Edge */
    color:    #c77136;
}
.form-control::-moz-placeholder,.modal .form-control:active::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c77136;
   opacity:  1;
}
.form-control::-moz-placeholder,.modal .form-control:active::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c77136;
   opacity:  1;
}
.form-control:-ms-input-placeholder,.modal.form-control:active:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #c77136;
}
.form-control::-ms-input-placeholder,.modal .form-control:active::-ms-input-placeholder { /* Microsoft Edge */
   color:  #c77136;
}
.form-control::placeholder,.modal .form-control:active::placeholder,.modal .form-control:focus { /* Most modern browsers support this now. */
   color:    #c77136;
}

.form-control:hover::-webkit-input-placeholder { 
/* WebKit, Blink, Edge */
    color: #ACB0BE;
}
.form-control:hover::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#ACB0BE;
   opacity:  1;
}
.form-control:hover::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #ACB0BE;
   opacity:  1;
}
.form-control:hover:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #ACB0BE;
}
.form-control:hover::-ms-input-placeholder { /* Microsoft Edge */
   color:#ACB0BE;
}
.form-control:hover::placeholder, label.form-control.js-labelFile:hover { /* Most modern browsers support this now. */
   color: #ACB0BE;
   cursor: pointer;
}
.form-control:active::-webkit-input-placeholder { 
/* WebKit, Blink, Edge */
    color: #FFFFFF;
}
.form-control:active::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#FFFFFF;
   opacity:  1;
}
.form-control:active::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #FFFFFF;
   opacity:  1;
}
.form-control:active:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #FFFFFF;
}
.form-control:active::-ms-input-placeholder { /* Microsoft Edge */
   color:#FFFFFF;
}
.form-control:active::placeholder { /* Most modern browsers support this now. */
   color: #FFFFFF;
}

.form-control:focus {
    color: #ffffff;
    background-color: transparent;
    border-color: #c77136;
    outline: 0;
    box-shadow:none;
}

::-webkit-scrollbar, html ::-webkit-scrollbar { height: 12px; width: 5px; }
::-webkit-scrollbar-track, html ::-webkit-scrollbar-track { background: rgb(236, 236, 236); }
::-webkit-scrollbar-thumb, html ::-webkit-scrollbar-thumb {background-color: rgb(199 113 54);border-radius: 5px;}
.comment-hidden { display: none; }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgb(101 107 129);
}
.white-color{color:white;}

.pt-120 { padding-top: 120px; }
p.comment::before { content: ""; position: absolute; border-width: 15px; border-style: solid; border-color: rgb(255, 222, 201) transparent transparent; border-image: initial; bottom: -30px; left: 50%; margin-left: -15px; }
p.comment { background: rgb(255, 222, 201); padding: 20px; border-radius: 20px 30px; position: relative; }

.prev { color: black; border-bottom: 1px dashed rgb(46, 46, 46); cursor: pointer; text-decoration: none !important; }
.next { margin-top: 0px; }
.nav-dots { position: absolute; bottom: 0px; right: 0px; height: 65px; display: flex; justify-content: flex-start; align-items: center; margin-right: 30px; }
.carousel-indicators .active { background: rgb(250, 165, 11); transform: matrix(-1, 0, 0, 1, 0, 0); }
.carousel-control-next, .carousel-control-prev { position: static; }
.carousel-indicators { position: static; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; }
.image-box { margin-right: 0px; margin-left: 32px; }
.image-box img {position: relative;z-index: 8;margin-bottom: -30px;}
.image-box::after {content: "";width: 100%;height: 100%;position: absolute;top: -0px;right: 0px;/* background: #ff9d6e; */z-index: 0;border-radius: 50%;}
.image-box { position: relative; display: inline-block; }
.carousel-indicators li { position: relative; flex: 0 1 auto; width: 10px; height: 10px; margin-right: 5px; margin-left: 5px; cursor: pointer; background: rgb(255, 255, 255); transform: matrix(-1, 0, 0, 1, 0, 0); border: none; }
.carousel-control-next, .carousel-control-prev { width: 32px; height: 28px; }
.carousel-control-prev { left: 0px; margin-left: 0px; }
a.carousel-control-prev svg { transform: rotate(-180deg); }
a.foto { cursor: pointer; margin-bottom: 20px; display: block; }
.modal .modal-dialog {margin: 0px;width: 390px;left: 50%;top: 50%;transform: translate(-50%, -50%) !important;}
.s-message { display: none; }
.modal .form-header { padding: 25px 25px 0px; text-align: left; }
.back-opacity {/* background: rgba(244, 238, 233, 0.2); *//* padding: 30px; *//* border-radius: 30px; */}
.modal .modal-content { border-radius: 0px; box-shadow: none !important; }
.modal .modal-body {padding: 35px 90px 48px;}
form#obr_form {
    margin: 0 auto;
}
.modal p.title2-form {
    color: #C77136;
}
.modal button.close {
    width: 16px;
    right: 20px;
    top: 20px;
    position: absolute;
    line-height: 1;
    opacity: 1;
    cursor: pointer;
    z-index: 5;
    font-size: 0;
}
.modal .mf-text { padding-bottom: 10px; }
.checkbox {font-size: 10px;line-height: 12px;color: #656B81;}
.form-group .custom-checkbox + label::before { position: static; margin: 0px; padding: 0px; }
.form-group .custom-checkbox + label { text-align: left; }
img {max-width: 100%;height: auto;}
.ptb-60 {padding: 92px 0px;}
.contact-block {
    padding-top: 122px;
    padding-bottom: 76px;
}
.preim-form {
    position: relative;
    padding-bottom: 60px;
}
.contact-block .h2 {margin-bottom: 126px;}

.form-footer textarea.form-control {
    height: 150px;
}
.mt-180 { }
.mt-60 { margin-top: 60px; }
body {color: rgb(44, 44, 44);font-size: 18px;font-weight: 400;font-family: 'Roboto', sans-serif;background: #343240;}
h1, h2 {}
h1 span {color: rgb(255 152 103);}
header {position: fixed;width: 100%;z-index: 55;background: url("/assets/skupka/img/back/header-(2).png") no-repeat 50% / cover;box-shadow: 0px 5px 20px rgb(0 0 0 / 20%);top: -1px;}
header:before {
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(163, 167, 177, 0.1);
    bottom: 6px;
    position: absolute;
}
.header-block { position: relative; overflow: hidden; }
header p { margin: 0px; font-size: 16px; color: rgb(255, 255, 255); }
header p i { margin-right: 10px; }
main {
    background: url("/assets/skupka/img/back/back-home.jpg") no-repeat 50% 0%;

}
.banner {/* background: url("/assets/skupka/img/back/group-banner.svg") no-repeat 50% 30px; */padding: 210px 0px 0px;z-index: 400;overflow: hidden;background-blend-mode: overlay;}
.max-width {
    max-width: 215px;
    margin: 0 0 0 auto;
}


p.rezim {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #C77136;
    margin: 8px 0;
}
header hr {
    margin: 0;
    border-top: 1px solid rgba(163, 167, 177, 0.1);
    width: 100%;
}
.banner-center { border: 25px solid rgba(211, 151, 66, 0.5); padding: 30px; margin: 40px auto; text-align: center; color: black; }
section#preim {
    position: relative;
}
.block-preim-h {display:flex;margin: 60px 0 0;}
.preim-h {font-weight: 700;text-align: left;font-size: 22px;line-height: 28px;
/* or 127% */display: flex;align-items: center;color: #C77136;margin-bottom: 88px;}

.preim-h img {display: block;/* flex: 0 0 50px; */margin-right: 17px;}

span.cifra { font-size: 30px; font-weight: 300; color: rgb(239, 144, 0); position: absolute; }
.banner_left p { padding-left: 50px; margin-bottom: 0px; font-size: 16px; }
.banner_left .col-sm-6 { margin-bottom: 30px; }
.banner_left p.vp-banner { font-size: 19px; color: rgb(2, 103, 170); font-weight: 400; }
.banner_right img { margin-bottom: -100px; }
.content-box img {
    /* position: absolute; */
    top: 0;
    right: -85px;
}

.content-box .title {
    max-width: 480px;
}

form#form_home5 p,p.text-form {
    font-size: 16px;
    line-height: 120%;
    color: #C77136;
}
p.title1-form {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #C77136;
    margin-bottom: 20px;
}

#form_home5 p span {
    color: white;
}
#form_home5 {
    max-width: 207px;
    margin: 0 0 0 auto;
    text-align: left;
    padding-top: 79px;
}


#form_home5 h2,p.title2-form {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;

/* White */
    color: #FFFFFF;
    margin-bottom: 18px;
}
.form-control {max-width: 100%;margin: 23px 0;border: 1px solid #C77136;border-radius: 4px;color: #c77036;}
.btn {padding: 12px 36px 12px 36px;border: none;width: 100%;line-height: 1.2;transition: all 0.5s ease 0s;color: rgb(255, 255, 255);text-decoration: none;margin-top: 0px;background: #C77136;border-radius: 4px;font-weight: 700;font-size: 16px;line-height: 20px;
/* identical to box height, or 125% */color: #343240;margin-bottom: 13px;}
.btn:hover { color: rgb(52, 52, 52); box-shadow: rgb(250, 180, 76) 0px -150px 70px -120px inset, rgb(255, 218, 147) 0px -280px 70px -120px inset; }
h1 {font-style: normal;font-weight: 500;font-size: 40px;line-height: 1.2;color: rgb(50, 50, 50);margin-bottom: 40px;position: relative;}
h1 span, .h2 span { }
.content-box::before {/* content: ""; */width: 120%;height: 100%;position: absolute;left: 0%;top: 0px;z-index: 5;}
.content-box {position: relative;padding: 69px 0px 0;height: auto;margin-right: -200px;}
.content-box h1 {font-weight: 400;font-size: 59px;line-height: 110%;
color: #FFFFFF;}
.mar-right {
    margin-right: -100px;
}
.content-box p {max-width: 310px;font-weight: 400;font-size: 20px;line-height: 24px;
/* or 120% */
color: #C77136;}
.content-box * { position: relative; z-index: 6; }
.content-box::after { content: ""; width: 1px; height: 80%; position: absolute; left: 40px; top: 10%; z-index: 5; }
header .container { position: relative; }
.header_phone img, .soc-seti-foter img {
    opacity: 0.27;
}
a.wtsp img {
    opacity: 1;
    vertical-align: bottom;
}
a.wtsp span {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    /* color: #656B81; */
    text-decoration: underline;
    margin-left: 10px;
}
p.text-header {
    text-align: center;
    color: #C77136;
    font-family: 'Times New Roman';
    font-style: normal;
    font-weight: 400;
    font-size: 33px;
    line-height: 15px;
}
p.banner_p { font-size: 20px; line-height: 31px; margin-bottom: 35px; }
.header_logo span { font-size: 24px; color: rgb(255, 255, 255); line-height: 1.2; text-transform: uppercase; }
.header_logo img {margin-right: 20px;max-width: 220px;width: 100%;}
header a { color: rgb(255, 255, 255); font-size: 17px; }
li.nav-item.active:before, li.nav-item:hover:before {
    content: "";
    height: 1px;
    width: 100%;
    background: #C77136;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.navbar-nav {width: 100%;flex-wrap: wrap;}
.header_nav {margin-top: 0;}
.header_phone { justify-content: end; align-items: center; }
nav.navbar {padding: 0;}
button.header_call { background: transparent; border-top: none; border-right: none; border-left: none; border-image: initial; font-size: 16px; border-bottom: 1px dashed rgb(223, 127, 81); color: rgb(255, 255, 255); padding: 0px; margin-left: 5px; }
.navbar .navbar-nav .nav-link {padding: 0 5px;font-style: normal;font-weight: 500;font-size: 14px;line-height: 24px;
/* or 171% */text-align: center;

/* Grey */color: #656B81;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {color: #61677c;/* text-decoration: underline; */}
.navbar .navbar-nav ul a.nav-link { color: black; }
a.nav-link { color: rgb(69, 69, 69); font-size: 16px; }
ul.link {margin: 0px;list-style: none;text-align: center;padding-left: 0;display: flex;justify-content: center;flex-wrap: wrap;}
ul.link li {
    padding: 0 30px;
}
a.nav-link { position: relative; }
li.nav-item ul { margin: 0px; padding: 15px; list-style: none; font-size: 14px; text-align: left; border-right: none; border-bottom: none; border-left: none; border-image: initial; transform: translate3d(-50%, 0px, 0px); transition: opacity 0.3s ease-in-out 0s, visibility 0s ease 0s, transform 0s ease 0s, -webkit-transform 0s ease 0s; transform-origin: center top; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; visibility: hidden; opacity: 0; display: block; background: white; width: 250px; z-index: 444; position: absolute; left: 0px; border-top: 3px solid rgb(239, 144, 0); }
li.nav-item:hover ul { transform: translate3d(0%, 0px, 0px); visibility: visible; opacity: 1; }
li.nav-item { position: relative; }

.adress p {font-weight: 400;font-size: 12px;line-height: 13px;
/* or 108% */text-align: center;

/* Grey */color: #656B81;margin: 3px 0;}
.adress p img { vertical-align: middle; position: absolute; left: 0px; }
.header_phone span { font-weight: 600; color: white; }
.header_phone i { font-size: 20px; color: rgb(249, 177, 67); width: 50px; height: 50px; background: white; text-align: center; line-height: 50px; margin-right: 20px; border-radius: 50px; }
.header_phone a {
font-weight: 700;font-size: 26px;line-height: 21px;
color: #FFFFFF;}
form#banner-form { margin-top: 30px; }
form#banner-form button.btn {border-radius: 0px 5px 5px 0px;height: 70px;}
footer li.nav-item.active a {color: #656B81;}
.doc { position: relative; background: white; }
.h2 {font-style: normal;font-weight: 400;font-size: 32px;line-height: 1.3;position: relative;padding-left: 0px;position: relative;margin-bottom: 92px;}
p.preim_info b {
    display: block;
    margin-bottom: 14px;
}
.step {
    text-align: left;
    padding-left: 36px;
}

.step-header span {
    font-style: normal;
    font-weight: 100;
    font-size: 97px;
    line-height: 20px;
    color: #C77136;
    mix-blend-mode: normal;
}
.step-header {
    display: flex;
    align-items: center;
}
.step-header span {
    font-style: normal;
    font-weight: 100;
    font-size: 97px;
    line-height: 20px;
    color: #C77136;
    mix-blend-mode: normal;
}
.step-header {
    display: flex;
    align-items: center;
}
.preim_title {
 font-weight: 500;
 font-size: 20px;
 line-height: 120%;
/* or 24px */
 color: #C77136;
 margin-bottom: 25px;
}
.preim_info {font-weight: 400;font-size: 14px;line-height: 20px;
/* or 143% */color: #ACB0BE;}
p.preim_title::before {border-radius: 50%;content: "";width: 100px;height: 100px;/* background: rgb(255 222 201); */position: absolute;top: -120px;z-index: -1;left: 50%;margin-left: -70px;}
section.preim .container { position: relative; z-index: 1; }
.step-text::before {content: "";background: url(/assets/skupka/img/element/line-136.png);width: 4px;height: 100%;position: absolute;left: -36px;top: -15px;}
.step-text {
    position: relative;
    padding-bottom: 25px;
}

.step-width {
    max-width: 1040px;
    margin: 0 auto;
}
.text-company p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656B81;
}

.text-company {
    text-align: left;
}

.company {
    padding-top: 90px;
}
span.title-comp {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #C77136;
    text-align: left;
    display: block;
}

.pt-40 {
    padding-top: 40px;
    padding-bottom: 10px;
}
#preim:before, section#pokupaem:before, .preim-form:before, #voprosi:before {
    content: "";
    width: 100%;
    height: 9px;
    background: url("/assets/skupka/img/element/wave-lines.png") no-repeat 50% 0;
    position: absolute;
    bottom: 0;
    left: 0px;
    z-index: 2;
    /* transform: rotate(180deg); */
}
h2.h2-mt {
    margin-bottom: 32px;
}
img.step-img {
    margin-left: -15px;
}
.preim-top {position: relative;padding-top: 50px;}
section#preim-form {
    position: relative;
    padding: 85px 0 60px;
}

section.preim-form:after {
    content: "";
    height: 936px;
    width: 100%;
    position: absolute;
    background: url(/assets/skupka/img/back/form-back.svg) 50% 50% no-repeat;
    top: -200px;
}

section.preim-form .container {
    position: relative;
    z-index: 5;
}
p.title2-form {
    margin-bottom: 24px;
}

p.text-form {
    margin-bottom: 34px;
}

.preim-top .col-sm-6:last-child .preim-h,.preim-top .col-sm-6:nth-last-child(2) .preim-h {
    margin-bottom: 0;
}
h2 {font-style: normal;position: relative;padding-left: 0px;font-weight: 400;font-size: 36px;line-height: 20px;
/* identical to box height, or 56% */color: #FFFFFF;}
.kompany .d-flex span { font-size: 16px; margin-left: 30px; color: rgb(18, 18, 18); width: 200px; }
.kompany .d-flex { align-items: center; }
span.cifra-comp {font-weight: bold;color: rgb(0, 0, 0);font-size: 22px;position: relative;}
span.cifra-comp::before {position: absolute;content: "";background: rgb(255 152 103);width: 40px;height: 40px;border-radius: 50%;z-index: -1;left: -10px;top: 5px;}
.h2 p { font-size: 20px; line-height: 1.2; max-width: 1000px; margin: auto; text-align: center; }
.h2 h2 {margin-bottom: 10px;margin-top: 20px;color: white;margin: 0;}
.h2 img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(10px, -50%);
}
.h2 span,.h2 b,.h2 strong {color: rgb(255, 148, 98);font-weight: 500;}

.btn- {
    display: flex;
    align-items: center;
}
p.price {
    font-weight: bold;
    color: #171717;
    font-size: 25px;
    position: absolute;
    right: 0;
    border-radius: 10px 0 0 20px;
    line-height: 1.2;
    top: 20px;
    background: rgb(255 255 255 / 80%);
    padding: 10px;
}


.ltn__tab-menu .nav {
    align-items: center;
    justify-content: center;
    padding: 20px 0 30px;
    margin-bottom: 20px;
}
.item-coins {
    margin-bottom: 60px;
}
.item-coins .btn-block{padding: 0 25px; 
}
section#pokupaem {
    padding-top: 122px;
    position: relative;
    z-index: 5;
    padding-bottom: 50px;
}
p.title-coins {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    /* text-transform: uppercase; */
    color: #C77136;
    margin-top:31px;
    margin-bottom: 5px;
}
p.title-coins span{
    text-transform: uppercase;
    display: block;
}
button.btn-link-border {}

.content-pokupaem .btn {
    margin-top: 20px;
}
button.btn-link-border {
    transition: all 0.5s ease 0s;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
/* identical to box height, or 145% */


/* #ACB0BE */
    color: #ACB0BE;
    background: none;
    border: none;
}


.ltn__tab-menu a.active{
    border-bottom: 2px solid #ff9462;
    font-weight: bold;
    color: black;
}
.ltn__tab-menu nav {
    text-align: center;
}

.ltn__tab-menu a {
    /* background-color: #f0f0f0; */
    border-bottom: 2px solid #ececec;
    padding: 1px;
    margin-right: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    /* border-radius: 50px; */
    position: relative;
    color: #7f7f7f;
    text-decoration: none;
    /* padding: 15px 30px; */
}
.price-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    padding: 50px 50px;
    box-shadow: rgb(237 236 234) 0px 0px 20px 2px;
    width: 100%;
    border-radius: 10px;
}

.price-block img {
   transform: rotate(-15deg);
    margin-right: -10px;
    margin-left: 50px;
    margin-top: 0px;
    margin-bottom: 60px;
}
span.coins_title {
    margin-top: 28px;
}
section#coins {
    padding-top: 122px;
}
.text-coins {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #C77136;
    margin: 50px 0 45px;
}
span.coins_title,.coins_god {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    display: block;
}

.price {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #656B81;
    margin: 8px 0 11px;
}

.price span {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #C77136;
    padding-left: 10px;
}

ul.parametr li {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #656B81;
}

ul.parametr {
    max-width: 92px;
    margin: 0 auto;
    padding-left: 20px;
    text-align: left;
}

header button.navbar-toggler { display: none; }
.preim .col-sm-12 {margin-bottom: 25px;padding: 0 35px;}

.ltn__faq-inner {
    width: 100%;
}

.stroka div:last-child {
    /* color: #ff9462; */
    font-weight: bold;
}

.stroka div:first-child {
    position: relative;
    padding-left: 20px;
}

.stroka div:first-child:before {
    content: "";
    width: 25px;
    height: 2px;
    position: absolute;
    background: #ff9462;
    left: -20px;
    top: 10px;
}

.back { position: sticky; top: 0px; padding: 25px 30px; text-align: center; background: rgba(240, 229, 223, 0.3); border-radius: 10px; margin-bottom: 20px; }
.back .title { font-size: 25px; font-weight: 500; font-family: "Cormorant Garamond", sans-serif; }
.back button { margin-top: 30px; margin-bottom: 20px; }
.back img { max-height: 300px; }
.vopros-block .circle::before { content: ""; width: 60%; height: 80%; position: absolute; transform: skew(20deg, 0deg); left: 0px; bottom: 80px; }
.vopros-block .circle::after { content: ""; width: 50%; height: 80%; bottom: 0px; position: absolute; transform: skew(-20deg, 0deg); left: 15%; }
.price-block {/* background: linear-gradient(rgb(255, 255, 255) 0%, rgb(240, 229, 223) 50%, rgb(255, 255, 255) 100%); */}
.tab-content {
    width: 100%;
}

.price-img {
    margin-left: 50px;
}

.price-block p.name { font-size: 25px; font-weight: 500; font-family: "Cormorant Garamond", sans-serif; }
.price-block .back { background: white; }
.contact-item img {
    flex: 0 0 50px;
    margin-right: 27px;
}
p.text-contact {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656B81;
    margin-bottom: 32px;
    max-width: 475px;
}
p.contact-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #C77136;
    margin-bottom: 0;
}
.mt-5{
    margin-top: 5px!important;
}
.contact-item .contact-item-text {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #ACB0BE;
    max-width: 320px;
}
.contact-item {/* padding: 20px; *//* text-align: center; *//* width: 25%; *//* border-right: 3px solid rgb(237 236 236); */display: flex;align-items: flex-start;margin-bottom: 25px;}
.contact-item i {color: rgb(242 61 57);font-size: 25px;margin-right: 10px;}
.accordion > .card .card-header .btn span::after {position: absolute;/* transition: all 0.3s ease-in-out 0s; */top: 50%;left: 50%;transform: translate(-50%, -50%);font-weight: bold;width: 18px;height: 18px;content: "";}
.card-body {background: transparent;/* margin-bottom: 11px; */padding: 0 0 0 137px;position: relative;font-weight: 400;font-size: 16px;line-height: 24px;
/* or 150% */color: #656B81;}
.card ul {
    padding-left: 20px;
}
.pt-60 {
    padding-top: 90px;
}
.block-svas {background: rgb(236, 236, 236);border-radius: 0 0 20px 20px;padding: 20px;text-align: center;margin-top: -20px;position: relative;z-index: 2;}
.accordion > .card .card-header .btn.collapsed span::after {background: url(/assets/skupka/img/element/plus.png);}
.accordion > .card .card-header .btn span::after {background: url(/assets/skupka/img/element/minus.png) no-repeat 50%;}
.accordion button.btn.btn-link[aria-expanded="true"] { background: transparent; }
section#voprosi {
    padding-top: 100px;
    position: relative;
    z-index: 5;
    padding-bottom: 35px;
}

.card-header p {
    display: flex;
    /* padding: 0 50px; */
    align-items: center;
}

.card-header img {
    margin-right: 37px;
}
.card .btn {background: transparent;box-shadow: none;padding: 15px 0px 15px 13px;margin: 0px 55px 0 0;border-bottom: 1px solid #656B81;border-radius: 0;font-weight: 500;font-size: 20px;line-height: 24px;
/* identical to box height, or 120% */color: #C77136;text-decoration: none;}
.accordion > .card > .card-header {margin-bottom: 30px;border-top: none;border-right: none;border-left: none;border-image: initial;background: none;border: none;padding: 0;}
.accordion > .card {border: none;background: transparent;margin-bottom: 40px;}
.accordion button.btn.btn-link span { content: ""; width: 45px; height: 45px; position: absolute; top: 15px; margin-top: -1px; right: 0px; z-index: 0; border-radius: 50%; }
.prepod p.title { font-size: 25px; font-weight: 500; font-family: "Cormorant Garamond", sans-serif; }
.uslugi.ptb-60, .prepod-all.ptb-60 { padding-bottom: 0px; }
.back-m { background: white; height: 100%; padding: 20px; border-radius: 10px; display: flex; align-items: center; flex-wrap: wrap; }
.prepod img { border-radius: 10px; }
.owl-theme .owl-nav.disabled + .owl-dots { margin: 30px 0px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #656B81;opacity: 1;}
.owl-theme .owl-nav {/* margin-top: 10px; */text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"]:hover { background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 5px 7px;border-radius: 50%;display: block;background: #656B81;opacity: 0.2;backface-visibility: visible;transition: opacity 200ms ease 0s;border-radius: 50px;}
.accordion {width: 100%;}
footer:before {
    content: "";
    width: 100%;
    height: 9px;
    background: url("/assets/skupka/img/element/wave-lines.png") no-repeat 50% 0;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 2;
}
p.title-footer { font-family: "Cormorant Garamond", sans-serif; font-style: normal; font-weight: 400; font-size: 22px; line-height: 1.3; margin-bottom: 30px; position: relative; padding-left: 25px; margin-top: 50px; }
span.logo-footer img { max-width: 100px; }
span.logo-footer { margin-bottom: 25px; display: block; }
ul.link a {font-weight: 500;font-size: 12px;line-height: 16px;
/* identical to box height, or 133% */color: #656B81;}
footer li a:hover, header a:hover,.footer_phone a:hover {color: #F8C365;}
ul.ul-col-2 { display: flex; flex-wrap: wrap; }
ul.ul-col-2 li { width: 100%; }
footer hr { margin: 30px 0px; border-top: 1px solid rgb(227, 227, 227); }
footer p { font-size: 16px; }
footer {position: relative;overflow: hidden;padding: 34px 0 37px;background: url(/assets/skupka/img/back/footer.svg) 50% / cover;}
.footer_logo img {
    max-width: 142px;
}

.soc-seti-foter {
    /* margin-left: -10px; */
    margin-right: 30px;
}

footer .soc-seti { text-align: center; padding: 20px; width: 25%; }
footer .soc-seti a i { }
footer .soc-seti a { }
.back_footer { padding: 50px 35px 45px; }
.back_footer { color: white; }
footer .back_footer a { color: white; }
.planka_bottom {padding: 16px 0px 21px;position: relative;}
.planka_bottom p {margin-bottom: 0px;font-weight: 400;font-size: 13px;line-height: 16px;
/* identical to box height, or 123% */text-align: right;color: #656B81;}
.planka_bottom p a { color: rgb(241, 158, 0); }
.planka_bottom:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: rgba(163, 167, 177, 0.1);
    top: -7px;
    left: 0;
}
.back_footer::before { background: rgba(0, 103, 174, 0.8); content: ""; width: 100%; height: 100%; position: absolute; transform: skew(-10deg, 0deg); left: -20px; bottom: 0px; }
.back_footer * { position: relative; z-index: 2; }
.back_footer { position: relative; }
footer li { list-style: none; margin-bottom: 5px; font-size: 16px; }
footer ul { margin: 0px; padding: 0px; }
footer a { color: rgb(44, 44, 44); }
footer p {margin-bottom: 0px;font-size: 18px;}
.soc-seti i { font-size: 30px; color: rgb(255, 191, 115); }
.soc-seti {text-align: center;margin-top: 4px;margin-bottom: 17px;font-size: 0;}
.soc-seti a {margin: 0 4px;font-size: 0;}
.soc-seti a {/* border-radius: 50%; */display: inline-block;text-align: center;}
footer p.title-footer::before { content: ""; width: 10px; height: 3px; position: absolute; background: rgb(239, 144, 0); left: 0px; top: 12px; }
span.plus { display: none; }
.inline-page header {/* position: fixed; *//* margin-top: 0px; *//* padding-bottom: 20px; *//* padding-top: 20px; *//* background: #6d6b6b; */}
.block-header h1 {font-style: normal;position: relative;padding-left: 0px;font-weight: 400;font-size: 36px;color: #FFFFFF;}
.wrapper.inline-page {
    color: #656B81;
}
mark, .mark {
    padding: 0.2em;
    background-color: transparent;
    color: #656b81;
}

.back-inline .ptb-60 {
    padding-top: 20px;
    background: #343240;
}


.modal-product-meta.ltn__product-details-menu-1 {
    padding-top: 20px;
}

.modal-product-meta.ltn__product-details-menu-1 ol {
    padding-left: 20px;
}

.modal-product-meta.ltn__product-details-menu-1 li {
    margin-bottom: 5px;
}
.modal .modal-content::before { content: ""; width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0.2; }
ul.breadcrumb { background: none; margin: 0px; align-items: baseline; padding: 0px 0px 30px; text-align: left; justify-content: left; font-size: 16px; }
ul.breadcrumb a {color: rgb(199 113 54);text-decoration: underline;}
ul.breadcrumb i { margin: 0px 10px; font-size: 13px; }
.breadcrumbs_wrap { position: relative; }
.breadcrumbs_wrap {padding: 180px 0px 0px;text-align: left;}
p.title_product a { font-size: 25px; font-weight: 500; font-family: "Cormorant Garamond", sans-serif; color: black; margin-top: 15px; display: block; }
.uslugi .title { margin-bottom: 50px; background: rgb(250, 247, 245); padding: 0px 0px 30px; text-align: center; border-radius: 15px; }
.uslugi .title img { border-radius: 15px 15px 0px 0px; }
.block-title p.title { font-family: "Cormorant Garamond", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 1.3; margin-bottom: 50px; background: rgb(228, 126, 141); color: white; padding: 20px 35px; position: absolute; min-width: 70%; margin-left: -30px; border-radius: 50px; bottom: -20px; }
.block-title { position: relative; }
.block-title p.title span { position: absolute; right: 20px; top: 8px; cursor: pointer; }
.block-title p.title svg { width: 30px; height: 60px; }
.block-content { padding: 20px; background: rgb(250, 247, 245); }
.back-prepod { height: 100%; background: rgb(250, 247, 245); }
.prepod-all .col-lg-6 { margin-bottom: 40px; }
.block-title img { width: 100%; }
.ptb-100 { padding: 100px 0px; }
.block-zaglushka { text-align: center; }
.block-zaglushka .title { font-family: "Cormorant Garamond", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 1.3; margin-bottom: 30px; color: black; }
section.form-bottom .form-big { background: rgb(250, 247, 245); padding: 50px; border-radius: 15px; }
.checkbox a {color: rgb(27, 27, 27);text-decoration: underline;margin-left: 5px;}
section.form-bottom h2.wow { padding: 20px 0px; }
section.form-bottom .form-control { padding: 15px; height: auto; border: 1px solid rgb(250, 247, 245); }
form#obr_form2 { margin-top: 20px; }
section.form-bottom img { margin: -110px 0px; display: block; }
.sec_1_new h2 { font-size: 26px; font-weight: bold; font-family: Montserrat, sans-serif; }
.sec_1_new h3 { font-family: Montserrat, sans-serif; font-size: 22px; font-weight: bold; }
.sec_1_new h4 { font-family: Montserrat, sans-serif; font-size: 18px; font-weight: bold; }
.sec_1_new h5 { font-family: Montserrat, sans-serif; font-size: 16px; font-weight: bold; }
.sec_1_new table { width: 100%; margin: 20px 0px; }
.sec_1_new td, .sec_1_new th { padding: 10px; border-radius: 10px; border: 3px solid white; }
.sec_1_new th { background: rgb(228, 126, 141); color: white; padding: 10px; }
.sec_1_new tr:nth-child(2n) td { background: rgb(250, 247, 245); }
.sec_1_new a {
    color: #b96b37;
    text-decoration: revert;
}
.sec_1_new li { line-height: 1.5; position: relative; padding-left: 36px; list-style: none; margin-bottom: 10px; }
.sec_1_new ol, .sec_1_new ul { margin: 20px 0px; padding: 0px; }
.sec_1_new ol { counter-reset: num 0; }
.sec_1_new ol li::before { content: counter(num); counter-increment: num 1; display: inline-block; position: absolute; top: 0px; left: 0px; width: 25px; height: 25px; background: rgb(255, 255, 255); border: 1px solid rgb(228, 126, 141); color: rgb(228, 126, 141); text-align: center; line-height: 25px; font-size: 16px; border-radius: 50%; }
.sec_1_new ul li::before {position: absolute;width: 10px;height: 10px;/* background: rgb(255, 255, 255); */top: 8px;left: 0px;border-radius: 50%;content: "";speak: none;line-height: 10px;text-align: center;border: 2px solid rgb(195 111 54);}
.elementor-divider { width: 200px; margin: 0px auto 30px; }
span.elementor-divider-separator::before, span.elementor-divider-separator::after { display: block; content: ""; border-bottom: 0px; -webkit-box-flex: 1; flex-grow: 1; border-top: 1px solid rgb(231, 214, 204); }
span.elementor-divider-separator { -webkit-box-align: center; align-items: center; display: flex; margin: 0px; direction: ltr; }
.elementor-icon.elementor-divider__element { margin: 0px 20px; }
svg.bi.bi-circle-half { fill: rgb(231, 214, 204); }
section.prepod-block .btn { margin: 30px 0px; }
section.prepod-block .title { position: relative; left: 20px; bottom: 30px; background: rgb(250, 247, 245); padding: 10px 35px; border-radius: 25px; width: 90%; font-size: 22px; }
.prepod .item { position: relative; }
section.prepod-block .title::before { content: ""; width: 50px; height: 25px; background: rgb(228, 126, 141); border-radius: 50px; position: absolute; right: 15px; top: 15px; }
section.prepod-block .title::after { content: ""; width: 10px; height: 10px; background: white; border-radius: 50px; position: absolute; right: 22px; top: 23px; }
.elementor-icon.elementor-divider__element i { color: rgb(231, 214, 204); font-size: 16px; }
#upbutton {background: url(/assets/skupka/img/element/up.png);right: 122px;bottom: 90px;display: block;line-height: 70px;text-align: center;width: 70px;height: 70px;color: rgb(255, 255, 255);z-index: 80;cursor: pointer;position: fixed !important;border-radius: 50% !important;}
p.err404 {font-weight: bold;font-size: 105px;}
p.err404 img {max-width: 150px;margin: 0 15px;}
a.themesflat-button.bg-accent.btn {
    width: auto;
    color: #343240;
    text-decoration: none;
}
.tegi-all { position: relative; display: flex; flex-wrap: wrap; text-align: center; }
.border-teg { margin: 20px; }
section.service_included_area { background: linear-gradient(rgb(255, 255, 255) 0%, rgb(240, 229, 223) 50%, rgb(255, 255, 255) 100%); }
.border-teg span.img::before { content: ""; width: 100%; height: 100%; position: absolute; background: rgb(255, 255, 255); z-index: 0; left: 10px; top: 30px; border-radius: 15px; }
.border-teg span.img { position: relative; bottom: 20px; border-radius: 15px; padding: 0px; }
.border-teg span.img img { height: auto; display: inline-block; position: relative; border-radius: 15px; }
.border-teg span { display: block; position: absolute; font-family: "Cormorant Garamond", sans-serif; font-style: normal; font-weight: 400; font-size: 20px; bottom: 0px; z-index: 2; padding: 15px; background: rgb(250, 247, 245); width: 100%; border-radius: 0px 0px 20px 20px; }
.tegi-all.home { padding-bottom: 50px; }
.home .border-teg { border: 2px solid rgb(243, 243, 248); height: 100%; background: rgb(255, 255, 255); padding: 10px; }
.tegi-all > div { margin-bottom: 20px; }
.tegi-all a { color: black; position: relative; display: block; }
.document .icon::before { background: rgb(249, 249, 249); content: ""; width: 55%; height: 100%; position: absolute; transform: skew(-20deg, 0deg); left: 60%; margin-left: 0px; z-index: 0; bottom: 0px; }
.document .icon img { max-height: 140px; position: relative; margin-bottom: 10px; }
.small-title span { color: rgb(251, 147, 103); }
.small-title .h4 {font-weight: bold;margin-bottom: 10px;}
img.img-what {position: absolute;z-index: 5;width: 320px;left: -80px;}
.feature-step-icon {font-weight: bold;font-size: 50px;color: rgb(0 0 0);top: 0px;width: 120px;height: 120px;position: absolute;background: rgb(236 236 236);border-radius: 50%;z-index: 2;left: 50%;margin-left: -60px;margin-top: -60px;text-align: center;z-index: -2;}
.feature-step-icon::before {content: "";width: 20px;height: 20px;position: absolute;background: rgb(255 148 98);border-radius: 50%;z-index: -1;right: 20px;}
p.feature-step-title {font-weight: 600;color: rgb(0, 0, 0);font-size: 20px;margin-bottom: 10px;}
section.shema div.col-md-4:last-of-type .feature-step-item::before { content: none; }
.feature-step-item {padding: 2px  20px 0;position: relative;background: rgb(255, 255, 255);box-shadow: rgb(237 236 234) 0px 0px 20px 2px;text-align: left;height: 100%;margin: 10px;}
.feature-step-info {margin: 20px 0px;text-align: left;padding: 20px;}
.etapi > div { margin-top: 110px; }
.etapi > div:nth-child(3) .feature-step-item::before, .etapi > div:nth-child(6) .feature-step-item::before { content: none; }
input#file { display: none; }
.form-control {background: transparent;height: 44px;width: 100%;text-align: center;}
.car-search-wrap .submit_btn { margin-top: 20px; }
a.whatsapp { background: rgb(76, 175, 80); padding: 21px 30px; font-size: 18px; border: none; line-height: 1; transition: all 1s ease 0s; color: rgb(255, 255, 255); text-decoration: none; margin-top: 20px; display: inline-block; vertical-align: middle; border-radius: 50px; margin-left: 20px; }
a.whatsapp i { font-size: 20px; }
select.nice_select { background: white; border: none; height: 60px; padding: 10px; width: 100%; max-width: 350px; border-radius: 5px; }
label.form-control.js-labelFile {text-transform: inherit;color: rgb(119, 119, 119);outline: none;box-shadow: none;transition: all 0.2s linear 0s;background: transparent;border: none;height: 44px;width: 100%;border-radius: 4px;font-weight: 700;font-size: 16px;border: 1px solid #C77136;line-height: 20px;
/* identical to box height, or 125% */color: #C77136;padding: 10px 20px;}
.text_body { padding: 30px; box-shadow: rgba(231, 231, 231, 0.8) 0px 0px 20px 2px; background: white; }
.text_body li::before {content: "";width: 6px;height: 6px;background: rgb(255 148 98);display: inline-block;border-radius: 20px;margin-right: 10px;}
.otziv_left .h4 {font-weight: 400;font-size: 13px;line-height: 24px;
/* identical to box height, or 185% */text-align: right;color: #656B81;/* transform: rotate(-5deg); */}
section.otzivi {position: relative;padding-top: 173px;}

.otzivi button:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.otzivi button img {
    transition:all 0.2s;
}  
.otzivi button:active img {   
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.car_img { position: relative; }
.text_footer {}
.text_footer i { color: rgb(239, 144, 0); margin-right: 5px; }
.l_collection_item { padding-bottom: 30px; }
.otzivi .text_body i { position: absolute; top: -15px; font-size: 70px; color: rgb(239, 144, 0); right: 20px; }
.otzivi .text_body { position: relative; height: 230px; }
.otziv_left { flex: 0 0 20px; margin-right: 25px; }
.otzivi .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

.otzivi button.owl-prev {
    left: 0;
    position: absolute;
    top: 0;
}
.otzivi .owl-dots {
    margin-top: 10px;
    position: relative;
    z-index: 5;
}
.otziv-container {
    padding: 0 50px;
    position: relative;
}
.otzivi button.owl-next {
    top: 0;
    position: absolute;
    right: 0;
}
.owl-carousel.owl-drag .owl-item:nth-child(2n) .item {
    transform: rotate(5deg);
}
.text-otziv {padding: 0;}
.otzivi .date {font-weight: 400;font-size: 14px;line-height: 24px;
/* identical to box height, or 171% */text-align: right;color: #656B81;/* transform: rotate(-5deg); */display: block;}
.text-otziv p.h4 { font-weight: bold; color: rgb(32, 32, 32); }
.otzivi .text_footer p {font-weight: 400;font-size: 16px;line-height: 24px;
/* or 150% */color: #656B81;/* transform: rotate(-5deg); */}

.otzivi .owl-stage-outer {
    /* height: calc(100% + 0px); */
    margin: -45px -15px -10px;
    padding: 45px 15px 30px;
    width: calc(100% + 30px);
    }

.otziv_left {}

.otzivi img.img-fluid {
    top: -30px;
    position: absolute;
    width: 68px;
}

.otzivi .d-flex {
    align-items: center;
    position: relative;
    transform: translate(0px, -50%);
    top: 50%;
}.otzivi .item {background: #ACB0BE;box-shadow: 0px 4px 4px rgba(33, 31, 43, 0.5);transform: rotate(-5deg);padding: 0 35px;position: relative;height: 185px;}
.otzivi .text_footer {border-top: 0px;padding-top: 0;padding-bottom: 0;-webkit-line-clamp: 6;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
h1 b { color: rgb(250, 165, 11); }

p.kak_h3 { font-size: 24px; text-align: center; margin-bottom: 30px; }
p.kak_h3 span { font-weight: bold; color: rgb(250, 168, 14); }
p.kak_h3 { font-size: 24px; text-align: center; margin-bottom: 30px; }
p.kak_h3 span { font-weight: bold; color: rgb(250, 168, 14); }
.custom-checkbox { }
.checkbox .custom-checkbox { display: none; }

.owl-controls { position: absolute; bottom: 150px; z-index: 555; left: 20px; padding: 20px; width: 150px; background: white; border-radius: 50px; }
.text_body h3 {font-weight: 600;font-size: 18px;}
.text_body ul { padding-left: 0px; margin: 20px 0px; list-style: none; }
.counter { font-size: 25px; text-align: center; font-weight: bold; }
button.owl-next { }
.custom-nav.owl-nav {position: absolute;width: 100%;top: 0;left: 0px;margin-top: 110px;}
.custom-nav .owl-prev { left: 10px; }
.custom-nav .owl-next { right: 10px; }
.custom-nav button { position: absolute; border: none; background: none; top: -10px; color: red; }
.text_body p.h5 {font-size: 30px;font-weight: 600;}
.mb-30 {margin-bottom: 30px;}
.content-video {
    max-width: 445px;
    text-align: left;
}

.back-video {
    padding: 79px 75px 60px;
    margin-top: 25px;
}
span.play img {
    margin-right: 23px;
}

.content-video li:before {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    left: -15px;
    background: #c77136;
    border-radius: 50%;
    top: 8px;
}
.content-video h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #C77136;
    margin-bottom: 51px;
}

.content-video p {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #C77136;
}

.content-video li {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #C77136;
    position: relative;
    list-style: none;
}

.content-video ul {
    margin-left: 0;
    padding-left: 20px;
    margin-top: 28px;
    margin-bottom: 0;
}

span.play {
    margin-top: 80px;
    display: inline-block;
    cursor: pointer;
    width: auto;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #C77136;
}
.form-footer .form-control{
       font-weight: 400;
       font-size: 16px;
       line-height: 20px;
       color: #656B81;
       font-style: italic;
       text-align:left;
       padding: 12px 14px;
       border: 1px solid #656B81;
       border-radius: 4px;
       margin: 0;
       margin-bottom: 17px;
}
span.zvezda {
    position: absolute;
    top: 3px;
    right: 5px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #656B81;
}
.form-footer .btn {
 padding: 12px 36px;
width: 178px;
height: 44px;
left: 0px;
top: 269.8px;
border: 1px solid #C77136;
border-radius: 4px;    
background:transparent;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;
color: #C77136
 }
.form-footer .btn:hover {
    background: #F8C365;
    border:1px solid #F8C365;
}
.form-footer .checkbox{
font-weight: 400;
font-size: 10px;
line-height: 12px;
    max-width:180px
}
.form-footer .form-control::placeholder{
    font-weight: 400;
font-size: 16px;
line-height: 20px;
    font-style: italic;
color: #656B81;
}
.text-form-footer{font-weight: 400;font-size: 22px;line-height: 28px;text-transform: uppercase;color: #FFFFFF;margin-bottom: 12px;}
.form-footer .fancy-form{
        position: relative;  
}
p.adress-footer {
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
/* identical to box height, or 108% */
    text-align: center;
    color: #5A5E72;
    margin-bottom: 8px;
}

p.text-footer {
    font-weight: 400;
    font-size: 24px;
    line-height: 105%;
/* or 25px */
    

/* Ochra */
    color: #C77136;
    font-family: 'Times New Roman';
}

.footer_phone a {
    font-weight: 700;
    font-size: 22px;
    line-height: 21px;
/* identical to box height, or 96% */
    align-items: center;
    text-align: center;

/* White */
    color: #FFFFFF;
}

.footer_phone .rezim {
    font-size: 10px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #5A5E72;
    margin-bottom: 11px;
    margin-top: 0;
}

.menu_footer a.nav-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #656B81;
    padding: 0;
    display: inline-block;
}

.menu_footer li {
    width: 120px;
    margin: 0;
    margin-bottom: 5px;
    display: inline-block;
}
footer li.nav-item:hover:before,footer li.nav-item.active:before {
    content: none;
}

.menu_footer a.nav-link:hover:before {
        content: "";
    height: 1px;
    width: 100%;
    background: #C77136;
    position: absolute;
    left: 0;
    bottom: -2px;
}
.menu_footer ul {column-count: 2;}


.ltn__quick-view-modal-area .modal-body{
    padding: 38px 40px 60px;
}

.ltn__quick-view-modal-area .modal-dialog {
     width:600px;
     max-width: 600px;
}

.ltn__quick-view-modal-area .btn{
    width: 235px;
    margin: 35px auto 0;
    display: block;
}
.ltn__quick-view-modal-area p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #656B81;
}
.list-grid{
 /* display: flex; */
 /* flex-wrap: wrap; */
}
.list-grid p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #656B81;
}
.list-grid:nth-child(1){
    width:267px;
}
.list-grid:nth-child(2n){
    width: 220px;
    padding-left: 15px;
}
.list-grid p {
    margin: 0;
    padding-left: 10px;
    position: relative;
}

.ltn__quick-view-modal-area p.modal-title {
    font-weight: 400;
    font-size: 30px;
    line-height: 110%;
    text-align: center;
    color: #C77136;
    margin-bottom: 30px;
}

p.modal-title span {
    display: block;
}
.list-grid.mt-30 {
    margin-top: 30px;
}

.list-grid strong {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
}

.column-2 {
    display: flex;
    margin-top: 35px;
}
.list-grid p:before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50px;
    background: #656B81;
    position: absolute;
    top: 8px;
    left: 0;
}

div#myModal2 {
    z-index: 88888888;
}

body div.modal-backdrop:nth-of-type(2) {
    z-index: 88888;
}
.ltn__quick-view-modal-area img {
    display: block;
    margin: 0 auto;
}
.a-wts{
    color:white;
}
.a-wts:hover {
    color: white;
}
@media (max-width: 1280px) {
    
    p.text-footer,.footer_phone a{
        font-size:20px;
    }
   .otzivi .item{
       height:220px
   } 
  .content-box h1 {
    font-size: 45px;
    line-height: 110%;
    color: #FFFFFF;
}
  .mar-right {
    margin-right:-60px;
  }
 p.text-header {
    font-size: 25px;
}
  .content-box img{
    max-width:540px;
    right: -30px;
  }
}
@media (max-width: 1199px) {
    .text_footer{
        display:none;
    }
  .soc-seti-foter{
      margin: 0 auto 10px;
      text-align: center;
  }
    footer .d-flex{
        display:block!important;
    }
    .otzivi .item {
    height: 270px;
    padding: 0 30px;
}
   .mar-right {
    margin-right:-30px;
  }
  .otziv_img { flex: 0 0 200px; }
  .otziv_img img { height: 100%; }
  .otzivi .date {/* position: static; */}
  .prev { margin-right: 20px; }
  .banner {padding: 180px 0px 120px;}
  .banner_right img { margin-bottom: 0px; }
  .podpis span { display: none; }
  nav.navbar.navbar-expand-xl.navbar-light { padding: 0px; transform: skew(0deg, 0deg); }
  .header_nav {/* transform: skew(0deg, 0deg); */}
  span.plus { position: absolute; top: 0px; right: 10px; padding: 10px; display: block; }
  li.nav-item ul { position: static; width: 100%; overflow: visible; text-align: center; border-radius: 0px; transform: none; visibility: visible; opacity: 1; display: none; box-shadow: none; }
  .nav-tabs .nav-link { }
  li.nav-item ul .nav-link { border-bottom: none; }
  .tabs_img::before { right: 30px; bottom: 30px; }
  .tabs_img::after { left: 30px; bottom: 30px; }
  .header_nav {/* order: 2; */}
  .soc-seti a { border-color: rgb(69, 143, 194); }
  .soc-seti i { color: rgb(246, 176, 22); }
  .header_phone span { display: block; }
  
  .header_nav a::before { content: none; }
  .header_nav .navbar .navbar-collapse {/* z-index: 2; *//* position: absolute; *//* top: 0; *//* width: 100%; *//* z-index: 888; *//* background: #343240; */}
  .header_phone {position: relative;}
  h1 { font-size: 32px; }
  p, .preim_info, .sec_1_new li, .sec_1_new td, .sec_1_new th {/* font-size: 18px; */}
  p.banner_p { font-size: 16px; line-height: 1.6; }

  span.cifra-comp { font-size: 25px; }
}
@media (max-width: 991px) {
  .preim-h img{
    width:80px
  }
  p.text-header {
    font-size: 18px;
}
  .price-img {
    margin-left: 0px;
}
  .header_logo{
    /* display:none; */
  }
  .price-block img {
    transform: rotate(0deg);
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 60px;
}
.apartments-plan-img {
    height: 350px;
    margin-top: 20px;
}
  .price-block {
    width: 100%;
    display: block;
  }
  .content-box .title {
    max-width: 100%;
    text-align: left;
}
  .content-box p {
    max-width: 100%;
    font-size: 20px;
}
  .content-box {position: relative;padding: 30px;margin-right: auto;}
  h1 { font-size: 27px; }
  .card .btn { font-size: 18px; font-weight: bold; padding: 10px 30px 10px 0px; }
  a.whatsapp, .car-search-wrap .submit_btn { padding: 15px 20px; font-size: 18px; }
  img.img-what { position: absolute; z-index: 5; width: 250px; left: -50px; top: 0px; }
  .container { max-width: 100%; }
  header p.d-flex { display: none !important; }
  .banner {padding: 150px 0px 60px;}
  header .container { width: 100%; max-width: 100%; }
  .soc-seti i { font-size: 25px; }
  .header_phone a {font-size: 25px;}
  form#obr_form {
    /* max-width: 100%; */
    padding-top: 10px;
  }
  .header_phone .navbar-toggler span {color: white;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;}
  .soc-seti a { border: none; width: 30px; height: 30px; line-height: 30px; }
  section.form-bottom img { margin: 0px auto; }
  nav.navbar.navbar-expand-xl.navbar-light { padding: 0px; }
  .tab-content > .tab-pane { text-align: center; }
  .tabs_img { margin-top: 0px; margin-bottom: 50px; }
  .nav-tabs .nav-link { text-align: center; }
  .ptb-60, section#pokupaem, section#preim-form, section.otzivi, section#coins,section#voprosi {padding: 60px 0px;}
    .preim-h {
    font-size: 18px;}
}
@media (max-width: 767px) {
   ul.link li {
    padding: 0 10px;
}
    header:before{
        content:none;
    }
    li.nav-item.active:before, li.nav-item:hover:before{
        bottom:0
    }
    header {
    display: flex;
    flex-wrap: wrap;
}

header .container:first-child {
    order: 5;
}

header .container:last-child {
    order: 1;
}

header hr {
    order: 3;
}
    .footer_logo {
    text-align: center;
}

.menu_footer ul {
    text-align: center;
    margin: 30px 0;
    max-width: 350px;
    margin: 20px auto;
}

.menu_footer a.nav-link {
    text-align: left;
}
.menu_footer li {
    width: 100%;
    display: block;
    text-align: left;
}

.text_footer {
    margin-bottom: 20px;
    display:block;
    margin-top: 20px;
}

p.text-footer {
    text-align: center;
}

footer .max-width {
    max-width: 100%;
    padding-right: 0;
}

.planka_bottom p {
    text-align: center;
    margin-top: 10px;
}
    .content-video h2 {
    font-size: 25px;
    }
    .back-video {
    padding: 30px 30px 40px;
    margin-top: 25px;
}
    .form-footer{
        margin-top: 50px;
    }
    .contact-block .h2 {
    margin-bottom: 92px;
}
    p.text-contact,.contact-item .contact-item-text{
        max-width:100%;
    }
  .card-body {
    background: transparent;
    /* margin-bottom: 11px; */
    padding: 0 0 0 60px;
  }
  .card-header img {
    margin-right: 20px;
}
  .preim-top {
    padding-top: 0px;
}
  .preim-h {margin-bottom: 30px!important;}
.preim-top .col-sm-6:last-child .preim-h, .preim .col-sm-6:nth-last-child(2) .preim-h {
    margin-bottom: 55px;
}
  .preim-top img {
      width:80px
  }
  span.title-comp {
    margin-bottom: 20px;
}
  .navbar-light .navbar-toggler {
    color: rgb(255 255 255 / 50%);
    border-color: rgb(255 255 255 / 10%);
}
header button.navbar-toggler { display: block; position: absolute; padding: 10px; font-size: 1rem; top: 50%; transform: translate(10px, -50%); right: 30px; }
  
  .navbar .navbar-nav .nav-link {font-size: 16px;border-bottom: 1px solid rgba(163, 167, 177, 0.1);padding: 10px 0px !important;}
  .max-width {
    max-width: 270px;
    margin: 0 0 0 auto;
    padding-right:50px;
    text-align: center;
}
  .navbar-light .navbar-toggler {
    color: rgb(255 255 255 / 50%);
    border-color: rgb(255 255 255 / 10%);
}
  .header_phone img {
    width:25px
}
    header .adress { display: none; }
    .spec-a {
    display: none;
}
  footer .soc-seti, .contact-item {width: 100%;border-right: none;}
  img.img-what { display: none; }
  .car-search-wrap { padding: 40px; margin: 50px 0px 0px; }
  .counter { font-size: 20px; }
  .owl-controls { inset: 20px 20px auto auto; padding: 10px; width: 120px; }
  .feature-step-icon::before { width: 30px; height: 30px; }
  .feature-step-icon { font-size: 50px; width: 80px; height: 80px; margin-left: -40px; margin-top: -50px; }
  .feature-step-item { height: 100%; }
  .etapi > div { margin-top: 80px !important; }
  .order2 { order: 2; }
  .service_body { margin-right: 0px; padding: 20px; }
  .banner {padding: 120px 0px 60px;}

  .soc-seti a { margin-right: 5px; width: auto; }
  .card .btn {padding: 15px 0px 15px px;margin: 0px 35px 0 0;}
  .accordion button.btn.btn-link span { width: 40px; height: 40px; }
  .day { margin-right: 0px; margin-bottom: 10px; }
  .stroka { display: block; }
  .cel_block { text-align: center; }
  .service_button { margin-right: 0px; }
  .nav-tabs .nav-link { text-align: center; }
  .nav-tabs .nav-link.active::after, .nav-tabs .nav-item.show .nav-link::after { content: ""; width: 15px; height: 15px; background: rgb(239, 144, 0); position: absolute; bottom: 0%; margin-bottom: -7px; right: 50%; margin-right: -5px; transform: rotate(45deg); }
  .price-block p.name { font-size: 20px; }
  .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px; }
  .back-m { margin-left: 0px; padding: 10px; margin-top: 20px; }
  .content-box::before { width: 100%; }
  .content-box {position: relative;padding: 20px;margin-bottom: 0;}
  .image-box { margin-left: 0px; }
  .image-box::before { content: none; }
    #obr_form_preim{
    text-align:center;
    margin-top: 20px;
  }
   main{
 background: url("/assets/skupka/img/element/mobile.jpg") no-repeat 50% 0; 
   }
}
@media (max-width: 640px) {
   section.preim .container,#coins .container{
      padding-left:30px;
      padding-right:30px
   }
    .h2 img{
        display:none;
    }
    .modal .modal-body {
    padding: 30px;
}
.form-footer .btn {
    width: 100%;
}
  .accordion > .card{
    margin-bottom: 10px;
  }
  .card-header img {
   max-width:40px;
}
 

  .preim-top{
    padding:0;
  }

  .text-company {
    text-align: left;
}
  .item-coins {
    margin-bottom: 30px;
}
  .company {
    padding-top: 30px;
}
  .pt-40 {
    padding-top: 20px;
    padding-bottom: 10px;
}
  span.title-comp {
  font-size:16px;
  text-align: left;
}
  .modal .modal-dialog { width: 100%; }
  .modal .form-header .title_for { font-size: 20px; }
  .navbar-light .navbar-toggler { right: 20px; font-size: 15px; padding: 5px; }
  .header_phone {position: relative;}
  .header_logo span { display: none; }
  .block-preim-h {width: 100%;height: auto;display: flex;background: none;border: none;margin-top: 30px;}

 
}

@media (max-width: 575px) {
   .max-width {
   
    padding-right: 45px;
    
}
   .header_logo img {
    margin-right: 0px;
}
    .order-mob-2 {
    order: 2;
    margin-top: 50px;
}
    #upbutton{
        width:50px;
        height:50px;
        background-size:100%;
        /* background-color:#c77136; */
        right: 20px;
    }
    .column-2 {
    display: block;
    margin-top: 20px;
    }
    .ltn__quick-view-modal-area p.modal-title{
        font-size: 20px;
    }
    .column-2 .list-grid{
        width:100%;
        padding-left: 0;
    }
    .breadcrumbs_wrap {
    padding: 20px 0px 0px;
    }
#coins .col-sm-6 {
    width: 50%;
}
    .otzivi .item{
        height: 360px;
        padding: 20px 20px;
    }
    
.otzivi .text_footer {-webkit-line-clamp: inherit;}

    .otzivi img.img-fluid{
        right:10px
    }
  .step-header span{
    font-size:65px;
  }
  .step {
    /* text-align: center; */
    /* padding-left: 0; */
  }
  .step-header{
    /* justify-content:center; */
  }
   .step-header .step-img{
     max-width:120px;
     margin-bottom:10px
   }
  form#obr_form,#form_home5 {
    max-width: 100%;
    margin: 0 0 0 auto;
    text-align: center;
    padding-top: 50px;
  }
  .content-box h1 {
    font-size: 32px;
  }
  p.rezim{
    margin-bottom:0;
  }
    .header_phone a { font-size: 18px; text-align:center;}
  .ltn__tab-menu a {
font-size:16px;
    margin-right: 20px;
  }
  .apartments-plan-info {
    padding: 30px;

}
  footer .soc-seti, .contact-item { width: 100%; border-right: none; }
  .accordion { padding: 0px; }
  .back-m { display: block; padding: 10px; }
  .planka_bottom, .planka_bottom .text-right { text-align: center !important; }
  .otziv_img { width: 100%; height: 400px; }
  .text-otziv {/* padding: 20px; */}
  .otzivi .d-flex {display: block !important;/* transform: none; *//* top: 0; */}
    .otziv_left .h4, .otzivi .date{
        text-align:left;
    }
  .text_body { padding: 20px; }
  .text_body .h4, .text_body p.h5 { font-size: 25px; }
  .etapi > div .feature-step-item::before { content: none !important; }
  
  .back-skos::before { width: 100%; height: 110%; left: 0px; transform: skew(0deg, 0deg); }
  .h2 p { font-size: 18px; }
  .back-comp .btn { margin: 20px 0px 30px; width: 100%; }
  .banner_left .col-sm-6 { margin-bottom: 10px; flex: 0 0 50%; max-width: 50%; }
  .podpis { display: none; }
  footer .col-sm-12 { padding-bottom: 20px; text-align: center; }
  p.err404 img { max-width: 150px; }
  p.err404 { font-size: 55px; }
  ul.ul-col-2 li { width: 100%; }
  footer p.title-footer::before { content: none; }
  .back-skos p { width: auto; font-size: 18px; }
  .back-skos { text-align: center; margin: 20px 0px; border-bottom: 1px solid rgb(233, 220, 203); }
  footer p { text-align: center; }
  .nav-tabs .nav-link { width: 100%; text-align: center; }
  .h2, h2,.contact-block .h2 {font-size: 25px;padding-left: 0px;margin-bottom: 50px;line-height: 1.2;}
  h2.h2::before { bottom: -10px; top: auto; }
  span.cifra-comp, .preim_title { font-size: 20px; }
  .block-title p.title span { top: 0px; }
  .block-title p.title { font-size: 18px; margin-bottom: 30px; padding: 15px 35px; margin-left: -10px; border-radius: 50px; bottom: -20px; }
  .header_logo {width: 35%;padding-right: 5px;padding-left: 5px;}
  .btn { padding: 15px 30px; font-size: 16px; }
  a.whatsapp, .car-search-wrap .submit_btn { width: 100%; text-align: center; margin-left: 0px; }
  .form-control, label.form-control.js-labelFile { max-width: 100%; }
  .soc-seti i { font-size: 20px; }
  .soc-seti {/* text-align: right; *//* width: 25%; *//* padding: 0px; */margin-bottom: 5px;margin-top: 0;}
  .header_phone {width: 65%;}
  .header_phone i { display: none; }
  span.cifra { position: static; }
  .banner {padding: 120px 0px 60px;}
  .banner_left p, .banner_left p.vp-banner { padding-left: 0px; font-size: 16px; }
  button.header_call { font-size: 15px; display: none; }
  .header_phone span { font-size: 16px; }
   a.wtsp span{
      font-size: 12px;
      margin-left:5px;
   }
  header a { color: black; font-size: 14px; }
  h1 { font-size: 25px; margin-bottom: 20px; }
  p.preim_title::before { width: 80px; height: 80px; top: -100px; }
  .content-box::after { left: 20px; }
  header {margin: 0px;/* position: static; */display: flex;flex-wrap: wrap;}
}