/* HEADER */

.uc-header .t228 {
    transition: background-color 300ms ease;
}

.uc-header .t-menusub__menu {
    max-width: 240px;
    border-radius: 10px;
}

.uc-header .t228__leftcontainer {
    display: flex;
}

.uc-header .t228__rightcontainer {
    display: flex;
    align-items: center;
}

.uc-header .t228__right_buttons,
.uc-header .t228__right_langs {
    padding-left: 10px;
}

.uc-header .t228__right_langs {
    order: -1;
}

.uc-header .t228__right_langs_lang > a {
    transition: color 300ms ease;
}

.uc-header .t228__right_langs_lang > a:hover {
    color: #0098FF!important;
}

/* HERO */

.uc-hero,
.uc-cta > .tn-atom {
    background-image: 
        linear-gradient(90deg, transparent 0%, rgb(0, 0, 0) 130%), 
        radial-gradient(ellipse at 30% 150%, rgb(0, 152, 255) 0%, transparent 100%), 
        radial-gradient(ellipse at 0% 0%, rgb(199, 0, 255) 0%, rgb(0, 0, 0) 100%);
}

.bullet-panel,
div[class*="uc-industries__pic"],
div[class*="uc-solutions__pic"] {
    transform-style: preserve-3d;
}

.bullet-panel::before,
div[class*="uc-industries__pic"]::before,
div[class*="uc-solutions__pic"]::before {
    content: "";
    position: absolute;
    inset: -5px;
    transform: translate3d(0px, 0px, -1px);
    background: linear-gradient(-125deg, rgb(0, 152, 255) 0%, rgb(199, 0, 255) 100%);
    filter: blur(20px);
    z-index: -1;
    opacity: 0.15;
}

.bullet-panel > .tn-atom,
div[class*="uc-industries__pic"] > .tn-atom,
div[class*="uc-solutions__pic"] > .tn-atom {
    transform: translate3d(0px, 0px, 0px);
}

/* INDUSTRIES GALLERY */

div[class*="uc-industries__button"] a:hover,
div[class*="uc-industries__button"].current a {
    color: #FFFFFF!important;
    border-color: #0098FF!important;
    background-color: #0098FF!important;
}

div[class*="uc-industries__pic"] {
    opacity: 0;
    transition: opacity 300ms ease;
}

div[class*="uc-industries__pic"].current {
    opacity: 1;
}

/* SOLUTIONS */

div[class*="uc-solutions__pic"]::before {
    opacity: 0;
    transition: opacity 300ms ease;
}

div[class*="uc-solutions__pic"]:hover::before {
    opacity: 0.35;
}

.uc-solutions__more > a {
    transition: background 300ms ease;
}

.uc-solutions__more:hover > a {
    background-color: transparent!important;
}

.uc-solutions__more-text {
    pointer-events: none;
}

.uc-solutions__more-text > .tn-atom {
    transition: color 300ms ease;
}

.uc-solutions__more:hover ~ .uc-solutions__more-text > .tn-atom {
    color: #0098FF!important;
}

/* CASES */

.uc-cases .t728__wrapper {
    border: 1px solid #f2f2f2;
}

.uc-cases .t728__textwrapper .t728__text > strong {
    display: inline-block;
    font-size: 26px;
    margin-bottom: 10px;
}

.uc-cases .t728__textwrapper .t728__text > span[style*="color"] {
    display: inline-block;
    font-size: 20px;
    margin-bottom: 5px;
}

.uc-cases .t728__textwrapper .t728__text > span[style*="font-family"] {
    display: inline-block;
    margin-bottom: 20px;
}

.uc-cases .t-section__bottomwrapper {
    margin-top: 20px;
}

.uc-cases .t-section__bottomwrapper > a{
    transition: 300ms ease;
    transition-property: color, background-color;
}

/* CASE PAGES */

.uc-casebody .t-card__container .t-card__col {
    max-width: none;
    padding-left: 0px;
    margin-bottom: 30px;
}

/* CATALOGUES */

.uc-catalogue .t-feed__col-grid__post-wrapper {
    transition: box-shadow 300ms ease;
}

/* PARTNERS FORM */

.uc-partners-form .t-form__submit {
    padding-bottom: 0;
}

.uc-partners-form .t-form__submit .t-submit{
    width: 100%;
}

.uc-partners-form .t678__form-bottom-text {
    margin-top: 0;
}

/* FOOTER */

.uc-footer__nav ul {
    list-style: none;
    margin: 0;
    padding: 0!important;
}

.uc-footer__nav a {
    color: #FFFFFF!important;
    transition: color 300ms ease;
}

.uc-footer__nav a:hover {
    color: #0098FF!important;
}

/* CORP TV PAGE */

.uc-corptv-vidgets .t1007 .t-section__bottomwrapper {
    margin-top: 20px;
}

/* INDUSTRIES LIST PAGE */
.uc-industries-list .t404 .t404__col {
    display: block;
    box-sizing: border-box;
    padding: 10px 20px;
    box-shadow: 0px 15px 30px -10px rgba(0,11,48,0.2);
    border-radius: 20px;
}

/* SLIDER SLICK */

.uc-ind__widg .slick-slide, .slick-slide a, .slick-slide .t-btn {
    outline: none
}

.uc-ind__widg .slick-next {right: -20px}
.uc-ind__widg .slick-prev { left: -20px}

.uc-ind__widg .slick-prev, 
.uc-ind__widg .slick-next {
    width: 30px;
    height: 30px;
    z-index: 99;
}
.uc-ind__widg .slick-slider { padding: 0 20px}
.uc-ind__widg .slick-track .t-col {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
}

.uc-ind__widg button.slick-arrow:before {
    content: "";
    font-size: 0;
    background-image: url(https://static.tildacdn.com/lib/icons/tilda/-/paint/0098ff--2-0-100/arrow_left_round.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}
.uc-ind__widg button.slick-next:before {transform: rotate(180deg)}

.uc-ind__widg .slick-dotted.slick-slider {margin-bottom: 0}

.uc-ind__widg .slick-dots {bottom: -50px}
.uc-ind__widg ul.slick-dots { padding-left: 0 !important;  left: 0;}

.uc-ind__widg .slick-dots li button:before { font-size: 10px; color: #c1c1c1;}
.uc-ind__widg .slick-dots li.slick-active button:before { color: #00c0ff;}
.uc-ind__widg .slick-dots li { margin: 0 0}

.slick-track { height: 100%}
.slick-slider .t-store__valign-buttons.js-store-grid-cont { flex-wrap: nowrap}
.slick-slider .t-store__card__textwrapper { height: auto !important}
.slick-track { display: flex}
.slick-slide { height: auto}
.t-store__card__wrap_all {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.t-store__card__wrap_txt-and-btns {flex-grow: 1}
@media screen and (max-width:960px){
    .slick-dots { bottom: -50px}
    .slick-slide{ margin-bottom: 0 !important}
}
@media screen and (max-width:600px){
    .slick-dots {display:none !important}
    .slick-track { height: auto; display:block !important;}
}

/* CATALOGUE CARDS */

.uc-ind__widg .t-store__card a {
    display: grid;
    background-color: #ffffff;
    border-radius: 15px;
    overflow: hidden;
}

.uc-ind__widg .t951 .t-store__card a {
    box-shadow: 0px 10px 30px -10px rgba(0,11,48,0.2);
}

.uc-ind__widg .t-store__grid-cont .t-store__stretch-col {
    margin-bottom: 20px;
}

.uc-ind__widg  .t-store__grid-separator {
    display: none;
}

.uc-ind__widg .t-store__card a .t-store__card__textwrapper {
    padding:20px;
}

.uc-ind__widg .t951__cont-wrapper .t951__sidebar {
    border-radius: 15px;
    padding: 20px 20px 30px 30px !important;
    magin-right: 10px !important;
}

@media (min-width: 480px) {
    .uc-ind__widg .t-store__card a {
        height: 100%;
        box-sizing: border-box;
    }
    
    .uc-ind__widg .t951 .t951__grid-cont {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    .uc-ind__widg .t951 .t951__grid-cont .t-store__stretch-col:first-child {
        grid-column-start: 1;
    }
    
    .uc-ind__widg .t951 .t951__grid-cont .t-store__stretch-col {
        width: auto;
    }
    
    .uc-ind__widg .t-store__filter__item-title {
        font-size: 18px;
    }
}


/* CATALOGUE CARDS POPUP */

.uc-ind__widg .t-popup .t-store__relevants__title {
    margin: 40px 0 25px;
}

.uc-ind__widg .t-popup .t-store__card {
    max-width: 360px;
}

.uc-ind__widg .t-popup .t-store__card a{
    background-color: #f2f2f2;
    box-shadow: none;
}
