/* ========= INFORMATION ============================
	- document:  WP Coder!
	- author:    Dmytro Lobov 
	- url:       https://wow-estore.com/
==================================================== */
:root {
    --bg: #001355;
    --col: #B1B1B1;
}
.visible-xs {
    display: none !important;
}
.flex-b {
    display: flex;
    justify-content: space-between;
    

align-items: center
}
.flex-s {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.block {
    padding: 70px 0;
}
.block.container {
    

padding: 70px 0
}
.container {
    width: 1170px;
    margin: 0 auto;
    padding: 0;
}
.pad-top {
    padding-top: 70px;
}
.pad-bot {
    padding-bottom: 70px;
}




.all_contacts-title {
    color: var(--bg);
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 20px;
    text-transform: uppercase
}
.all_contacts-text {
 

   font-style: italic;
    font-size: 14px
}
.all_contacts-tel {
    margin-top: 15px;
}
.all_contacts-tel span {
    display: block;
    font-style: italic;
    

font-size: 14px
}
.all_contacts-tel p {
    font-size: 24px;
    font-weight: bold
}

.distr {
    align-items: flex-end;
}
.distr>div {
    width: 45%;
}
.map_under {
    

padding: 30px 0 20px
}


.history_line {
    padding: 0px 0;
    overflow: visible
}
.history-container {
    background: url(../img/icon/dot.svg) 0px 120px repeat-x;
 

   position: relative;
    
}
.history-block {
    position: relative;
    padding: 0px 0 50px
}
.history_pre {
    position: absolute;
    height: 240px;
    display: 

flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.history_pre p {
    font-size: 26px;
    font-weight: bold;
    line-

height: 125%;
    margin-bottom: 60px;
}
.history_pre img {
    transform-origin: 0;
    position: relative;
    left: 25px;
    animation: swipe 1.2s ease 

infinite;
}
.history_item {
    width: 240px;
    margin: 0 15px;
    transition: all .6s cubic-bezier(0, 0, .2, 1);
    height: 240px;
    display: flex;
    

align-items: center;
    justify-content: center;
    transition: all .6s cubic-bezier(0, 0, .2, 1)
}
.history_item .history_text {
    display: none
}

.history_item.swiper-slide-active {
    width: 240px;
    height: 240px;
}
.history_line_wrapper {
    display: flex;
    align-items: center;
}
.history_circle {
    

width: 150px;
    height: 150px;
    background: var(--bg);
    border-radius: 50%;
    box-shadow: 
        -7px -7px 9px -3px rgba(255, 255, 255, 0.9), 
        

7px 7px 7px 0px rgba(167, 25, 34, 0.1),
        10px 10px 20px 5px rgba(0, 0, 0, 0.3),
        0 0 0 7px var(--bg);
    display: flex;
    justify-content: 

center;
    align-items: center;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    transition: all .6s cubic-bezier(0, 0, 

.2, 1);
    z-index: 2
}
.history_item.swiper-slide-active .history_circle {
    width: 240px;
    height: 240px;
    font-size: 48px
}
.history_circle-mod {
    

width: 240px;
    height: 240px;
    flex-direction: column;
    flex-shrink: 0;
    margin: 0 -120px
}

.history_circle-mod span {
    display: block;
    font-size: 

60px;
    font-weight: bold;
    margin-bottom: 0px;
}
.history_circle-mod span b {
    font-size: .7em;
    position: relative;
    left: -5px
}
.history_circle-mod 

p {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 20px
}
.text_from_slide {
    text-align: center;
/*    width: 80%;*/
 

   margin: 0 auto;
    font-size: 20px;
    opacity: 0;
    transition: all .3s cubic-bezier(0, 0, .2, 1)
}
.text_from_slide.show {
    opacity: 1
}
.text_from_slide 

span {
    background: var(--bg);
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    color: #fff;
    margin: 5px 5px
}


.company {
    position: relative;
    padding-bottom: 100px;
    padding-top: 0px;
    margin-bottom: 50px
}
.company:after {
    position: absolute;
    width: 

7px;
    content: '';
    height: 70%;
    top: 15%;
    left: calc(50% - 3.5px);
    background: url(../img/icon/dot1.svg) 0 repeat-y;
    z-index: -1
}
.company_row {
    margin-bottom: -150px
}
.company_row:nth-child(2n) {
    flex-direction: row-reverse;
/*    margin-top: -150px*/
}
.company_img {
    width: 80%;
}
.company_img img {
    border-radius: 50%;
}
.company_title {
    color: var(--bg);
    font-size: 48px;
    font-weight: 800;
    text-transform: uppercase;
    

width: 80%;
}
.company_row:nth-child(2n) .company_title {
    text-align: right;
    position: relative;
    right: 15%
}
.company_row:nth-child(2n+1) 

.company_title {
    text-align: left;
    position: relative;
    left: 15%
}
/*
.company_title-large {
    text-align: right
}
.company_title-large span {
    

padding-right: 10%
}
.company_row:nth-child(2n) 



}
.mobile__img{display: none!important;}
.lang-selected {
/*
    width: 55px;
    height: 55px;
*/
    padding: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
}
.lang .lang-change {
    display: none




.main-content-ex .main-content-img img{width: 400px; position: relative; transform: none;}
    .main_eks .main_curtain{left: calc(50% - 535px)!important}


  

.radius__over{margin: 0 auto; overflow: hidden; width: 400px; border-radius: 0 0 46% 46%}

    .desk__img{display: none!important;}
    .mobile__img{display: 

block!important;}
}/icon/lukas_shop.svg) center/cover;
    margin-right: 15px;
    transition: all linear 