@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url('montserratbold.woff2') format('woff2'), url('montserratbold.woff') format('woff'), url('montserratbold.ttf') format('truetype');
    src: url('../fonts/montserratboldt.eot');
    src: url('../fonts/montserratbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserratbold.woff2') format('woff2'),
         url('../fonts/montserratbold.woff') format('woff'),
         url('../fonts/montserratbold.ttf') format('truetype'),
         url('../fonts/montserratbold.svg#montserratboldregular') format('svg');
    font-weight:700;font-style:normal;font-display:swap;
}

/*  MY CLASS  */
.ph_li {font-family:'Montserrat',sans-serif;font-weight:600;}
.ph_li .uk-nav-default li, .ph_li ul li .uk-nav-sub li  {display:inline-block;}
.ph_li ul li .uk-nav-sub li a  {padding: 5px 15px; border: 1px solid #3f485d; border-radius:10px; margin:5px;}
.ph_li ul li .uk-nav-sub li a:hover, .ph_li ul li .uk-nav-sub li a:active,
.ph_li  .uk-nav-default .uk-nav-sub li.uk-active>a{border: 1px solid #0ABAB5;color:#0ABAB5;background:#F9E547;}
.ph_li .uk-nav.uk-nav-default li a {margin:5px;}
.main_ph {text-transform:uppercase;font-size:12px;font-weight:600;}
.ph_li ul li ul.uk-nav-sub {padding-left:0 !important;}

.uk-article .uteig-carousel-img .uteig-carousel-item-info {padding-left:0 !important;padding-right:0 !important;}
.uk-article .uteig-carousel-item-info h3 {margin-bottom:0px;font-weight:700;padding:10px;color:#343434;font-size:15px;line-height:1;letter-spacing:1px;background:rgba(153,153,153,0.8);}
.uk-article .uteig-carousel-item-info h3:hover {background:#F9E547;}
.uk-article .uteig-carousel-normal-img + .uteig-carousel-item-info {position:relative;}
.uk-article .uteig-carousel-item-info .uteig-carousel-item-meta {position:absolute; bottom:40px;width:100%;}

html {scroll-behavior: smooth;}
.uk-navbar-item.uk-logo {padding-left:0;}
#sp-modzak01 .sp-column, #sp-modzak02 .sp-column, #sp-modzak03 .sp-column,
#sp-modzak04 .sp-column, #sp-modzak05 .sp-column, #sp-modzak06 .sp-column,
#sp-modzak07 .sp-column, #sp-modzak08 .sp-column, #sp-modzak09 .sp-column,
#sp-modzak10 .sp-column {display:none;}
#sp-breadcrumb {padding-left:2px;}
.customgalbuttonprice {margin-bottom: 30px;}
.scrollto-two {text-align:center;display:block;margin: 30px auto 30px auto;
padding:10px;
max-width:220px;
width:220px;
height:50px;
text-align: center;
text-decoration: none;
background-color: #0ABAB5;
color: #fff;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
transition: .3s;
font-family: 'Montserrat',sans-serif;
font-weight: 600;}
.scrollto {text-align:center;display:block;margin: 30px auto 30px auto;
padding:10px;
max-width:220px;
width:220px;
height:35px;
text-align: center;
text-decoration: none;
background-color: #0ABAB5;
color: #fff;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
transition: .3s;
font-family: 'Montserrat',sans-serif;
font-weight: 600;}
.scrollto:hover, .scrollto-two:hover {background-color:#F9E547;color:#2a363f;}
.anchordiv{position: relative;}
.anchordiv #priceanch, .anchordiv #zakaz{position:absolute; top:-120px;}
.priceanchor {display:block;position: relative;visibility: hidden;}

.anchordiv span {display: block; position: relative;}
.anchordiv span:target::before {content: ""; display: block; height: 120px;  margin-top: -120px; }

#sp-component .webfactor_go .pricespan a span {color:#fff;}
#sp-component .webfactor_go .pricespan:hover a span {color:#2a363f;}
#sp-component .webfactor_go a:hover span > svg * {fill:#2a363f;}

#sp-zakazposluga-gal {margin: 0 0 0 auto;}

#sp-beediv .container:after, #sp-beediv .container:before {  }
#tm-mobile .uk-nav-sub a {padding:12px 0;font-family:'Montserrat',sans-serif;font-weight:600;}
#tm-mobile .uk-modal-dialog {background:#F9E547;}
#tm-mobile .uk-modal-close-full {border-radius:50%;border:3px solid #0ABAB5;background:transparent;top:10px;right:5px;padding:10px;}
#tm-mobile .uk-modal-close-full svg {color:#0ABAB5;}

.mod-languages {font-family:'Montserrat',sans-serif;}
.mod-languages .lang-active {font-weight:600;}
#sp-mobiletop, #sp-sloganhomemob {margin-top:30px;margin-bottom:50px;}
#sp-phonetopmob a {font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.1rem}
#sp-phonetopmob a:hover {color:#3f485d;}
#sp-langmob a {color:#939597;}
.speasyimagegallery-album-description {font-size:1rem;font-weight:400;line-height:1.5;}

.tm-header .uk-navbar-container:not(.uk-light) .uk-logo {padding-top:20px;padding-bottom:20px;}
.uk-navbar-container>.container .uk-navbar-right {margin-right:-5px !important;}

#sp-component h1 {font-size:2.9rem;line-height:2.9rem;font-family:'Montserrat',sans-serif;font-weight:600;}

#sp-component h2 {font-size:1.9rem;line-height:1.9rem;font-family:'Montserrat',sans-serif;font-weight:600;}
#sp-component .blog h2 {height:60px;}

#sp-main-body #sp-component{padding-left:0;}
#sp-main-body #sp-component .uk-article {padding:0;}



.ready_blog div.img_caption{position:relative;}
.ready_blog div.img_caption .img_caption{
position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:10px;
    margin: 0;
    background:rgba(153,153,153,0.8);
    margin:0;
    color:#343434;
    font-weight:700;
-webkit-transition: color 400ms;
transition: color 400ms;
font-size: 18px;
line-height: 1;
letter-spacing: 1px;
}
.ready_blog div .img_caption:hover .img_caption{background:#F9E547;color:#0ABAB5;}

.ready_blog_bottom div.img_caption .img_caption, 
.blogready_blog_top div.img_caption .img_caption, 
#sp-component .blogready_blog_top h2, #sp-component .blogready_blog_top h2 a
{color:#343434;font-weight:700;-webkit-transition: color 400ms;transition: color 400ms;font-size:18px;line-height:1;letter-spacing: 1px;}
.ready_blog_bottom div .img_caption:hover .img_caption, .blogready_blog_top div.img_caption:hover .img_caption {color:#0ABAB5;}


.toolbar-left .uk-panel.custom span a {font-family:'Montserrat',sans-serif;font-weight:600;}

.uk-sticky-fixed {background:#fff;}
.tm-header .uk-navbar-container:not(.uk-navbar-transparent) {background:transparent !important;}

.sp-megamenu-parent.uk-navbar-nav > li > a 
{font-family:'Montserrat',sans-serif;text-transform:uppercase !important;
font-size:12px; font-weight:600;}

.blockpp {margin: 100px auto;}
.blockpp-2 {margin: 50px auto;}
.breadbott {margin:20px auto 20px auto;}
#sp-advantages .ourservisebig {text-align:center;}

.homepage #sp-main-body {padding:0;}
#sp-component table tbody tr td {text-align:center;
border-spacing:0;border:1px solid;border-color: grey;border-collapse: collapse;margin:0; padding:5px;}
#sp-component table tbody tr:nth-of-type(even) { background:#f6f7f8;}
#sp-botsection {padding-bottom:25px;color:#fff;}

.atten_span {font-weight:600;}

.moduletablezakazposluga {margin:50px auto 50px auto;}
#sp-kontakty2 {}
.kont_page a {font-size:20px;line-height:2em;font-weight:600;}
.kont_page_i {font-size:20px;}
.kont_page_i a {color:#0ABAB5;
display:block;
border:1px solid #0ABAB5;
padding:5px;
border-radius:10px;}
.kont_page_i a.one_i {width:115px; float:left; margin-right:10px;}
.kont_page_i a.two_i {width:130px;float:left;}
.kont_page_i a:hover {border-color:#2a363f;background:#F9E547;color:#2a363f;}

/*  elements for mobile  */
.mobservise {margin:30px auto 10px auto;}
.tm-header-mobile {background:#F9E547;}
#sp-beedivmobile ul li {padding-bottom:15px;}
#sp-beedivmobile ul li a {font-weight:600;font-family:'Montserrat',sans-serif;font-size:18px;line-height:18px;}

/*  side figures  */
.rombonecontainer{position:relative;}
.rombonefigure {position:absolute;display:block;width:1008px;height:700px;right:-400px;top:-255px;transition:transform .2s ease-in-out;}

.rombonecontainer_1{position:relative;}
.rombonefigure_1 {position:absolute;display:block;width:908px;height:600px;left:-480px;top:555px;transition:transform .2s ease-in-out;}

.rombonecontainer_2{position:relative;}
.rombonefigure_2 {position:absolute;display:block;width:878px;height:837px;left:-460px;top:2175px;transition:transform .2s ease-in-out;}

.rombonecontainer_3{position:relative;}
.rombonefigure_3 {position:absolute;display:block;width:878px;height:837px;right:-460px;top:175px;transition:transform .2s ease-in-out;}

.rombonecontainer_4{position:relative;}
.rombonefigure_4 {position:absolute;display:block;width:678px;height:637px;right:-350px; top:3775px;transition:transform .2s ease-in-out;}

.rombonecontainer_5{position:relative;}
.rombonefigure_5 {position:absolute;display:block;width:678px;height:637px;left:-350px; top:975px;transition:transform .2s ease-in-out;}

.yellow-1 {background: url("../images/yellow-1-bg.png") no-repeat;background-position:50% 0% ;}

.yellow-1:hover {opacity:0.8;}

#step_one_ru, #step_one_ua {background: url("../images/yellow-1-bg.png") no-repeat;background-position:0% 100%; height:150px;}
#step_two_ru, #step_two_ua {background: url("../images/yellow-2-bg.png") no-repeat;background-position:0% 100%; height:150px;}
#step_tree_ru, #step_tree_ua {background: url("../images/yellow-3-bg.png") no-repeat;background-position:0% 100%; height:150px;}

/*  side figures end  */

.flymessagerscontainer{position:relative;width:100%;}
.flymessagers{position:fixed;display:block;width:60px;height:155px;right:10px;bottom:175px;z-index:10;transition:transform .2s ease-in-out}
.flymessagers.stay{position:absolute;bottom:0;right:15px;min-height:50px;width:45px}
.flymessagers .flybtn{border-radius:50%;width:50px;height:50px;position:relative;background:#F9E547;}.flymessagers .flybtn a{text-decoration:none;position:absolute;border-bottom:0;display:block;width:100%;height:100%}
.flymessagers .flybtn a i{display:block;position:relative;width:80%;height:80%;top:10%;left:10%;transition:transform .33s ease-in-out}
.flymessagers .flybtn a:hover i{transform:scale(1.2)}

.flymessagers .flybtn.phone i{
 background: url("https://pro-polis.kiev.ua/images/social/phone_responsive.svg")}

.flymessagers .flybtn.viber i{
 background: url("https://pro-polis.kiev.ua/images/social/viber_responsive.svg")}
.flymessagers .flybtn.telegram i{
background:url("https://pro-polis.kiev.ua/images/social/telegram_responsive.svg")}
.flymessagers .flybtn.instagram i{
background:url("https://pro-polis.kiev.ua/images/social/instagram_responsive.svg")}
.flymessagers .flybtn.telegram, .flymessagers .flybtn.instagram, .flymessagers .flybtn.viber  {margin-top:5px;}

#sp-buttonone .sp-column
{text-align:right;width:250px;margin:0 0 0 auto;padding-right:0;}

#sp-buttontwo .sp-column
{text-align:left;width:250px;margin:auto 0 0 0;padding-left:0;}

.customrightbutton {text-align:right;}
.customrightbutton a {font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;background:#0ABAB5; padding:10px;color:#fff;font-size:30px;text-align:center;width:250px;height:80px;display:block;line-height:30px;}

.customleftbutton {text-align:left;}
.customleftbutton a {font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;background:#0ABAB5; padding:10px;color:#fff;font-size:30px;text-align:center;width:250px;height:80px;display:block;line-height:30px;}

.customcentermoretbutton {text-align:center;}
.customcentermoretbutton a {font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;background:#0ABAB5; padding:10px;color:#fff;font-size:30px;text-align:center;width:250px;height:80px;display:block;line-height:30px;margin:0 auto;}

.customrightbutton a:hover,
.customleftbutton a:hover,
.customcentermoretbutton a:hover,
.customleftbutton-prod a:hover
{color:#2a363f;background:#F9E547;}

.customleftbutton-prod {text-align:left;}
.customleftbutton-prod a {font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;background:#0ABAB5; padding:10px;color:#fff;font-size:30px;text-align:center;width:250px;height:80px;display:block;line-height:30px;}


.customleftbutton-prod a:hover {color:#2a363f;background:#F9E547;}

#sp-contactform .btn.btn-primary.btn-block,
.zakazposluga .btn.btn-primary.btn-block {color:#fff;background:#0ABAB5;
font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;border:none;border-radius:0;font-size:30px;text-align:center;width:250px;height:80px;display:block;line-height:30px;}

#sp-contactform .btn.btn-primary.btn-block:hover,
.zakazposluga .btn.btn-primary.btn-block:hover
{background:#F9E547;color:#2a363f;}

#sp-sloganhome.col-lg-8 {padding-right:0;padding-left:15px;}
#sp-beediv {margin-top:50px;}
#sp-beediv .container {}

.after_alum_speasy {clear:both;width:100%;margin-bottom:40px;}

.uk-panel.sloganhome {}
.sloganhome:before{}

.customsloganhome {
background-image: url(../images/kub-pp.png);
background-position: left, top;
background-repeat: no-repeat;
display: block;
height: 750px;
width:760px;
top: 0px;
position:relative;}

.big-bee 
{text-align:right;
height:347px;
width:500px;
position:absolute;
bottom: 0px;
right:0;}

.beeinfo {
text-align:left;
position:absolute;
bottom: 0px;
font-style:italic;
font-family:Times New Roman;
font-size:17px;
line-height:17px;
}

.minicart {}
.pricespan {border:2px solid #0ABAB5;padding:4px;height:auto;width:260px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.2rem;text-transform:uppercase;margin:5px auto;color:#fff;background:#0ABAB5;} 
.webfactor_go .pricespan a, .webfactor_go .pricespan a span {color:#fff;}
.pricespan:hover {color:#2a363f;border:2px solid #F9E547;background:#F9E547;}
.pricespan:hover .minicart {color:#2a363f;}
.pricespan:hover a span {color:#2a363f;}
.lastzakaz {font-family:'Montserrat',sans-serif;font-weight:600;text-align:right;font-size:40px;color:#939597;line-height:100%;vertical-align: text-top ;}
.ourservise {font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;}

.slogandiv {} 
.greyonespan {font-size:2.5rem;color:#939597;line-height:2.5rem;font-family:'Montserrat',sans-serif;font-weight:700;}
.middleupperblspan, .middleupperblspan {font-size:2.5rem;color:#2a363f;text-transform:uppercase;font-family:'Montserrat',sans-serif;line-height:2.5rem;font-weight:600;}
.bigupperblspan, .ourservisebig {font-size:3rem;color:#2a363f;text-transform:uppercase;font-family: 'Montserrat',sans-serif;font-weight:700;line-height:3rem;}
.greytwospan{font-size:2.5rem;color:#939597;font-family:'Montserrat',sans-serif;line-height:2.5rem;font-weight:700;}
#sp-advantage .owl-item {height:240px;width:220px;}
#sp-advantage .item {text-align:center;width:210px;padding:0 10px 0 10px;color:#2a363f;text-transform:uppercase;margin:0 auto;font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;line-height:normal;}

.uk-nav.uk-nav-defaultbotmen {display:flex;list-style:none;}
.uk-nav.uk-nav-defaultbotmen li {margin-right:15px;}
.uk-nav.uk-nav-defaultbotmen li a, .uk-nav.uk-nav-defaultbotmen li span
{color:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;text-transform:none;line-height:14px;}
.uk-nav.uk-nav-defaultbotmen li a:hover {color:#F9E547;}
.sp-megamenu-parent > li:first-child, .sp-megamenu-parent > li:first-child a {}

.blog .uk-margin-top a img:hover 
{opacity:1;transform: scale(1.1, 1.1);transition:.20s ease-out;}
.blog .uk-grid {display:flex;}

#sp-component .speasyimagegallery-album-meta-count {display:none;}
.speasyimagegallery-album-description table, .uk-article table {margin-top:30px; width:100%;}
.listalbums_descript {margin-top:50px;}
#sp-component .speasyimagegallery-album > div > a:after{background:none;}
#sp-component .speasyimagegallery-album-title {color:#343434;}
#sp-component .speasyimagegallery-album-title-new 
{color: #343434;
font-weight: 700;
-webkit-transition: color 400ms;
transition: color 400ms;
font-size: 18px;
line-height: normal;
letter-spacing: 1px;
display:block;
height: 34px;
margin: 15px auto 15px auto;}

#sp-component .speasyimagegallery-album-title:hover, .speasyimagegallery-album-inside a:hover .speasyimagegallery-album-title-new {color:#0ABAB5 !important;}
#sp-component .speasyimagegallery-album-info {background:transparent;}
#sp-component .speasyimagegallery-album-info:hover {background:#F9E547;}
.speasyimagegallery-album>div>a {text-align:center;}


.webfactor_go:hover {cursor: pointer;}
#animated_form { }

.shag {
background-color: #FFF;
box-shadow: 0px 12px 48px 0px rgb(113 122 226 / 12%);
border-radius: 12px 12px 12px 12px;
padding: 25px 20px 25px 30px;
display: flex;
flex-wrap: wrap;
animation-duration: .5s;
animation-timing-function: ease-out;
animation-fill-mode: both;
animation-name: uk-fade-bottom-small;
height:142px;
}

.shag_copy{
background-color: #FFF;
box-shadow: 0px 12px 48px 0px rgb(113 122 226 / 12%);
border-radius: 12px 12px 12px 12px;
padding: 20px;
display: flex;
flex-wrap: wrap;
animation-duration: .5s;
animation-timing-function: ease-out;
animation-fill-mode: both;
animation-name: uk-fade-bottom-small;
height:120px;
width:280px;
}

.divshag {display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;height: 100%;align-content: flex-start;}
.divshag_1 {flex: 0 0 auto;width:auto;max-width:100%;margin-right:10px;
    align-self:top;}
.divshag_2 {-ms-flex-preferred-size:0;flex-basis: 0;-ms-flex-positive: 1;
flex-grow: 1;max-width:100%;font-family:'Montserrat',sans-serif;font-weight:600;}
.spanshag {color:#0ABAB5;font-family:'Montserrat',sans-serif;font-size:50px;font-weight:600;line-height:1em;}
.copyright-ua {font-size:0.85rem;letter-spacing:0.2px;}
.copyright-ru {font-size:0.8rem;letter-spacing:0.2px;}
#sp-footer3 a {font-weight:600;font-family:'Montserrat',sans-serif;}
.reg_ul {column-count: 2;}
.zasib_h2 {font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.5rem;}
.uk-nav-defaultbotmen .current.uk-active a {color:#F9E547;}
/* menu SOTY */
#module-171 {animation-duration:1000ms;animation-play-state:running;animation-name:none;}
.hex {float:left;margin-right: -25px;margin-bottom: -89px;
/*  margin-right: -25px; margin-bottom: -58px;*/}
.hex-row {clear:left;}
.hex.even {margin-top:83px;
 /*  margin-top: 63px; */    
}

.sotatext, .sotatext a
{font-size:12px;line-height:15px;color:#fff;
font-family:'Montserrat',sans-serif;font-weight:600;
text-align:center;z-index:10;position:relative;}

.sotatext a:hover {color:#2a363f;}

.uk-close:hover{
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}

.hexagon {position:relative;margin:1px auto;width:156px;height:156px;cursor:pointer;}
.hexagon_n {position:relative;margin:1px auto;width:156px;height:156px;}

.hexagon span, .hexagon_n span  {
margin:0;
position: absolute;
top:50%;left:50%;
margin-right:-50%;
transform:translate(-50%,-50%);
text-align: center;
width:120px;
display:block;}

.hexagon:before {
content: '';
position:absolute;
top:1px;left:1px;right:1px;bottom:1px;
background:#2a363f;background-size:cover;}

.hexagon_n:before {
content: '';
position:absolute;
top:1px;left:1px;right:1px;bottom:1px;
background:transparent;background-size:cover;}

.hexagon, .hexagon:before, .hexagon_n, .hexagon_n:before {
  -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
  clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
  -webkit-transition: .3s;
  transition: .3s;}

.hexagon:hover:before {background:#F9E547;transition:background 1s ease;}  
.hexagon_n:hover:before {background:transparent;transition:background 1s ease;color:#2a363f;}  
.hexagon:hover a{color:#2a363f;}
/*
#test.hexagon:hover:before {background:url(http://artwebo.com/propolis1/images/sampledata/gal3.jpg) no-repeat center center;
  background-size:cover;color:#2a363f;}
#test.hexagon:hover:before a:hover {color:#2a363f;}
*/

/*only for old varian soty*/
.hex .left {float: left;width: 0;border-right: 31px solid #2F2C2C;
border-top: 62px solid transparent;border-bottom: 62px solid transparent;}
.hex .middle {float: left;width: 80px;height:123px;background: #2F2C2C;
display: flex;align-items: center;justify-content: center;}
.hex .right {float: left;width: 0;border-left: 31px solid #2F2C2C;
border-top: 62px solid transparent;border-bottom: 62px solid transparent;}
.hex .left:hover {border-right: 31px solid #F9E547;}
.hex .right:hover {border-left: 31px solid #F9E547;}
.hex .middle:hover {background:#F9E547;}
.hexagon_triangle_left
{border-left-width:0;border-top-color:transparent;border-bottom-color:transparent;}
.hexagon_triangle_left_large{border-top-width: 62px;border-bottom-width:62px;}
/*end soty*/

/* transimg in header */
.transimg {
    width:310px;
    text-align:left;
     -webkit-animation-name: spin;
    -webkit-animation-duration: 12600ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 12600ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 12600ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 12600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
        
/*end transimg*/          

#sp-leftmenuhome .uk-nav-default, #sp-left .uk-nav-default {list-style-type: none;}
#sp-leftmenuhome .uk-nav-default li, #sp-left .uk-nav-default li
{color:#0ABAB5;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-weight:600;}
#sp-left .uk-nav-default li.current.uk-active, 
#sp-left .uk-nav-default li.current.uk-active a, 
#sp-left .uk-nav-default li:hover, 
#sp-left .uk-nav-default li a:hover,
#sp-leftmenuhome .uk-nav-default li.current.uk-active, 
#sp-leftmenuhome .uk-nav-default li.current.uk-active a, 
#sp-leftmenuhome .uk-nav-default li:hover, 
#sp-leftmenuhome .uk-nav-default li a:hover
{color:#2a363f;}
#sp-leftmenuhome .uk-nav-default li a,
#sp-left .uk-nav-default li a
{color:#0ABAB5;text-transform:uppercase;font-family:'Montserrat',sans-serif;position:relative;padding-left:20px;font-weight:600;}
#sp-leftmenuhome .uk-nav-default li:before,
#sp-left .uk-nav-default li:before 
{content: "\2713\0020";font-weight:600;position:absolute;}

#sp-leftmenuhome .uk-nav-default li.item-273:before,
#sp-leftmenuhome .uk-nav-default li.item-274:before {content: "";}
#sp-leftmenuhome .uk-nav-default li.item-273 span, #sp-left .uk-nav-default li.item-273 span, #sp-leftmenuhome .uk-nav-default li.item-274 span, #sp-left .uk-nav-default li.item-274 span {font-size:30px;line-height:70px;}

#sp-footer2 .uk-h4.uk-text-uppercase-new {font-size:16px;line-height:1.4;color:#fff;text-transform:lowercase;}
#sp-footer3 {text-align:right;}
#sp-footer3 .uk-margin-small-right {margin-right:0 !important;}

/* media */
@media (max-width: 1112px) {
.sp-megamenu-parent > li > a {padding: 0 7px !important;}  
.uk-nav.uk-nav-defaultbotmen li a, .uk-nav.uk-nav-defaultbotmen li span, 
.sp-megamenu-parent.uk-navbar-nav > li > a {font-size:10px;}
.greyonespan {font-size:2rem;line-height:2rem;}
.middleupperblspan, .middleupperblspan {font-size:2rem;line-height:2rem;}
.bigupperblspan, .ourservisebig {font-size:2.5rem;line-height:2.5rem;}
.greytwospan{font-size:2rem;line-height:2rem;}

.customsloganhome {height:550px;width:560px;}
.big-bee {height:247px;width:400px;}
.rombonefigure {width:708px;height:400px;right:-380px;top:-255px;}
.speasyimagegallery-album-title {font-size:14px;}

}

@media only screen and (min-width:1024px) {
}

@media (max-width: 1024px) {
.rombonefigure {width:808px;height:500px;right:-380px;top:-255px;}    
}

@media (max-width: 981px) {
.uk-navbar-container .container 
{max-width:900px;padding-right:5px;padding-left:5px;}    
}    

@media (max-width: 851px) {
.rombonecontainer, .rombonecontainer_1, .rombonecontainer_2, .rombonecontainer_3, .rombonecontainer_4, .rombonecontainer_5 {display:none;} 
#sp-buttonthree, #sp-buttonfor {max-width: 45.666667%;}
#sp-footer3 {text-align:left; margin-top:30px;}
} 

@media (max-width: 834px) {
}

@media (max-width: 800px) {
.tm-mobile-logo {height:90px;}      
} 

@media (max-width: 782px) {
      
}  

@media (max-width: 768px) {

}  
 
@media (max-width: 767px) {
}  

@media (max-width: 736px) {
.uk-navbar {height:70px;}    
.nomob {display:none;}   
.uk-panel.customnomob {display:none;}   
.greyonespan {font-size:1.5rem;line-height:1.5rem;}
.middleupperblspan, .middleupperblspan {font-size:1.3rem;line-height:1.3rem;}
.bigupperblspan, .ourservisebig {font-size:2rem;line-height:2rem;}
.greytwospan{font-size:1.5rem;line-height:1.5rem;}
.speasyimagegallery-album-title {font-size:18px;}
}  

@media (max-width: 694px) {
.tm-mobile-logo {height: 70px;}        
}

@media (max-width: 667px) {
.uk-nav.uk-nav-defaultbotmen li {margin-right:10px;}    
.uk-nav.uk-nav-defaultbotmen li a {font-size:11px;}
} 

@media (max-width: 640px) { } 
  
@media (max-width: 600px) { } 

@media (max-width: 568px) {
#sp-main-body #sp-component    
{padding-right: 15px;padding-left: 15px;}   
.kont_page a {font-size:16px;}
#sp-advantage .owl-item {height:250px;}
} 

@media (max-width: 480px) {
.back__top {right:23px;}    
.flymessagers {bottom:165px;}

}
 
@media (max-width: 438px) {
#sp-sloganhomemob {margin-top:0;}
#sp-mobiletop {margin-bottom:30px;}
} 
 
@media (max-width: 414px) { 
#sp-kontakty2 {margin-top:50px;}
#sp-left {order:2;}
#sp-component {order:1;}
#sp-buttonthree, #sp-buttonfor {width:100%;max-width:100%;}    
.uk-navbar {height:80px;}
#sp-main-body {padding:10px 0 !important;}
.com-content #sp-main-body .uk-article {padding:10px !important;}
#sp-component table tbody tr td {font-size:0.8rem;text-align:center;}
.uk-nav.uk-nav-defaultbotmen {display:block;}
#sp-left {margin-top:30px;}
#sp-footer1 {order:2;text-align:center;margin-bottom:40px;}
#sp-footer2 {order:3;margin-bottom:40px;}
#sp-footer3 {order:1;text-align:center;margin-bottom:40px;}
.blockpp {margin:30px auto;}
#sp-buttonone .sp-column,
#sp-buttontwo .sp-column,
#sp-buttonthree .sp-column,
#sp-buttonfor.sp-buttonfor{text-align:center;margin:30px auto;}
#sp-buttonthree .sp-column .webfactor_go {margin:0 auto;}
#sp-contactform .btn.btn-primary.btn-block {margin:0 auto;}
.transimg {width:310px;height:auto;display:block;margin:0 auto;}

#sp-prodpicturemob .sppb-column, 
#sp-prodpicturemob_two .sppb-column {margin:10px;}
#sp-prodpicturemob .sp-column, 
#sp-prodpicturemob_two .sp-column {margin-bottom:20px;padding-bottom:30px;}
#sp-prodpicturemob h3, #sp-prodpicturemob_two h3 {display:block;margin:10px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;font-size:1.3rem;text-align:center;color:#0ABAB5;}
#sp-prodpicturemob a, #sp-prodpicturemob_two a {color:#0ABAB5;}
#sp-prodpicturemob .pricespan a, #sp-prodpicturemob_two .pricespan a, 
#sp-component .webfactor_go .pricespan a span {color:#fff;}
#sp-prodpicturemob .pricespan a:hover, 
#sp-prodpicturemob_two .pricespan a:hover, 
#sp-component .webfactor_go .pricespan a:hover span
{color:#2a363f;}
#sp-prodpicturemob .pricespan a:hover span > svg * {fill:#0ABAB5;}
#sp-prodpicturemob_two .pricespan a:hover span > svg *,
#sp-prodpicturemob .pricespan a:hover span > svg * {fill:#2a363f;}
#sp-prodpicturemob h3:hover, #sp-prodpicturemob_two h3:hover {color:#3f485d;}

.sppb-column-addons .uk-overlay-primary {background:rgba(147,149,151, 0.1)}
#sp-buttonfor {margin-bottom:50px;}
.blockpp-2 #sp-maps {margin-top:30px;}
#sp-shag01, #sp-shag02, #sp-shag03 {margin-bottom:45px;}
.reg_ul {column-count: 1;}
#sp-component h1 {font-size: 1.9rem;line-height: 1.9rem;}
#sp-main-body #sp-component {padding-right:15px;padding-left:15px;}
#sp-component .speasyimagegallery-col-xs-6 {}
#sp-bottom3 {order:2;margin-top:10px;text-align:center;}
#sp-bottom2 {text-align:center; margin-top:10px;order:1;}
#sp-bottom2 .uk-nav-defaultbotmen li {padding-bottom:15px;}
#sp-bottom2 .uk-nav-defaultbotmen li a {font-size:16px;font-family:'Montserrat',sans-serif;font-weight:600;}
#step_one_ru, #step_one_ua, #step_two_ru, #step_two_ua, #step_tree_ru, #step_tree_ua {background-size: 140px 140px;}
#sp-leftmenuhome {margin-bottom:50px;}
.anchordiv #zakaz{top:-90px;}  
#sp-breadcrumb {padding-left: 15px;}  
} 
@media (max-width: 375px) {
.tm-mobile-logo {width:190px;}
.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent), .uk-navbar-left {height:90px;} 
.uk-navbar-toggle {min-height:50px;}
.uk-navbar-center:not(:only-child) {top:40% !important;}
.anchordiv #zakaz{top:-80px;}    
} 
@media (max-width: 360px) { }
@media (max-width: 320px) { 
.anchordiv #zakaz{top:-60px;} 

}
