.cus_usl .ba-grid-column {
    max-width: 1110px;
    margin: auto;
}
html {
    overflow-x: hidden;
}
.call-backy-modal-open.call-backy-modal-open-blue.mobileShow {
    display: none;
}
.sticky-header-opened .cus-sticky p {
    margin-bottom: 0 !important;
}
.cus-menu-sticky {
    position: absolute;
    min-width: max-content;
    bottom: -64px;
    left: 0;
    width: 100%;
}
@media (max-width:1366px) and (min-width:991px) {
.usl {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
  .cus_bg {
    background-size: 45% !important;
}
}
@media (max-width:767px) {
.ba-hamburger-menu >.main-menu {
    padding-right: 10px !important;
}
  .cus-sticky {
    max-height: 161px;
}
  .ba-hamburger-menu i.ba-icons.ba-icon-menu {
    transform: translateY(-75px);
}
  .ba-sticky-header .row-with-menu {
    margin-bottom: 20px !important;
}
  .header .ba-section-items .ba-container:nth-child(2) {
    height: 20px !important;
}
  .cus-menu-sticky {
    bottom: -130px !important;
    left: 100% !important;
    z-index: 99 !important;
}
  .mod-languages {
    text-align-last: end !important;
}
  .ba-lightbox-backdrop.ba-cookies.notification-bar-bottom.visible-lightbox {
    margin-bottom: 50px !important;
}
  .cus_acc a.accordion-toggle {
    padding-right: 35px !important;
}
.ba-sticky-header .ba-section {
    padding: 15px 30px 15px 30px !important;
}
  .social_bot .ba-item-image {
    width: 33% !important;
}
  .ba-form-1 span.ba-input-label-wrapper {
    font-size: 16px !important;
}
  .otstup {
    margin: 0px 25px;
    width: auto;
}
  ul.nav-child.unstyled.small.fadeInUp li {
    padding: 0px !important;
}
  ul.nav-child.unstyled.small.fadeInUp {
    padding: 10px 20px 0px 20px !important;
}
  ul.nav.menu.mod-list li {
    padding-bottom: 10px !important;
}
  .cus_zak:before {
    background-size: 70% !important;
    right: -40px !important;
    bottom: 78% !important;
}
  .btn_price {
    display: inline-flex !important;
    width: 100% !important;
    align-items: center;
    justify-content: flex-end;
}
.price {
    display: inline-flex !important;
    width: 100% !important;
    height: 48px;
    align-items: center;
} 
  .cus_usl .usl {
    margin: 0px 0px 25px 0px !important;
} 
  .cus_bg {
    background-size: 80% !important;
    background-position: 100% 100% !important;
    background-image: none !important;
}
}
@media (min-width:767px) and (max-width:991px) {
.cus-menu-sticky {
    bottom: -79px !important;
    left: 531px !important;
}
  .ba-sticky-header .ba-section {
    padding: 15px 30px !important;
}
  ul.nav-child.unstyled.small.fadeInUp li {
    padding: 0px !important;
}
  ul.nav-child.unstyled.small.fadeInUp {
    padding: 10px 20px 0px 20px !important;
}
  ul.nav.menu.mod-list li {
    padding-bottom: 10px !important;
}
  .cus_zak:before {
    bottom: 90% !important;
}
  .cus_bg {
    background-size: 60% !important;
    background-position: 100% 100% !important;
}
  .cus_usl .usl {
    margin: 0px 15px !important;
}  
}
@media (min-width:767px) {
  .social_bot .ba-item-image {
    width: 15% !important;
}
  .btn_price {
    display: inline-flex !important;
    width: 50% !important;
    align-items: center;
    justify-content: flex-end;
}
.price {
    display: inline-flex !important;
    width: 50% !important;
    height: 48px;
    align-items: center;
} 
}
@media(min-width:1025px){
    div#item-14960529410, div#item-14960529410 {
        z-index: 99999;
    }
}
.upload-file-input.drag-drop-upload-file i {
    display: none;
}
div.mod-languages li a {
    font-size: 18px;
}
.mod-languages .dropdown-menu > li > a > img {
    display: none !important;
}
.mod-languages a.btn.dropdown-toggle img {
    display: none !important;
}
.mod-languages .dropdown-menu > .active > a, .mod-languages .dropdown-menu > .active > a:hover, .mod-languages .dropdown-menu > .active > a:focus, .mod-languages .dropdown-menu > li > a:hover, .mod-languages .dropdown-menu > li > a:focus, .mod-languages .dropdown-submenu:hover > a, .mod-languages .dropdown-submenu:focus > a {
    background-color: #EE8254;
    color: #fff;
    outline: 0;
    text-decoration: none;
}
.mod-languages .dropdown-menu {
    min-width: 50px;
}
div.mod-languages li {
    margin-left: 0px;
    margin-right: 0px;
}
.mod-languages a.btn.dropdown-toggle {
    background-color: transparent !important;
    padding: 5px !important;
    border-radius: 0 !important;
    border: 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: normal !important;
    color: #2d3142 !important;
}
.phone_cont a {
    font-weight: 400;
    color: #2d3142;
}
table.mess td {
    padding-right: 10px !important;
}
.content-text table.mess {
    max-width: 170px;
}
.su-spoiler-content {
    border: 1px solid #F5FBFF;
}
.su-spoiler-style-default > .su-spoiler-content {
    padding: 20px;
}
.su-spoiler-title h3 {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: normal;
    margin-top: 10px !important;
}
.su-spoiler .su-spoiler-title {
    background-color: #F5FBFF;
}
.ba-gridbox-page h2,.ba-gridbox-page h3 {
    margin-bottom: 10px !important;
}
.ba-gridbox-page p {
    margin-bottom: 10px !important;
}
blockquote p {
    margin-top: 10px !important;
}
blockquote {
    border-left: 5px solid;
    border-color: var(--primary);
    padding: 10px;
    margin: 15px 0;
    background-color: #F5FBFF;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
}
.main_page .cus_zak {
    margin-top: 80px !important;
}
ul.breadcrumb {
    background-color: #f5fbff;
    border-radius: 5px;
    padding: 10px;
}
.main_page .row_bread {
    display: none !important;
}
.social_bot {
    display: inline-flex !important;
    align-content: flex-center !important;
    justify-content: flex-start !important;
}
.upload-file-input.drag-drop-upload-file {
    border: 1px dashed #2B478B !important;
    background-color: #F5FBFF !important;
    max-height: 150px;
}
i.zmdi.zmdi-cloud-upload {
    display: none;
}
.upload-file-input.drag-drop-upload-file .upload-file-btn:hover {
    background-color: #EF8354 !important;
}
i.zmdi.zmdi-close {
    padding: 0px !important;
    margin: 10px !important;
}
.ba-forms-lightbox-row {
    height: 0px;
}
.ba-form-3 .ba-field-label-wrapper {
    margin-bottom: 10px;
}
table.bok_menu td a {
    margin-left: -22px;
    border-left: 3px solid transparent;
    padding: 5px 0px 5px 20px;
    color: #2D3142;
}
table.bok_menu td:not(.hasChildSideMenu):hover a {
    margin-left: -22px;
    border-left: 3px solid #EF8354;
    color: #EF8354;
}
table.bok_menu td {
    border-left: 1px solid #cad4e7;
    padding: 5px 0px 5px 20px;
}
table.bok_menu {
    font-size: 16px;
    line-height: 20px;
}
.ba-item-blog-content p, .ba-item-blog-content h2 {
    margin-bottom: 10px !important;
}
.intro-post-title-wrapper {
    margin-bottom: -60px;
}
p.bot_head {
    color: #2B478B;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
}
p.phone_bot {
    margin-bottom: 10px !important;
}
p.orange {
    margin-bottom: 10px !important;
}
p.orange, .orange a {
    color: #EF8354;
    font-size: 16px !important; 
}
.ba-field-label-wrapper {
    margin-bottom: 20px;
}
.cus_zak {
	position: relative;
}
.cus_zak:before {
    background-image: url(/images/zakaz.svg);
    content: "";
    display: block;
    width: 136px;
    height: 180px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    right: 0;
    bottom: 81%;
}
.cus_acc a.accordion-toggle.active span + i {
    color: #fff !important;
}
.cus_acc .accordion-heading > a > span + i {
    color: #EF8354;
    font-size: 40px !important;
}
.cus_acc .accordion-inner {
    box-shadow: 0px 0px 14px rgba(74, 110, 172, 0.13);
    border-radius: 5px;
}
.cus_acc a.accordion-toggle.active {
    background-color: #2B478B;
    color: #fff !important;
}
.cus_acc .accordion-heading > a.accordion-toggle {
    display: block;
    padding: 12px 16px;
    position: relative;
}
.hero_text .content-text {
    border-left: 6px solid #EF8354;
    padding-left: 12px;
}
.hero_preim .ba-feature-caption {
    align-self: center;
}
.ba-feature-list-layout .ba-feature-image-wrapper {
    margin-right: 12px;
}
.partnersSlider .ba-slideset-nav a{
    padding: 15px!important;
    background-color: white !important;
    border: 1px solid #b9b9b9;
}
.partnersSlider .ba-slideset-nav a:hover {
    background-color: #f5fbff !important;
}
.partnersSlider .slideset-btn-prev{
    /* left: -20px; */
    left: -45px;
}
.partnersSlider .slideset-btn-next{
    /* right: -20px;  */
    right: -45px; 
}
 #item-16635993448810,#item-16076764900,#item-16636606236520,#item-16793077754400{
        background-size: 45%!important; 
 }
 @media(min-width: 1301px){
    #item-16635993448810,#item-16076764900,#item-16636606236520,#item-16793077754400{
        background-size: 45%!important; 
    }
 }
@media(min-width: 768px){
    #item-16635993448810,#item-16076764900,#item-16636606236520,#item-16793077754400{
        min-height: 726px;
    }     
}
.mod_padding .su-row:not(.su-row-preserve){
    margin-right: -35px;
    padding-left: 20px;
}
.mod_padding .su-row > * {
  padding-left: 5px;
}
.hasChildSideMenu > li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
}
.hasChildSideMenu i {
    width: 25px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 22px;
    cursor: pointer;
}
table.bok_side_menu td.hasChildSideMenu {
    /* padding: 5px 0px 5px 20px; */
    padding: 0px 0px 0px 20px;
}
table.bok_side_menu td a {
    transition: .3s;
}
table.bok_side_menu td.hasChildSideMenu:hover > li > a {
    margin-left: -22px;
    border-left: 3px solid #EF8354;
    color: #EF8354;
}


.bok_side_menu {
    display: block;
    padding-right: 10px;
}
.hasChildSideMenu ul {
    display: none;
    margin-left: 0px;
}
.hasChildSideMenu ul li {
    list-style: none;
}
.hasChildSideMenu ul li a {
    display: block;
    margin-left: 0px;
    padding-left: 8px;
    border-bottom: 1px solid #ef835473;
}
.hasChildSideMenu ul li:last-child a {
    border-bottom: 1px solid transparent;
}
.hasChildSideMenu ul li a:hover {
    color: #EF8354;
}
.hasChildSideMenu i::before {
    transform: rotate(90deg);
    transition: .3s;
}
.hasChildSideMenu .open_side_menu i::before {
    transform: rotate(270deg);
}
.flagIconsWrap{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));    
    gap: 15px;
}
.flagIconWrap img{
   max-width:30px;
   box-shadow: -1px -1px 3px 1px #00000021;
 }
.flagIconWrap a{
    display:flex;
    gap:10px;
}

.columnPriceWrapper{
    display: flex;
    justify-content: space-between;
}
.culumnPrice > div{
    display: flex;
}
.culumnPrice div > p{
    margin-bottom: 0px !important;
}
@media(max-width:1024px){
    .ba-hamburger-menu i.ba-icons.ba-icon-menu {
        transform: translateY(-75px);
    }
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
        position:relative;
        z-index:110;
        width: 800px;
        margin-right: 0;
      }
}
@media(max-width:960px){
    .layoutForMobile>.ba-section-items .ba-container:nth-child(1){
      position:relative;
      z-index:100;
    }
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
      width: 650px;
      margin-right: 0;
    }
  }
@media(max-width: 768px){
    .columnPriceWrapper{
        flex-direction: column;
    }
    .culumnPrice{
        margin-top: 25px;
    }
    .ba-hamburger-menu i.ba-icons.ba-icon-menu {
        transform: translateY(-75px);
    }
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
        width: 520px;
        margin-right: 0;
      }
}
@media(max-width:640px){
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
      width: 420px;
      margin-right: 0;
    }
}
@media(max-width: 525px){
    .culumnPrice > div{
        flex-wrap: wrap;
    }
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
        width: 310px;
        margin-right: 0;
      }
}
@media(max-width:425px){
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
      width: 250px;
      margin-right: 0;
    }
}
@media(max-width:375px){
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
      width: 200px;
      margin-right: 0;
    }
}
@media(max-width:320px){
    .layoutForMobile>.ba-section-items .ba-container:nth-child(2){
      width: 200px;
      margin-right: 0;
    }
}

