.jivo_online::after {
    content: "Напишите нам";
    margin-left: 14px;
}
.jivo_online::before {
    content: "\f075";
    font-family: 'FontAwesome';
}
.jivo_online::after {
    content: "Чат с консультантом";
    margin-left: 14px;
}
.jivo_online::before {
    content: "\f075";
    font-family: 'FontAwesome';
}
.jivo_online{
    background: #55ad4d;
}
.jivo_online:hover{
    background: #4dad99;
    transition:0.2s;
}
.jivo_offline{
    background: linear-gradient(180deg, rgb(153, 201, 212), rgb(90, 106, 152));
}

div#jivo_custom_widget {
    padding: 10px;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
    opacity:1;
    position: fixed;
    bottom: 0;
    right: 40px;
    bottom: 0;
    cursor:pointer;
}


.mlo{
    text-align:center;
}
.lowf {
font-size:12px;
}
a.jvbtn {
    font-size: 2em;
    color: #444;
}
.jiv {
    /* margin-left: auto; */
    margin-right: 20px;
}

.minilogo {
    margin: 0 auto;
}
.minihdr {
    position: sticky;
    top:0;
    z-index: 1009;
    display: flex;
    /* justify-content: space-evenly; */
    padding: 6px 0px;
    align-items: center;
    width:100%;
    box-shadow:rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
    background:#fff;
}

.footer {
    background: #414152;
}

.footr {
    color: #fff;
    padding: 10px;
    max-width: 1200px;
    margin: 0 auto;
}
.hrfa:hover{
    color:#ffe69b;
    text-decoration:none;
}
.hrfa{
    color:#fff;
    transition:0.2s;
}
.inner{
    padding-bottom: 30px;
    box-shadow: rgba(11, 11, 11, 0.2) 0px 11px 8px -2px inset;
    background-image: linear-gradient(to bottom, #ddd1bb, #f1e7d4, #f6e9d8, #ebe3de, #ffe7d5);
}
.pnlh {
    text-align: center;
    font-size: 1.2em;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 3px solid #f9bb0f;
    margin-bottom: 8px;
}
.ponl {
    padding: 10px;
    background: #fff;
    max-width:16%;
    border-radius:8px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.xtra {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1200px;
    justify-content: space-between;
}
.body{
    font-family: 'Roboto', sans-serif;
}
.rcntc {
    display: flex;
    align-items: center;
}
.ctnct {
     align-items: center;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    padding: 20px;
    border-radius: 8px;
    justify-content:space-between;
    
}
.jivo:hover{
    text-decoration:none;
background: #ff8503;
border:1px solid #ff8503;

    color:#fff;

}
.jivo {
    padding: 8px 12px 10px 12px;
    border:1px solid #fff;
    color: #ffffff;
background: none;
    border-radius: 8px;
    transition: 0.2s;
}
.hrf{
    color:#000;
    transition: 0.2s;
}
.hrf:hover{
    text-decoration: none;
    color:#666;
}
.phno{
    font-size:1.2em;
    color:#fff;
}

.mnhrp:hover{
    color:#000;
    transition:0.3s
}
.mnhrp{
    font-size: 1.3em;
    font-weight: 500;
    border-left:2px solid #efeded;
    color: #666;
    padding: 6px 0px 6px 10px;
}
.mnhrp:hover {
    text-decoration:none;
} 
.mnhr:hover {
    text-decoration:none;
    color:#0f8edb;
    transition:0.2s
} 
.mnhr {
    font-size: 1.3em;
    font-weight: 500;
    color: #626262;
    margin-right:16px;
    transition:0.2s
}
.mnhr:last-child{
    margin-right:0;
}
.bar {
    text-align:right;
}
.uk-offcanvas-bar {
    background: #59637a;
    opacity:0.9;
}
.offno{
    font-size:1.4em;
    margin-top:30px !important;
    margin-bottom:10px;
}
.offteg {
    font-size:1.3em;
}
.urls {
margin: 20px 0px;
    padding: 10px 0px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-size:1.5em;
}
.navig{
    margin-left:auto;
}
.contact {
    background: #69697f url(images/pubk.webp) no-repeat center bottom;
    background-size: contain;
    padding-bottom:60px;
}
.galcard{
    box-shadow:0px 6px 10px -4px rgba(34, 60, 80, 0.21);
}
.gallery {
    background: linear-gradient(
326deg, #fff1eb, #b6c9cf);
padding-bottom:20px;
}
.forma {
    max-width: 800px;
    margin: 0 auto;
}
.yesh{
    display:block !important;
}
.nosh{
    display:none;
}
.klos{
    padding:10px 8px;
    border:1px solid #777;
    color:#444;
    text-transform: uppercase;
}
.klos:hover{
    text-decoration:none;
    color:#777;
    border:1px solid #999;
    transition: 0.2s;
    
}
.cntr{
    text-align:center;
    margin-bottom:10px;
}
.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
    display: none !important;
}
.inmodpic{
    max-width:1200px;
    margin: 0 auto;
    margin-bottom:20px;
    text-align:center;
}
.capts{
    max-width:1200px;
    padding:10px;
    margin:0 auto;
    margin-bottom:10px;
}
.inmat{
    width:40%;
    
}
.bdges {
    display: flex;
    justify-content: space-evenly;
    max-width:1200px;
    margin:0 auto;
}
.prj {
    max-width: 1600px;
    margin: 0 auto;
    display:flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.names {
    font-size: 1.3em;
    font-weight: bold;
}
.morr {
    padding: 10px 12px;
    font-size: 1em;
    color:#000;
    border: none;
    background: #f9bb0f;
    border-radius: 9px;
    transition:0.2s;
    cursor:pointer;
}
.morr:hover{
    color:#fff;
    background: #f9720f;
    transition:0.2s;
    text-decoration:none;
}
.crd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px;
}
.galcard {
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    margin-bottom:30px;
}

.wrp{
    padding-bottom:30px;
    padding-top:30px;
    background: linear-gradient(225deg, #fff1eb, #d9e3e9);

}
.usic {
    padding: 10px;
    margin:10px 6px;
    display: flex;
    align-items: center;
    background-image: linear-gradient(180deg, rgba(255,255,255,1) 62%, rgba(246,246,246,1) 100%);
    border-radius: 10px;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 6px 10px -4px rgba(34, 60, 80, 0.21);
-moz-box-shadow: 0px 6px 10px -4px rgba(34, 60, 80, 0.21);
box-shadow: 0px 6px 10px -4px rgba(34, 60, 80, 0.21);
}

.usim {
    max-width: 68px;
    opacity:0.6;
}

.usna {
    margin-left: 20px;
    font-size: 1.1em;
    font-weight: 500;
}

.incn{
    padding:10px;
}
.uk-dotnav>*>* {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: 0 0;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #f9bb0f;
    transition: .2s ease-in-out;
    transition-property: background-color,border-color
}

.uk-dotnav>*>:hover {
    background-color: #f9bb0f;
    border-color: transparent
}

.uk-dotnav>*>:active {
    background-color: #f9bb0f;
    border-color: transparent
}

.uk-dotnav>.uk-active>* {
    background-color: #f9bb0f;
    border-color: transparent
}
.benimg{
    max-height:180px;
}
.midtxt {
    font-size: 1.8em;
    font-weight: bold;
}

.maintx {
    font-size: 1.2em;
}


.tophd {
    margin-right: 40px;
}
.incn{
    max-width:1200px;
    margin:0 auto;
}
.txt {
    
    font-size:1.2em;
    max-width:980px;
    padding:10px;
    margin:0 auto;
}
.maincont{
    background: url('images/back.webp') #6192a9 bottom no-repeat;
    background-size:cover;
    padding-bottom: 10px;
}

.numb {
    font-size: 2em;
}
.header {
    max-width: 1200px;
    margin:0 auto;
    padding-top:24px;
    display:flex;
}
@media screen and (max-width:779px){
div#jivo_custom_widget{
    display:none !important;
}
    .uk-grid>* {
  padding-left:0px; 
}

.txt {
    margin-bottom:10px;
}
.ponl{
    max-width:92%;
    margin:0 auto;
    margin-bottom:20px;
}
.ubhdr{
display:none;
}    
.phno {
    width:92%;
    text-align:center;
    margin: auto auto 10px auto;
}    
.ctnct{
    background: #33475773;
    box-shadow: none;
    max-width: 80%;
}
.logo {
    max-width: 50%;
    margin: 0 auto;
}
.navig{
    display:none;
}
.galcard {
    width:90%;
    margin:0 auto;
    margin-bottom:30px;
}
.sldr {
    max-width: 100%;
    margin: 0 auto;
}
.usic{
    width:90%;
}    
.icont {
    margin: 10px;
}
.pnls{
    display:none;
}
.sld {
    display:block;
}
.pnwrp{
    width:100%;
}
.mobben{
    display:block;
    text-align:center;
    padding:10px 0px 10px 0px;
}
.tophd{
    display:none;
}
.midtxt {
    font-size: 1.6em;
    font-weight: bold;
    text-align:center;
}

.maintx {
    font-size: 1.2em;
     text-align:center;
}
.panel {
    display: flex;
    padding: 8px;
    border-radius: 10px;
    background: #fff;
    align-items: flex-start;
    margin:10px;
}
.mnbt {
    font-size: 2em;
    color: #444;
    margin-left: 20px;
}
.shdwtxt {
    font-size:1.6em;
    color:#fff;
}
}
@media screen and (min-width:780px){
div#jivo_custom_widget{
    display:block;
}
.minihdr{
    display:none;
}
.txt {
    margin-bottom:30px;
}
.ponl{
    max-width: 16%;
}    
.ubhdr{
    padding-bottom:20px;
      background-image: linear-gradient(to right bottom, #f9f9f4, #f6f6ef, #fffdf1, #fff9d8, #ffd8cc);
}
.phno {
    width:auto;
    
}   
.ctnct{
    background: #6e656e85;
    box-shadow: 0px 6px 10px -4px rgba(34, 60, 80, 0.51);
    max-width: 880px;
}
.logo {
    max-width: 260px;
    margin: 0;
}
.navig{
    display: block;
    padding: 16px 16px 16px 26px;
    border: 1px solid #e7e7e7ee;
    margin-top: 8px;
    background: linear-gradient(180deg, rgba(255,255,255,1) 62%, rgba(246,246,246,1) 100%);
    border-radius: 40px;
    height: min-content;
    box-shadow: 0px 6px 10px -4px rgba(34, 60, 80, 0.31);
}
.galcard {
    width:40%;
}
.sldr {
    max-width: 1200px;
    margin: 0 auto;
}
.usic{
    width:42%;
}   
.icont {
    margin: 0 auto;
    max-width:1200px;
     display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
.pnls{
    display:block;
    margin-top:20px;
}
.sld {
    display:none;
}
.pnwrp{
    width:80%;
}
.mobben{
    display:none;
}
.tophd{
    display:block;
    width:150px;
}
.midtxt {
    font-size: 1.8em;
    font-weight: bold;
    text-align:left;
}

.maintx {
    font-size: 1.2em;
    text-align:left;
}
.panel {
    display: flex;
    padding: 19px;
    border-radius: 100px;
    background: #fff;
    align-items: center;
    margin-bottom:30px;
}
.prlx{
    max-height: 100px;
}
.shdwtxt {
    font-size:2.4em;
    color:#fff;
}    
.prlx{
    max-height: 100%;
}
}