.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 19px !important; line-height: inherit !important;
    font-size: 19px !important;}


em {color:inherit;}
.col-lg-6.paper {margin-bottom:20px;}
.infospan {font-weight:600;}

.topinfo {padding-top:50px;}

.anonscircle {width:300px;height:300px;border-radius:50%; border:5px solid #018eaf;object-fit:cover;}
.mini_h4{margin-top:20px;color:#018eaf;}

.mantraflex {
  display: flex;
  align-items: center;
  gap:20px;
}

.mantradisc {flex: 1;}
.mantraphoto {
  position: relative;
  margin-right: 20px;
  width: 200px;
  height: 200px;
}

.mantraphoto img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  position: relative;
  z-index: 2; /* щоб фото було поверх світіння */
}

/* 🌈  off ___  */
.___mantraphoto::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 225px;
  height: 225px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: conic-gradient(red, orange, yellow, green, blue, indigo, violet, red);
  -webkit-mask: radial-gradient(circle, transparent 58%, black 61%);
  mask: radial-gradient(circle, transparent 58%, black 61%);
  filter: blur(10px);
  opacity: 0.7;
  animation: spin 12s linear infinite;
  z-index: 1;
}

@keyframes spin {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* 🌈  */

.mantracircle {width:247px;height:247px;border-radius:50%; border:5px solid #018eaf;object-fit:cover;}

.moduletablevideoform2 .jdscf-col-md-12 label.d-block {font-weight:600;color:#00a9d0;}
.moduletablevideoform2 .jdscf-col-md-12 input, .moduletablevideoform2 .jdscf-col-md-12 input:hover{height:35px;width:35px;margin-left:20px !important;}
.moduletablevideoform2 .jd-simple-contact-form .jdscf-col-md-12 .form-check-inline {padding-top:20px;padding-bottom:20px;background:#f7f7f7;margin-bottom:20px;width:100%;}
.nametich {color:#00a9d0;font-weight:600;}
.langinfo {font-style:italic;color:#00a9d0;font-size:0.9rem;}
.timeinfo {color:#141e29;font-size:0.9rem;}
.priceinfo {color:#f82250;font-weight:600;}
.namelecture {font-weight:600;}
.pleasekontakty {font-size:1.3rem;line-height:5rem;text-transform:uppercase;font-weight:600;}
.attenspan {color:red;font-style:italic;}
.alert-info {background-color:#d9edf7;border:1px solid #018eaf; }

.slidertop #sp-slider {padding-top:20px;}
.tm-header .uk-logo {margin:0 auto;}
.cameraContent .morebuttontitle h3 {color:#fff;line-height:normal !important;margin-bottom:5px;}
.titvinah h3 {line-height:normal !important;}

.uk-navbar .uk-navbar-left,
.uk-navbar-container > .container .uk-navbar-left {}
.sp-megamenu-parent > li {}
.sp-megamenu-parent > li > a {line-height:inherit;}

.animh {line-height:normal;margin-bottom:0px;font-size:2.2em;padding-bottom:0;}
.view-category .uk-article img {}
.full_img img {width:100%;}

#jform_mantraCount {max-width:300px;}
.col.leading-0.clearfix img {width:100%;}

.container-fluid.blog-featuredhomepage .col.leading-0.clearfix .introtext 
.container-fluid.blog-featuredhomepage .col.leading-0.clearfix .readmore {}
.homepage #sp-main-body {padding-top:0;}

.container-fluid.blog-featuredhomepage .readmore {display:none;}
.container-fluid.blog-featured li {margin-top:15px;margin-bottom:15px;list-style:none;}
.container-fluid.blog-featured .published {color:#b8c6c7;font-size:0.9rem;}

.article-details .uk-subnav {padding-left:15px;}
.tag-category img {max-width:500px;float:left; padding-right:15px;}
.tag-category h3 a.uk-link-reset {font-size:2rem;line-height:1.3;}
.tag-category h3 a.uk-link-reset:hover {color:#33aee1 !important;}
.tag-category .uk-list li {margin-bottom:40px;}

.blog .uk-article {padding:5px 0 5px !important;margin-top:10px !important;}
.blog .uk-text-center.uk-margin-top a img:hover {}

.uk-panel .category-module.mod-list li img:hover,
.blog-featuredhomepage a img:hover,
.introimg img:hover {opacity: 0.7;}

#sp-user2 {margin-bottom:40px;}

#sp-slider .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul
li {width:15px;height:15px;}


#sp-slider .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #141e29;
	text-align:center;
}

#sp-slider .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}

#sp-slider .vina-camera-slider-content .camera_wrap .camera_pag .camera_pag_ul li > span {left:3.5px;}



#sp-footer1 {}
.socbottom .uk-panel.custom .social-links {padding-left:0;}
.socbottom .uk-panel.custom .social-links .fa-2x {font-size:1.3em}
.socbottom .uk-panel.custom .social-links li {display: inline-block;}
.socbottom .uk-panel.custom .social-links li a {
background-color: rgba(0,0,0,0.1);
border-radius: 2px;
display: inline-block;
height: 32px;
line-height: 32px;
text-align: center;
width: 32px;    
}

.moduletablevideoform .jdscf-col-md-12 {border-bottom: 1px solid #eee;padding-top:10px;}

.category-module.mod-list li {display:block;float:left; margin:0;}
.category-module.mod-list li img {max-width:95%; margin-bottom:10px;}
.category-module.mod-list li .mod-articles-category-title 
{width:98%;float:none;display:block;}

.com-content .uk-subnav .category-name:before
{content:'\f07c';font-family: fontawesome;}
.category-module.mod-list li .mod-articles-category-date:before,
.com-content .uk-subnav .create:before,
.entry-header .create:before
{content: '\f017'; font-family: fontawesome;font-style:normal;}
.category-module.mod-list li .mod-articles-category-date,
.uk-subnav.tags li a, .entry-header .create,
.com-content .uk-subnav > * > :first-child {font-size: 0.8rem;color:rgba(0,0,0,0.3);font-weight:400;}
.com-content .uk-subnav > * > :first-child:hover {color:#00a9d0;}
.com-content .uk-subnav>*{padding-left:5px;}
.com-content .uk-subnav {display:block;}
.divteags:before {content: '\f02c';font-family: fontawesome;vertical-align: top;
margin-right: 0.2rem;opacity: 0.5;float:left;}

.col-md-3 .item-title, .sp-column .uk-link-reset
{font-size: 1rem;margin-top:15px;}
.el-item.uk-panel .uk-margin-small-top {margin-top:0px !important;}
.sp-column .uk-link-reset a:hover {color:#00a9d0;}
#sp-user1 {padding-bottom:25px;}
#sp-user1 .uk-card-title,  #sp-user3 .uk-card-title {font-size:1em;margin-top:15px;}
#sp-user1 .uk-card-small.uk-card-body, 
#sp-user3 .uk-card-small.uk-card-body {padding:0px 5px 20px 5px}
#sp-user1 .uk-card-default, #sp-user3 .uk-card-default {background:transparent;box-shadow:none;position:relative;top:15px;}
#sp-user1 .uk-card-small.uk-card-body h3 {}
#sp-user1 .uk-card-title.sub-heading.single {font-size:34px;}
#sp-user1 .dataspans, #sp-user3 .dataspans {display:none;}


.sp-menu-item.current-item.active,
.sp-megamenu-parent.uk-navbar-nav > li.sp-menu-item.current-item.active > a
{color:#00a9d0;}

.sp-megamenu-parent > li,
.sp-menu-item.sp-has-child a,
.sp-menu-item.sp-has-child,
.sp-megamenu-parent.uk-navbar-nav > li > a
{color: #666d70;
font-size: 19px;
text-transform:uppercase;
}

.sp-menu-item.sp-has-child a:hover,
.sp-megamenu-parent.uk-navbar-nav > li > a:hover
{color:#33aee1;}

.homepage .tm-header .uk-navbar-container:not(.uk-navbar-transparent)
{background:url(../images/uz.png) repeat-x;
 background-position: 20px bottom;
}

 .tm-header .uk-navbar-container:not(.uk-navbar-transparent) {box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);}
.slidertop {margin-bottom:0;}

#sp-section-3
{
}

#sp-section-4 {background:url(../images/uz.png) repeat-x;
background-position: top;
padding-top:70px;
}

.homepage #sp-bread
{background:url(../images/uz.png) repeat-x;
padding-bottom:20px;
background-position: bottom;
background-color:#fff;
}

#sp-bread {background-color: #f7f7f7;}

.catnopages {}
.pagediv .pull-right {padding-left:20px;}
.pagediv .pull-left {padding-right:20px;}

#sp-component article {padding:20px 0 20px;}
#sp-component article a {color:#00a9d0;}
#sp-component article a:hover {color:#00a9d0;border-bottom:1px solid;}
#sp-component article .wfpopup .wf-icon-zoom-link {display:none;}

.lang-inline.dropdown-menu.show {border:none;}

.pagediv .pagemore {
margin: 0;
border: none;
overflow: visible;
font: inherit;
text-transform: none;
-webkit-appearance: none;
display: inline-block;
box-sizing: border-box;
padding: 0 30px;
vertical-align: middle;
font-size: .875rem;
line-height: 38px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: .1s ease-in-out;
transition-property: color, background-color, border-color;
background-color: transparent;
color:#3b3d40;
border:1px solid #eeeeee;
}
.pagediv .pagemore:hover {background-color:#eeeeee;}

#sp-buttonarticles, #sp-buttonnews 
{border-top: 1px solid rgba(0,0,0,0.2);  padding-top:20px;}
#sp-buttonnews p, #sp-buttonarticles p {text-align:center;} 

#sp-buttonnews a, #sp-buttonarticles a, .varch, #sp-component article a.varch
{display:inline-block; 
text-align:center;
background-color:#00a9d0;
font-size: 15px;
font-weight: 500;
line-height: 2.7;
padding: 0 1.8em;
border-radius: 0em;
letter-spacing: 0em;
color:#fff;}

#sp-buttonnews a:hover, #sp-buttonarticles a:hover, .varch:hover, #sp-component article a.varch:hover {background-color:#666d70;}

.container.uk-flex.uk-flex-middle div.mod-languages ul.lang-inline li 
{display:inline-block;}

#sp-media .sp-column {background:#fff;padding:1.5rem; margin-bottom: 25px;}
#sp-calenadar {text-align:center; margin: 10px auto 30px;}

.aio-icon.circle 
{-webkit-border-radius: 50%;border-radius:50%;background:#0399bc;}
.uavc-icons-center.uavc-icons {text-align: center; display:block;
width:90px;height:90px;margin:0 auto;}
.aio-icon.circle i:hover {color:#141e29;}
.aio-icon.circle a {font-size:60px;color:#fff;}
.aio-icon.circle a:hover {color:#f7f7f7;}
.textuavc {display:block;text-align:center;font-size:26px; padding-top:15px;}

#sp-bluefooter .uk-card-title {color:#fff; margin: 50px 0 5px 0;}
#sp-bluefooter .uk-margin-top {margin-top:10px !important;margin-bottom:40px;
list-style-type: disc;color:#fff;padding-left:15px;}
#sp-bluefooter .uk-card-title {font-size:1.3rem;line-height:1;}

#sp-breadcrumb {margin:20px 0 20px;}
.pc-email-newsletter-mod .add-on {display:none;}
.pc-email-newsletter-mod #ph-mod-email.input-small.required 
{background:#eeeeee;border:none;}
.pc-email-newsletter-mod .form-inline, .cmc-signup.newsl_sub {background:#fff;margin-top:20px;margin-bottom:20px;}
#sp-bluefooter .pc-email-newsletter-mod .control-group {margin-bottom:0; margin-top:1em;}
#sp-bluefooter .pc-email-newsletter-mod .control-group .controls .btn 
{border-radius:0;}

.cmc-signup.newsl_sub .control-label {display:none;}
.cmc-signup.newsl_sub input, 
.cmc-signup textarea, .cmc-signup input[type="text"], 
.cmc-signup input[type="email"]  {background-color: #eeeeee !important; border:none !important;height:36px;display:block;}
.cmc-signup textarea, .cmc-signup input[type="text"] {margin: 15px 0 0 0px; width:175px;height:36px;display:block;}
.cmc-signup.newsl_sub input::placeholder {font-size:1rem;color:#495057;}

.el-item.uk-panel a {height:auto;}
.el-item.uk-panel::before {display:none;}

.col.leading-0.clearfix {margin-bottom:30px;}
.col.leading-0.clearfix .item-title {}

#sp-section-9 {padding:4rem 0;}
#sp-section-9 .uk-card-title {}
#sp-section-9 .uk-margin-top {margin-top:15px !important;}
#sp-breadcrumb .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before
{margin:0 3px;}

.uk-button.uk-button-default:hover {border:1px solid #00a9d0;}
#sp-component .alert {padding:10px; width:350px; background-color:#f7f7f7;}

/*анимация со старого сайта */
.animate_start {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition-timing-function: cubic-bezier(.78, .13, .15, .86);
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
}

@keyframes fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate_fade {
    opacity: 0
}

.animate_fade.animate_start {
    -webkit-animation-name: fade;
    animation-name: fade;
    opacity: 1
}

@keyframes afc {
    from {
        opacity: 0;
        transform: scale(0.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes afc {
    from {
        opacity: 0;
        -webkit-transform: scale(0.2)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

.animate_afc {
    opacity: 0
}

.animate_afc.animate_start {
    -webkit-animation-name: afc;
    animation-name: afc;
    opacity: 1
}

@keyframes afl {
    from {
        opacity: 0;
        transform: translateX(-3rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes afl {
    from {
        opacity: 0;
        -webkit-transform: translateX(-3rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

.animate_afl {
    opacity: 0
}

.animate_afl.animate_start {
    -webkit-animation-name: afl;
    animation-name: afl;
    opacity: 1
}

@keyframes afr {
    from {
        opacity: 0;
        transform: translateX(3rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes afr {
    from {
        opacity: 0;
        -webkit-transform: translateX(3rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

.animate_afr {
    opacity: 0
}

.animate_afr.animate_start {
    -webkit-animation-name: afr;
    animation-name: afr;
    opacity: 1
}

@keyframes aft {
    from {
        opacity: 0;
        transform: translateY(-3rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes aft {
    from {
        opacity: 0;
        -webkit-transform: translateY(-3rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

.animate_aft {
    opacity: 0
}

.animate_aft.animate_start {
    -webkit-animation-name: aft;
    animation-name: aft;
    opacity: 1
}

@keyframes afb {
    from {
        opacity: 0;
        transform: translateY(3rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes afb {
    from {
        opacity: 0;
        -webkit-transform: translateY(3rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

.animate_afb {
    opacity: 0
}

.animate_afb.animate_start {
    -webkit-animation-name: afb;
    animation-name: afb;
    opacity: 1
}

@keyframes wfc {
    from {
        opacity: 0;
        transform: scaleX(0.01)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@-webkit-keyframes wfc {
    from {
        opacity: 0;
        -webkit-transform: scaleX(0.01)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1)
    }
}

.animate_wfc {
    opacity: 0
}

.animate_wfc.animate_start {
    -webkit-animation-name: wfc;
    animation-name: wfc;
    opacity: 1
}

@keyframes hfc {
    from {
        opacity: 0;
        transform: scaleY(0.01)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

@-webkit-keyframes hfc {
    from {
        opacity: 0;
        -webkit-transform: scaleY(0.01)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1)
    }
}

.animate_hfc {
    opacity: 0
}

.animate_hfc.animate_start {
    -webkit-animation-name: hfc;
    animation-name: hfc;
    opacity: 1
}

.d1.animate_start {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.d2.animate_start {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.d3.animate_start {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.d4.animate_start {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.d5.animate_start {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.s1.animate_start {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s
}

.s2.animate_start {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s
}

.s3.animate_start {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.s4.animate_start {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s
}

.s5.animate_start {
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s
}

.animate_revealgrid .animate_reveal {
    opacity: 0
}

.disable_effects .animate_afc, .disable_effects .animate_aft, .disable_effects .animate_afb,
.disable_effects .animate_afl, .disable_effects .animate_afr, .disable_effects .animate_wfc,
.disable_effects .animate_hfc, .disable_effects .animate_rfl, .disable_effects .animate_rfr,
.disable_effects .animate_rfc, .disable_effects .animate_revealgrid .animate_reveal,
.vc_editor.compose-mode .animate_afc, .vc_editor.compose-mode .animate_aft,
.vc_editor.compose-mode .animate_afb, .vc_editor.compose-mode .animate_afl,
.vc_editor.compose-mode .animate_afr, .vc_editor.compose-mode .animate_wfc,
.vc_editor.compose-mode .animate_hfc, .vc_editor.compose-mode .animate_rfl,
.vc_editor.compose-mode .animate_rfr, .vc_editor.compose-mode .animate_rfc,
.vc_editor.compose-mode .animate_revealgrid .animate_reveal {
    opacity: 1;
    -webkit-animation: none !important;
    animation: none !important
}
/*2*/
.w-image.align_left {
    float: left;
    margin-right: 1.5rem;
    padding-bottom:25px;
}

.w-image.align_right {
    float: right;
    margin-left: 1.5rem;
   padding-bottom:25px;
}

.w-image.align_center {
    clear: both;
    
}

.w-image:last-child, .l-section.width_full .vc_col-sm-12 .w-image {
    margin-bottom: 0
}

.w-image-h, .w-image a, .w-image img {
    border-radius: inherit;
    border-color: inherit !important;
    color: inherit !important
}

.w-image a[ref="magnificPopup"] {
    cursor: zoom-in
}

.w-image-meta {
    line-height: 1.6
}

.w-image-description {
    font-size: 0.9rem;
    margin: 0.2rem 0;
    opacity: 0.5
}

.w-image.style_outlined img {
    border-width: 5px;
    border-style: solid
}

.l-section.color_primary .w-image, .l-section.color_secondary .w-image,
.l-section.color_custom .w-image {
    border-color: rgba(255, 255, 255, 0.33)
}

.w-image.style_shadow-1 img {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 3px 10px rgba(0, 0, 0, 0.15)
}

.w-image.style_shadow-2 .w-image-h {
    position: relative
}

.w-image-shadow {
    position: absolute;
    top: 15%;
    left: 5%;
    right: 5%;
    height: 90%;
    background-size: 200% 80%;
    background-position: center bottom;
    background-repeat: no-repeat;
    border-radius: inherit;
    -webkit-filter: blur(25px);
    filter: blur(25px)
}

.w-image.meta_simple .w-image-shadow {
    margin-top: -2.8rem
}
/* конец анимации */

/* cоцмережі */

.ush_socials_1 {font-size:23px;}
.header_hor .l-subheader.at_top {line-height:40px;}

.w-socials-item {
display: inline-block;
vertical-align: top;
position: relative;
margin: 0em;}

.w-socials-item-link {
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    line-height: 2em;
    width: 2em;
    border: none !important;
    z-index: 0
}

.w-socials.color_text .w-socials-item-link {color: inherit}

.no-touch .w-socials:not(.hover_none) .w-socials-item-link:hover 
{color: #fff !important}

.w-socials-item-link-hover {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.no-touch .w-socials-item-link-hover {
    display: block;
    bottom: auto;
    height: 0;
    transition: height 0.3s
}

.no-touch .w-socials-item-link:hover .w-socials-item-link-hover {height:100%}

.w-socials.hover_none .w-socials-item-link-hover {display: none !important;}

.w-socials-item-link:after, .w-socials-item-link i 
{display: block;line-height: inherit;position: relative}

.w-socials-item-link:after {font-family: fontawesome;}
.w-socials-item-link-title {display:none}

.w-socials-item-popup {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 100%;
    text-align: center;
    white-space: nowrap;
    z-index: 10;
    font-size: 0.9rem;
    line-height: 2.4rem;
    padding: 0rem;
    margin-bottom: 0.4rem;
    border-radius: 0.25rem;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-50%, -1em, 0);
    transition: opacity 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s, transform 0.2s cubic-bezier(.78, .13, .15, .86) 0.3s
}

.w-socials-item-link:hover + .w-socials-item-popup {
    visibility: visible;
    opacity: 1;
    transform: translate3d(-50%, 0, 0)
}

.no-touch .w-socials-item-popup {display: block}

.w-socials-item-popup:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(0, 0, 0, 0.8)
}

.w-socials.style_default .w-socials-item {margin: 0 !important}

.w-socials.style_solid .w-socials-item-link, .w-socials.style_outlined .w-socials-item-link {border-radius: 0.25em}

.w-socials.circle .w-socials-item-link {border-radius: 50%}

.l-header .w-socials {line-height: 2em}

.header_hor .l-header .w-socials-list {white-space:nowrap}

.l-header .w-socials-list, .l-header .w-socials-item {margin:0}

.l-header .w-socials-item-popup {display: none !important}

.w-socials.color_brand .w-socials-item.email .w-socials-item-link{color:#96a2a8;position:relative;transition: all 500ms ease;}
.w-socials-item.email .w-socials-item-link:after {content: '\f0e0'}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link:hover {color:#fff;}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link:before {
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0px;
 background: #96a2a8;
 transition: all 0.5s ease;
}
.w-socials.color_brand .w-socials-item.email .w-socials-item-link:hover:before 
{height:46px;}

.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link {color:#42599e;position:relative;transition: all 500ms ease;}
.w-socials-item.facebook .w-socials-item-link:after {content: '\f09a'}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link:hover {color:#fff;}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link:before {
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0px;
 background: #42599e;
 transition: all 0.5s ease;
}
.w-socials.color_brand .w-socials-item.facebook .w-socials-item-link:hover:before 
{height:46px;}


.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link {color: #f00}
.w-socials-item.youtube .w-socials-item-link:after {content: '\f16a'}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link:hover {color:#fff;}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link:before {
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0px;
 background: #f00;
 transition: all 0.5s ease;
}
.w-socials.color_brand .w-socials-item.youtube .w-socials-item-link:hover:before
{height:46px;}



.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link {color: #666d70;}
.w-socials-item.instagram .w-socials-item-link:after {content: '\f16d';}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link:hover {
    color:#fff;}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link:before {
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0px;
 transition: all 0.5s ease;
background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
}
.w-socials.color_brand .w-socials-item.instagram .w-socials-item-link:hover:before {
 height:46px;}


.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link{color:#69b1ff;}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link:hover {color:#fff;}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link:before {
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 0px;
 background: #69b1ff;
 transition: all 0.5s ease;
}
.w-socials.color_brand .w-socials-item.telegram .w-socials-item-link:hover:before {
 height:46px;}


/*інші соцмережі */
.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link{color:#55acee}
.w-socials-item.twitter .w-socials-item-link-hover {background-color: #55acee}
.w-socials-item.twitter .w-socials-item-link:after {content: '\f099'}

.w-socials.color_brand .w-socials-item.linkedin .w-socials-item-link{color: #117eb9}
.w-socials-item.linkedin .w-socials-item-link-hover {background-color: #117eb9}
.w-socials-item.linkedin .w-socials-item-link:after {content: '\f0e1'}

.w-socials.color_brand .w-socials-item.vimeo .w-socials-item-link {color: #1ab7ea}
.w-socials-item.vimeo .w-socials-item-link-hover {background-color: #1ab7ea}
.w-socials-item.vimeo .w-socials-item-link:after {content: '\f27d'}

.w-socials.color_brand .w-socials-item.soundcloud .w-socials-item-link{color: #ff5600}
.w-socials-item.soundcloud .w-socials-item-link-hover{background-color: #ff5600}
.w-socials-item.soundcloud .w-socials-item-link:after {content: '\f1be'}

.w-socials.color_brand .w-socials-item.skype .w-socials-item-link{color:#00aff0}
.w-socials-item.skype .w-socials-item-link-hover {background-color: #00aff0}
.w-socials-item.skype .w-socials-item-link:after {content: '\f17e'}

.w-socials.color_brand .w-socials-item.flickr .w-socials-item-link{color: #ff0084}
.w-socials-item.flickr .w-socials-item-link-hover {background-color: #ff0084}
.w-socials-item.flickr .w-socials-item-link:after {content: '\f16e'}

.w-socials.color_brand .w-socials-item.pinterest .w-socials-item-link{
color:#cb2027}
.w-socials-item.pinterest .w-socials-item-link-hover {background-color: #cb2027}
.w-socials-item.pinterest .w-socials-item-link:after {content: '\f0d2'}

.search .uk-search-default .uk-search-input {border:none;}
.tm-toolbar .uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {padding-left:35px;}
.uk-search.uk-search-default .uk-icon.uk-search-icon {color:#666d70;}
.uk-search.uk-search-default .uk-icon.uk-search-icon svg
{width:25px;height:25px;}

.uk-search.uk-search-default input {
outline: none; color:#666d70; background-repeat: no-repeat; 
background-position:4px;outline:none;padding-left:20px;font-size:13px;
}

/*MOBILE */
.uk-modal-full .uk-modal-dialog {background-color:#141e29;}
.uk-sticky.uk-sticky-fixed.uk-navbar-sticky.uk-sticky-below .uk-navbar-container {padding-top: 15px;padding-bottom: 25px;}
.uk-modal-close-full {background:transparent;}
.uk-close {color:#fff;} .uk-close:hover {color:#00a9d0;}
.uk-modal-close-full.uk-icon.uk-close line {stroke-width:3px;}
.uk-modal-dialog.uk-modal-body.uk-height-viewport .uk-margin-top.uk-nav.uk-nav-default {font-weight:500;}
.uk-modal-dialog.uk-modal-body.uk-height-viewport .uk-margin-top.uk-nav.uk-nav-default a:hover {color:#00a9d0;}
.uk-modal-dialog.uk-modal-body.uk-height-viewport .menu-deeper.uk-parent .uk-nav-sub li a {text-transform:none;}
.uk-modal-dialog.uk-modal-body.uk-height-viewport .menu-divider.menu-deeper.uk-parent .menu-separator,
.uk-modal-dialog.uk-modal-body.uk-height-viewport .menu-deeper.uk-parent a,
.uk-modal-dialog.uk-modal-body.uk-height-viewport .uk-margin-top.uk-nav.uk-nav-default li
{text-transform:uppercase;}

.mantra_name {font-weight:600;font-size:18px; color:#6A15B1;}

/* media */

@media (max-width: 1112px) {
.sp-megamenu-parent > li,
.sp-menu-item.sp-has-child a,
.sp-menu-item.sp-has-child,
.sp-megamenu-parent.uk-navbar-nav > li > a
{font-size: 16px;}    

}

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


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

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

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

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

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


@media (max-width: 768px) {
  .mantraflex {
    flex-direction: column;  
    align-items: center; 
    text-align: center;   
  }

  .mantraph {
    margin-right: 0;  
    margin-bottom: 20px;   
  }

  .mantradisc {
    text-align: left;        
    width: 100%;           
    max-width: 500px;     
  } 
}  
 
@media (max-width: 767px) {
}  

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

@media (max-width: 694px) {
#sp-footmenu-01, #sp-footmenu-02, #sp-footmenu-03, #sp-footmenu-04
{text-align:center;}
#sp-bluefooter .uk-margin-top {list-style-type:none;}
#sp-footmenu-04 {margin-bottom:30px;}
#sp-footer3 {text-align:center; margin-bottom:20px;}
#sp-footer3 .mod-languages .lang-inline a {color:#b4c2d1;font-weight:500;padding:3px;display:inline-block;border-radius:25px;border:0;}
#sp-footer3 .mod-languages .lang-inline .lang-active a,
#sp-footer3 .mod-languages .lang-inline a:hover {color:#fff;font-weight:500;border:#fff 2px solid;border-radius:25px;display:inline-block;padding:3px;}
#sp-footer #sp-footer1 .sp-column.socbottom .social-links {text-align:center;}
#sp-footer #sp-footer2 .sp-copyright {display:block;margin:0 auto;}
.vina-camera-slider-content h3 {font-size:15px;line-height:normal;}
.vina-camera-slider-content .camera_caption > div {padding:10px;}

}

@media (max-width: 667px) {

} 

@media (max-width: 640px) { 

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

@media (max-width: 568px) { 

} 

@media (max-width: 480px) { 


}
 
 @media (max-width: 438px) {
#sp-section-3 {background-color:#fff !important;padding:0;background: url(../images/uz.png) repeat-x; background-position: 0 top;}     
#sp-section-3 .vina-camera-slider-content .camera_caption > div {background:linear-gradient(to top, #000000, transparent);} 
#sp-section-3 .container
{padding-right: 0px;padding-left: 0px;margin-right: 0; margin-left: 0;padding-top:20px} 
.mantracircle {clear:both;float:none !important;display:block;margin:0 auto !important;}

 } 
 
 @media (max-width: 414px) { 
.uk-navbar {margin-top:20px;}
.tm-header-mobile {height:100px;}   
.uk-navbar-center:not(:only-child) {padding-top:5px;padding-bottom:10px;}
#sp-section-3 {margin-top:15px;}
.anonscircle {clear:both;float:none !important;display:block;margin:0 auto !important;}   
}  
 
 
@media (max-width: 375px) { 

} 

@media (max-width: 360px) { 

 }

@media (max-width: 320px) { 

}

