body {
    color:#26325c;
    background:#f8f9fa;
    font-family: 'Fira Sans';
}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    font-family: 'Fira Sans';
    font-weight:bold;
    color:#26325c;
}
*+.uk-h1, *+.uk-h2, *+.uk-h3, *+.uk-h4, *+.uk-h5, *+.uk-h6, *+.uk-heading-2xlarge, *+.uk-heading-3xlarge, *+.uk-heading-large, *+.uk-heading-medium, *+.uk-heading-small, *+.uk-heading-xlarge, *+h1, *+h2, *+h3, *+h4, *+h5, *+h6 {
    margin-top:20px;
}
.uk-h1, h1 {
    font-size:36px;
}
.uk-h2, h2 {
    font-size:28px;
}
address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 10px 0;
}
*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {
    margin-top: 10px;
}
a {
    text-decoration: none!important;
    color: #E9531F!important;
    border-bottom: 1px solid!important;
}
.uk-grid+ .row.uk-grid {
    margin-top:0!important;
}
/*основное*/
.all_joomlab {
    max-width:1280px;
    margin:0 auto;
    position:relative;
}
.highlight,.hightlight,
.title_slider span {
    color:#E9531F
}
.uk-card-default {
    color:#26325c;
    border-radius:20px;
}
.uk-tooltip {
    font-size:15px;
    font-weight:300;
    padding:6px 10px;
    border-radius:15px;
    background:#26325c;
}
.blick {
    position:relative;
    overflow:hidden;
}
.main_content h1 {
    font-size:34px;
    margin-bottom:30px;
}
.scroll {
    opacity:0
}
.scroll.uk-animation-fade {
    opacity:1
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #E9531F!important;
}
.modal_preloader {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 20;
    background: #fff;
    border-radius: 20px;
    opacity: 0.7;
}
.modal_preloader img {
    display:block;
    width:45px;
    height:45px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.left_block:last-child .uk-margin-medium-bottom {
    margin-bottom:0!important;
}
/*Кнопки*/
.blick::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transform: skewX(-25deg);
    transition: none;
}
.blick:hover::before {
    animation: shine 0.4s forwards;
}
@keyframes shine {
    to {
        left: 100%;
    }
}
.fon_btn {
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(305.05deg, #F18864 -37.02%, #E9531F 51.26%);
    color: #fff;
    padding: 12px 20px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    font-weight: 500;
    border:none;
    font-family: "Fira Sans"
}
.no_fon_btn {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #E9531F;
    color: #26325c;
    padding: 10px 15px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 17px;
    font-weight: bold;
}
.fon_btn img,
.no_fon_btn img{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    filter: brightness(0) invert(1);
}
.no_fon_btn img {
    filter: brightness(1) invert(0);
}
.fon_btn span,
.no_fon_btn span{
    display: inline-block;
    vertical-align: middle;
}
a.fon_btn {
    text-decoration:none;
    color: #fff!important;
}
a.no_fon_btn {
    text-decoration:none;
    color: #26325c;
}
.link {
    cursor:pointer;
}
.link img {
    width:25px;
    margin-right:5px;
}
.link span {
    color: #E9531F;
    border-bottom: 1px solid;
    font-weight: bold;
    font-size: 16px;
}
.mod_type_site .link {
    margin-top:15px;
}
/*top верхняя панель*/
.top_panel {
   height: 70px;
   margin-bottom:35px;
}
.top_panel.uk-card-default,
.footer_panel.uk-card-default {
    border-radius:0;
}
.logo{
    height:60px;
    margin-right:10px;
}
.logo img {
    height:100%;
    display:block
}
.logo_slogan {
    font-size:15px;
    font-weight:300;
    line-height:1.1;
}
.top_icon {
    width:30px;
    cursor:pointer;
    margin-left: 20px;
    height: 70px;
    line-height: 70px;
}
.top_icon a {
    border:none!important;
}
.top_panel .fon_btn {
    font-size:16px;
    padding:8px 12px;
    margin-right:35px;
    text-align:left;
    line-height:1.1
}
.top_panel .fon_btn img {
    width:32px;
}
.top_panel .fon_btn span {
    font-size:17px
}
.top_panel .fon_btn small {
    display:block;
    font-size:13px;
    font-weight:300
}
.top_panel .uk-tooltip.uk-active {
    top:70px!important;
}
/*верхнее меню*/
.home_menu {
    position:relative;
    z-index:10
}
.mod-menu {
    margin-bottom:20px;
}
.nav-item {
    position:relative;
}
.nav-item:last-child.uk-margin-right {
    margin-bottom:0!important;
}
.mod_menu_sub {
    position:absolute;
    z-index:10;
    top:100%;
    width: 370px;
    display:none;
}
.mod_menu_sub {
    padding-top:15px;
}
.mod_menu_sub .uk-card-body{
    padding:22px 35px;
}
.mod_menu_sub.hover {
    display:block
}
.nav-item a {
    color:#26325c!important;
    border:none!important;
    font-weight:bold;
    font-size:19px;
}
.nav-item .fon_btn {
    color:#fff!important;
    padding:8px 15px;
    font-size:16px;
}
.nav-item img.icon_menu {
    width:25px;
    margin-right:3px;
}
.mod_menu_sub .nav-item {
    margin-bottom:10px;
}
.mod_menu_sub .nav-item:last-child {
    margin:0
}
.mod_menu_sub .nav-item img.icon_menu {
    width:34px;
    margin-right:5px;
}
.mod_menu_sub .nav-item {
    line-height:1.3;
    margin-bottom: 15px;
    margin-right:0!important;
}
.mod_menu_sub .nav-item a {
    font-size:17px;
}
.mod_menu_sub .nav-item small {
    display:block;
    font-size:14px;
    color:#83899f;
    font-weight:300
}
/*хлебные крошки*/
ol.mod-breadcrumbs {
    list-style:none;
    padding-left: 0;
    margin-bottom:30px;
    font-size:15px;
}
ol.mod-breadcrumbs li {
    display:inline-block;
    vertical-align:middle;
}
ol.mod-breadcrumbs li a {
    border:none!important;
}
ol.mod-breadcrumbs li a img {
    width: 15px;
    margin: 0 5px;
}
/*слайд шоу на главной*/
.mod_slider {
    display:inline-block;
    width:480px;
}
.slider_home {
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right:40px;
}
.slider_home .swiper-pagination-horizontal {
    text-align:center;
    position:relative;
    top:12px!important;
}
.slider_home .swiper-slide,
.slider_home .slider_img,
.slider_home .swiper-slide-prev,
.slider_home .swiper-slide-next{
    border-radius:20px;
    border:1px solid #eee;
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.08);
    overflow:hidden;
}
.slider_home .swiper-slide {
    position:relative
}
.slider_home .slider_img {
    background:#fff;
    padding:20px;
}
.slider_home .swiper-button-prev {
    left: -40px;
    color:#E9531F
}
.slider_home .info_slider {
    position:absolute;
    bottom:50px;
    right:30px;
    background:#fff;
    padding:20px 30px;
    border-radius:20px;
    border:1px solid #eee;
    box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.18);
    width:65%;
    text-align:left;
}
.slider_home .title_slider {
    font-size:26px;
    font-weight:bold;
    margin-bottom:10px;
}
.slider_home .desc_slider {
    color:#26325c;
    font-size:17px;
    font-weight: 300;
    line-height: 1.1;
}
.slider_home .title_slider span.color_border {
    color:#E9531F
}
.slider_home .swiper-button-next {
    right:-40px;
    color:#E9531F
}
.slider_home .swiper-pagination-bullet-active {
    background:#E9531F
}
.slider_home .swiper-pagination-bullet {
    width:15px;
    height:15px;
}
.slider_price strong {
    display:inline-block;
    font-size:26px;
    margin-right:3px;
}
.slider_price span{
    display:inline-block;
    font-size:21px;
    font-weight:500;
}
.slider_img img {
    border-radius:20px;
}
/*слоган на главной*/
.home_main_top h1 {
    margin-bottom:5px
}
.home_main_top h2 {
    margin-top:0;
    margin-bottom: 35px;
}
.home_block {
    margin-bottom:30px;
}
.home_block_img {
    background:#fff;
    padding:20px;
    border-radius:50%;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
    margin-right:30px;
}
.home_block_img img {

}
.home_block_text.uk-card-body {
    padding:20px;
}
.home_block_text {
    position:relative;
}
.home_block_text::before {
    content: '';
    position: absolute;
    border: 12px solid transparent;
    top: 50%;
    border-right: 12px solid #fff;
    left: -22px;
    transform: translate(0, -50%);
}
.home_block_text {
    font-size:16px;
    font-weight:300
}
.home_block_text strong {
    font-weight:normal
}
.home_block_title {
    font-size:21px;
    font-weight:bold;
}
/*преимущества создания сайта на cms joomla*/
.cool_block {
    position:relative;
    padding:20px;
}
.check_block_title {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 45px;
}
.check_desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
}
.checked_block_img {
    position:absolute;
    top: -20px;
    left: -20px;
    z-index: 10;
    width: 30px;
    height: 30px;
    padding: 20px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.08);
}
.home_cool_joomla {
    margin-top:50px;
}
.home_cool_joomla h3 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: bold;
}
.mod_service_price .uk-margin-medium-bottom {
    margin-bottom:0!important;
}
/*мой блок новиков*/
.home_my {
    position:relative;
    margin-top:100px;
}
.my_fon {
    position:absolute;
    background:#fff;
    border-radius:20px;
    z-index:5;
    right:0;
    top:-40px;
    height:calc(100% + 40px);
    width:86%;
    box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.my_text {
    position:relative;
    z-index:10
}
.novikov_img {
    box-shadow:35px 15px 45px 1px rgba(42, 32, 35, 0.2);
    margin-right:90px;
    margin-left:25px;
    border-radius:30px;
    position:relative;
    z-index:10;
    background:#fff
}
.novikov_img img{
    border-radius:30px;
}
.novikov_text {
    font-size:19px;
    font-weight: 300;
    position:relative;
    z-index:10
}
.novikov_text .row{
    margin-bottom:3px;
}
.novikov_text img.icon_menu {
    width:25px
}
.novikov_text a {
    border:none!important;
    font-weight:500
}
.novikov_dev {
    margin-left:40px;
    position:relative;
    z-index:10
}
.novikov_dev .uk-badge {
    background: #26325c;
    height: 30px;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 0 12px;
    margin-right: 8px;
    line-height: 14;
}
.novikov_dev .row {
    margin-bottom:10px;
}
.uk-badge.warning {
    background:#26325c;
}
.uk-badge.success {
    background:#32d296
}
.uk-badge.danger {
    background:#f0506e
}
.home_my_btn_block {
    margin-top:55px
}
.home_my_btn_block .no_fon_btn {
    font-size:16px;
    padding:8px;
}

/*left block*/
.left_block {
    width:360px;
}
.left_block .nav-item {
    margin-right:0!important;
    line-height: 1.3;
    margin-bottom:20px;
}
.left_block .nav-item a {

}
.left_block .nav-item img.icon_menu {
    width:40px;
    margin-right:5px;
}
.left_block .nav-item small {
    display:block;
    font-size:14px;
    color:#83899f;
    font-weight:300;
}
.moduletable {
    position:relative;
}
.moduletable h3 span {
    display:inline-block
}
.no_title h3 span.hightlight,
.moduletable h3 span.hightlight {
    display:inline;
    margin-left:40px;
}
img.img-icon-module {
    position:absolute;
    z-index: 10;
    width: 65px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    border-radius: 50%;
    left: -15px;
    top: -15px;
}
.left_block .mod_menu_sub {
    display:block;
    position:relative;
    top:0;
    padding:0;
    border-radius:0;
    box-shadow:none;
}
.left_block .mod_left_menu_sub {
    margin-left: 45px;
    margin-top: 5px;
}
.left_block .mod_left_menu_sub .nav-item {
    margin-bottom:8px;
}
.left_block .mod_left_menu_sub .nav-item a {
    font-weight:500;
    font-size:17px;
    border-bottom:1px solid;
    color:#E9531F!important;
    display:inline-block
}
.margin_bottom {
    margin-bottom:40px;
}
.margin_top {
    margin-top:40px;
}
/*футер*/
.footer_panel {
    margin-top:50px;
    padding:40px 0
}
.footer_logo {
    width:100px;
    margin-right:15px;
}
.copyright {
    font-size:15px;
    color:#83899f;
    font-weight:300
}
.oferta {
    margin-top:15px;
    line-height:1.3
}
.oferta small {
    display:block;
    font-size:14px;
}
.oferta span {
    font-weight:500
}
.footer_panel img.icon_menu {
    width:25px;
    margin-right:5px;
}
.footer_panel h4 {
    margin-bottom: 5px;
    font-size: 19px;
}
.footer_panel .row {
    margin-bottom:8px;
}
/*политика конфиденциальности*/
.politica_menu .mod-menu {
    margin-bottom:13px;
}
.politica_menu .mod-menu .nav-item a {
    font-weight:500;
    color:#E9531F!important;
    font-size:16px;
    border-bottom: 1px solid!important;
}
/*услуги*/
.service_item {
    position:relative;
}
.service-item.uk-margin-medium-bottom:last-child {
    margin-bottom:0!important;
}
.service_image {
    position: absolute;
    z-index: 10;
    width: 45px;
    padding: 15px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    border-radius: 50%;
    left: -35px;
    top: -35px;
}
.service_item h2 {
    margin-top:0;
    margin-left:60px;
    font-size:28px;
}
.service_item h2 a {
    color:#26325c!important;
    border:none!important;
}
.service_introtext {
    margin-left: 60px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
}
.items_price_block {
    margin-left:20px;
}
.items_price_block .uk-badge {
    padding: 0 10px;
    font-size: 14px;
    margin-bottom: 8px;
    height: 24px;
}

/*портфолио*/
.portfolio-item {
    padding:40px 30px 30px!important;
}
.portfolio_slider {
    width:480px;
}
.portfolio_slider .mod_slider {
    width:380px;
}
.main_portfolio .portfolio_slider {
    width:560px;
}
.main_portfolio .portfolio_slider .mod_slider {
    width:450px;
}
.portfolio_slider .swiper-pagination-horizontal {
    position:relative;
    top:20px;
}
.portfolio-item h2 {
    font-size:28px!important;
}
.portfolio-item h2 a {
    color:#26325c!important;
    border:none!important;
}
.portfolio_intro {
    font-size:18px;
    font-weight:300;
    line-height:1.3;
    margin-bottom:20px;
    margin-top:10px;
}
.portfolio-item .block_type,
.main_portfolio .block_type {
    margin-bottom:20px;
}
.type_site {
    padding: 7px 18px;
    border: 1px solid #E9531F;
    font-weight: bold;
    font-size: 15px;
    border-radius: 20px;
}
.link_site {
    margin-right:20px;
    font-size:18px;
}
.link_site img {
    width:25px;
    margin-right:5px;
}
.options_site .row{
    margin-bottom:20px;
}
.option_site_title {
    width:200px;
    line-height:1.3;
}
.option_site_title small {
    display:block;
    color:#83899f;
    font-size:14px;
    font-weight:300
}
.option_site_title span {
    font-weight: bold;
    font-size:17px;
}
.option_list .uk-badge,
.extention_item h2 .uk-badge,
.joomlab_project h1 .uk-badge{
    background: #26325c;
    height: 30px;
    font-size: 13px;
    margin-bottom: 8px;
    padding: 0 12px;
    margin-right: 8px;
    line-height: 14;
}
a.portfolio_readmore {
    font-size:18px;
}

/*расширения*/
.extention_item {
    position:relative;
}
.extention_item a {
    border:none!important
}
.extention_category a {
    border-bottom:1px solid!important;
}
.extention_item h2 {
    margin-top:0;
    font-size:28px;
}
.extention_item h2 a {
    color:#26325c!important;
}
.extention_item_left {
    margin-left:60px;
}
.extention_category img {
    width:20px;
    margin-right:5px;
}
.extention_introtext {
    margin:10px 0;
    font-size:18px;
    font-weight:300;
    line-height:1.2
}
a.extention_readmore {
    font-size:18px;
    border-bottom:1px solid!important;
}
.joomlab_project {
    position:relative;
}
.joomlab_project .uk-card {
    padding:30px!important;
}
.project_icon {
    position: absolute;
    z-index: 10;
    top: -25px;
    right: 35px;
    background: #fff;
    width: 60px;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
}
.project_icon a {border:none!important}
.joomlab_project h1 {
    margin-bottom:15px;
    margin-top:0
}
.uk-tab {
    margin-left:0!important;
}
.uk-tab>* {
    padding:0
}
.uk-tab li {
    margin-left:0;
    margin-right:5px;
}
.uk-tab li a,
.uk-tab li.uk-active a {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    color: #E9531F!important;
    padding: 10px 20px;
    border-radius: 20px;
    border:1px solid!important;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 17px;
    font-weight: 500;
    text-transform:none;
    line-height:1.2
}
.uk-tab li a {
    color:#83899f!important;
}
.uk-tab::before {
    border:none!important
}
.download_project_block .fon_btn,
.download_project_block .no_fon_btn{
    padding: 10px 20px;
    margin-left: 10px;
    line-height: 1.3;
}
.project_description {
    font-size:18px;
}
.project_description p:last-child {
    margin-bottom: 5px!important;
}
video,
.editorjs_image {
    margin: 30px 0;
    display:block
}
video,
.editorjs_image img {
    border: 1px solid #eee;
    border-radius: 20px;
    box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.15);
}
.editorjs_image-caption {
    font-weight: 300;
    font-size: 15px;
    margin-top: 8px;
    margin-left:15px;
    color:#83899f;
    display: block;
}
.mini_date {
    font-size:14px;
    color:#83899f;
    font-weight:300
}
.version_badge_block .badge {
    display:inline-block;
    padding:8px 12px;
    border-radius:15px;
    color:#fff;
    font-size:14px;
    margin:10px 0;
    line-height: 1;
}
.version_badge_block .badge.bg-success {
    background:#457d54;
}
.version_badge_block .badge.bg-warning {
    background: #ffb514
}
.version_badge_block .badge.bg-dark {
    background: #212529
}
.version_badge_block .badge.bg-primary {
    background: #132f53
}
.version_badge_block .badge.bg-info {
    background: #2a69b8
}
.version_badge_block .badge.bg-secondary {
    background: #000
}
.version_badge_block .badge.bg-danger {
    background: #c52827
}
.project-buttons {
    margin-bottom:20px;
}
.no_fon_btn.btn_grey {
    color:#83899f!important;
    border-color:#83899f!important;
    margin-left:0;
    margin-right:10px;
}
.row.uk-margin-medium-bottom:last-child{
    margin-bottom:0!important;
}
/*стоимость услуг*/
.mod_service_price h3{
    font-size:28px;
    margin-bottom:0;
    text-align:left
}
.mod_service_price h3 span.hightlight {
    margin-left:0!important;
}
.price_desc {
    font-size: 15px;
    font-weight: 500;
    color: #83899f;
    line-height: 1.1;
}
.price_desc small {
    display:block;
    font-size:15px;
    font-weight:300
}
.price {
    font-size:32px;
    line-height:1.1
}
.price span.rub {
    font-size:24px;
    margin-left:3px;
}

/*модуль мои расширения*/
.mod_my_extention h2 {
    font-size: 22px;
}
.mod_my_extention h2 a {
    color:#26325c!important;
    border:none!important;
}
.mod_my_extention h2 .hightlight {
    display:block
}
.mod_my_extention .service_image {
    position:relative;
    top:0;
    left:0;
}
.mod_my_extention .uk-badge {
    background: #26325c;
    padding: 5px 10px;
    font-size: 13px;
    height: 26px;
    line-height: 0 !important;
}
.home_cool_joomla .mod_my_extention h3 {
    margin-bottom:20px;
}
.mod_my_extention .swiper-button-prev,
.mod_my_extention .swiper-button-next {
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    height: 25px;
    left: -15px;
    width: 25px;
    top: calc(50% + 30px);
}
.mod_my_extention .swiper-button-next {
    left:auto;
    right:-15px;
}
.mod_my_extention .swiper-button-prev:after,
.mod_my_extention .swiper-button-next:after{
    color: #E9531F;
    font-size: 24px;
    font-weight: bold;
}
.mod_my_extention .swiper-pagination-bullets.swiper-pagination-horizontal {
    position:relative;
    top:5px;
}
.mod_my_extention .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
}
.mod_my_extention .swiper-pagination-bullet-active {
    background: #E9531F;
}
/*Документация*/
.blog .page-header h1 span.hightlight {
    display:block
}
.panel_link ul {
    list-style:none;
    margin-left:15px;
    margin-bottom:0!important;
}
.panel_link ul li {
    margin-bottom:5px;
    font-size:16px;
}
/*формы*/
h2.uk-modal-title {
    margin-top:0;
}
form .uk-form-icon {
    left:15px;
    color:#E9531F;
    z-index:10;
}
form .uk-form-icon img {
    width:25px;
}
.uk-input,
.uk-select,
.uk-textarea {
    color:#26325c;
    border-radius:15px;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    border-color:#E9531F;
    color:#26325c;
}
.uk-input, .uk-select:not([multiple]):not([size]) {
    height:50px;
}
.uk-modal-body {
    border-radius:20px;
}
.mini_label {
    line-height:1.2;
    font-size:15px;
    font-weight:300
}


/*alert*/
.uk-alert {
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    padding: 30px;
    font-size: 18px;
    line-height: 1.3;
}
.uk-alert h4{
    margin-bottom:8px;
}
.uk-alert small {
    display:block;
    margin-top:8px;
    font-size:14px;
    font-weight:300
}
/*курсор*/
.cursor {
    display: inline-block;
    width: 2px;
    margin-left:3px;
    height: 32px;
    background:#83899f;
    animation: blink 0.7s infinite;
    vertical-align: middle;
}
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 6px!important;
}