#html-video-814916355-1729601670934, .tn-atom__videoiframe {
    background-color: #1E37E8;
}
.uc-mobilelogo {
    position: absolute;
    width: 50%;
    z-index: 5000;
}
@media (min-width:980px)  {
    #rec816836889 {
        display: none;
    }
}
.t403__title, h2, h3 {
    letter-spacing: -1px;
}
/* переделываем заголовки: подзаголовок с нахлестом на заголовок + отступ */

@media (min-width:1024px)  {
    .introtextindent, .uc-introtextindent .t220__text {
        text-indent: 200px;
    }
    .uc-introtextindent .t220__title {
	    padding-bottom: 0;
	    margin-bottom: -30px;
    }
}
@media only screen and (min-width: 1080px) and (max-width: 1199px) {
    .introtextindent, .uc-introtextindent .t220__text {
       text-indent: 160px;
    }
}
@media (min-width:640px) and (orientation: portrait)  {
    .introtextindent, .uc-introtextindent .t220__text {
        text-indent: 150px;
    }
    .uc-introtextindent .t220__title {
	    padding-bottom: 0;
    	margin-bottom: -30px;
    }
}
@media (max-width:640px)  {
    .t220__title {
        padding-bottom: 20px;
    }
}
@media only screen and (min-width: 760px) and (max-width: 980px) {
    .introtextindent, .uc-introtextindent .t220__text {
        text-indent: 0;
    }
    .uc-introtextindent .t220__title {
	    padding-bottom: 20px;
	    margin-bottom: 0;
    }
}
@media (min-width:1024px) and (orientation: landscape)  {
    .introtextindent, .uc-introtextindent .t220__text {
        text-indent: 150px;
    }
}
@media (min-width:1280px)  {
    .introtextindent, .uc-introtextindent .t220__text {
        text-indent: 200px;
    }
}

/* переделываем 'список что мы делаем' */
#rec814935280 .t846__separator, #rec814935280 .t-container:before, #rec814935280 .t-container:after {
	display: none;
}
@media (min-width:1024px)  {
    #rec814935280 {
	    width: 1160px !important;
	    margin: auto;
    }

    #rec814935280 .t846 {
	    padding-left: 200px;
    }

    #rec814935280 .t846 .t846__container {
	    display: flex;
    	flex-wrap: wrap;
	    row-gap: 40px;
    	column-gap: 40px;
    }

    #rec814935280 .t846 .t846__container .t846__col {
	    width: 210px;
    	padding: 16px 0 !important;
	    margin: 0;
    	border-top: 1px solid #1E1E1E;
    }
}
@media (max-width:1024px)  {
    #rec814935280 {
	    width: auto !important;
	    margin: auto;
    }
    #rec814935280 .t846 {
	    padding-right: 20px;
    }
    #rec814935280 .t846 .t846__container {
	    display: flex;
	    flex-wrap: wrap;
	    row-gap: 20px;
	    column-gap: 20px;
	    justify-content: flex-start;
    }
    #rec814935280 .t846 .t846__container .t846__col {
    	width: calc(30% - 100px);
    	padding: 16px 0 !important;
    	margin: 0;
    	border-top: 1px solid #1E1E1E;
    }
    #rec814935280 .t846__textwrapper {
        padding-left:0 !important;
    }
}
@media (max-width:640px)  {
    #rec814935280 .t846 .t846__container {
	    display: flex;
	    flex-wrap: wrap;
	    row-gap: 20px;
	    column-gap: 20px;
	    justify-content: center;
    }
    #rec814935280 .t846 .t846__container .t846__col {
    	width: calc(50% - 30px);
    	padding: 16px 0 !important;
    	margin: 0;
    	border-top: 1px solid #1E1E1E;
    }
    #rec814935280 .t846__textwrapper {
        padding-left:0 !important;
    }
}
@media only screen and (min-width: 760px) and (max-width: 980px) {
    #rec814935280 .t846 .t846__container {
	    display: flex;
	    flex-wrap: wrap;
	    row-gap: 20px;
	    column-gap: 20px;
	    justify-content: flex-start;
    }
    #rec814935280 .t846 {
        padding-right: 0;
    }
    #rec814935280 .t846 .t846__container .t846__col {
        width: calc(39% - 100px);
    }
    #rec814935280 .t846 .t846__container {
        max-width: 600px;
    }
}
@media only screen and (min-width: 1080px) and (max-width: 1199px) {
    #rec814935280 .t846 {
        padding-left: 280px;
    }
}

/* переделываем список преимуществ */
@media (min-width:640px)  {
    #rec814973660 .t513 .t-container .t513__leftcol {
	    padding-top: 32px;
    	margin-top: 0;
	    margin-bottom: 0;
    }
    #rec814973660 .t513 .t-container .t513__rightcol {
	    padding: 16px 0;
    	border-top: 1px solid black;
	    margin-top: 0;
	    margin-bottom: 0;
    }
}

@media (max-width:640px)  {
    #rec814973660 .t513__leftcol {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    #rec814973660 .t513__rightcol {
	    margin-bottom: 24px;
    }
    #rec814973660 .t513__time {
	    border-top: 1px solid #1E1E1E;
        padding-top: 24px;
    }
}
@media only screen and (min-width: 760px) and (max-width: 980px) {
    #rec814973660 .t513 .t-container .t513__leftcol {
	    padding-top: 0;
    }
    #rec814973660 .t513 .t-container .t513__rightcol {
	    padding: 8px 0 20px 20px;
    	border-top: 0;
    }
    #rec814973660 .t513__time {
	    border-top: 1px solid #1E1E1E;
        padding-top: 24px;
    }
}
/* наш подход на главной */
@media only screen and (min-width: 760px) and (max-width: 980px) {
    .tn-elem__8160646191729777647726, .tn-elem__8152197411729778309687, .tn-elem__8152205261729778515401 {
        left: 180px !important;
        width: 530px !important;
    }
}
@media (min-width:760px) and (orientation: portrait) {
    .tn-elem__8160646191729777647726, .tn-elem__8152197411729778309687, .tn-elem__8152205261729778515401 {
        left: 150px !important;
    }
}
/* переделываем список клиентов */
@media (min-width:1024px)  {
    #rec815231984 .t537 .t537__container {
	    padding-left: 200px;
        max-width: 960px;
        display: flex;
        flex-direction: row;
        gap: 10px;
    }
    #rec815231984 .t537 .t537__container .t537__col {
	    margin: 0;
	    padding: 0;
	    width: auto;
    }

    #rec815231984 .t537 .t537__container .t-col_3 {
	    width: 24%;
    	margin: 0;
	    padding: 0;
    	margin-top: 0 !important;
    }
}
@media (min-width:1024px) and (orientation: portrait)  {
    #rec815231984 .t537 .t537__container {
	    padding-left: 200px;
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 10px;
        justify-content: flex-start !important;
    }
}

@media only screen and (min-width: 760px) and (max-width: 980px) {
    #rec815231984 .t537 .t537__container {
        max-width: 600px;
        justify-content: flex-start !important;
    }
    #rec815231984 .t537 .t537__container .t-col_3 {
        width: 30% !important;
    }
}

#rec815231984 .t-container:before {
	display: none;
}
#rec815231984 .t537__bgimg {
	margin-bottom: 0;
}

@media (max-width:1024px)  {
    #rec815231984 .t537 .t537__container {
        display: flex;
	    flex-wrap: wrap;
	    row-gap: 20px;
	    column-gap: 20px;
	    justify-content: center;
    }
    #rec815231984 .t537 .t537__container .t-col_3 {
    	width: calc(50% - 30px);
        padding: 0 !important;
        margin: 0px !important;
    }
    #rec815231984 .t537 .t-container:after {
        display:none;
    }
}

@media only screen and (min-width: 1080px) and (max-width: 1199px) {
    #rec815231984 .t537 .t537__container {
        max-width: 820px;
    }
}
@media (min-width:1024px) and (orientation: landscape)  {
    #rec815231984 .t537 .t537__container {
	    padding-left: 200px;
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 10px;
        justify-content: flex-start !important;
    }
}

/* кнопка в шапке */

.t185__butwrapper.herobutton a {
    background-image: url(https://static.tildacdn.com/tild3036-6466-4534-b034-363463323036/icon_tg_blue.svg) !important;
    /* background-image: url(https://static.tildacdn.com/tild3039-3764-4233-a135-323164323633/corner-down-right.svg) !important; */
    background-position: 24px center !important;
    background-repeat: no-repeat;
    padding-left: 64px;
    padding-top: 10px;
    transition: padding .25s ease-in-out !important;
    transition: background-color .25s ease-in-out;
    font-size:26px;
    letter-spacing: -1px;
}
.t185__butwrapper.herobutton a:hover {
    background-image: url(https://static.tildacdn.com/tild3036-6466-4534-b034-363463323036/icon_tg_blue.svg) !important;
    /* background-image: url(https://static.tildacdn.com/tild3039-3764-4233-a135-323164323633/corner-down-right.svg) !important; */
    background-position: 24px center !important;
    background-repeat: no-repeat;
    background-color: #EAEAEA !important;
    padding-left: 72px;
    padding-right:32px
}

/* кнопки */
.t228__right_buttons_but .t-btn {
    font-size:16px !important;
}
.t185__butwrapper {
    text-align: left;
    justify-content: start;
    
}
.t185__butwrapper a {
    background-image: url(https://static.tildacdn.com/tild3039-3834-4339-b264-636433326565/corner-down-rightwhi.svg) !important;
    background-position: 24px center !important;
    background-repeat: no-repeat;
    padding-left: 60px !important;
    padding-right: 24px;
    text-align: left;
    transition: background-color .25s ease-in-out !important;
    transition: padding .25s ease-in-out !important;
}
.t185__butwrapper a:hover {
    background-color: #1226DA !important;
    padding-left: 72px;
    padding-right: 32px;
}
.uc-youtubelink .t185__butwrapper a {
    background-image: url(https://static.tildacdn.com/tild3433-6563-4236-b262-353961613164/external-link.svg) !important;
}

/* ссылки и кнопка в футере */


.footermail a.tn-atom {
    background-image: url(https://static.tildacdn.info/tild3935-6461-4964-a566-623232353963/icon_mail.svg);
    background-position: left center !important;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-size: auto !important;
}

.tgchannel a.tn-atom {
    background-image: url(https://static.tildacdn.info/tild3733-6431-4235-a634-396530396665/icon_arrowcherry.svg) !important;
    background-position: 16px center !important;
    background-repeat: no-repeat;
    padding-left: 60px;
    background-size: auto !important;
    transition: opacity .25s ease-in-out !important;
}

.tgchannel a.tn-atom:hover, .footermail a.tn-atom:hover, a.t981__menu-link:hover {
    opacity: 0.8 !important;
}


.tgfooter a.tn-atom, .tgfooter a.tn-atom:hover {
	background-image: url(https://static.tildacdn.info/tild3733-6431-4235-a634-396530396665/icon_arrowcherry.svg) !important;
    background-position: 24px center !important;
    background-repeat: no-repeat;
    padding-left: 64px;
}

/* кейсы на главной */

    .uc-caselist .t403__container-table {
        margin-bottom: 40px;
    }
    .uc-caselist .t403__container-table:hover {
        background-color: transparent;
    }
    .uc-caselist .t403__container-table a.t403__link {
        background-color: #1C30E4;
        transition: background-color .25s ease-in-out;
    }
    .uc-caselist .t403__container-table a.t403__link:hover {
        background-color: #1226DA;
    }
    .uc-caselist .t403__container-table .t403__link .t403__tcol2 {
        border:0 !important;
    }

@media (max-width:1024px)  {
    .uc-caselist .t403__container-table {
        margin-bottom: 1px;
    }
    .uc-caselist .t403__container-table .t403__link .t403__tcol2 {
        min-height: 200px;
    }
}
/* К Е Й С Ы */
/* корректируем отступы у заголовков */
@media (min-width:1024px) {
    .uc-cases-heading .t017__uptitle {
        position: absolute;
    }
    .uc-cases-heading .t017__title {
        margin-top: -20px !important;
    }
}
@media (max-width:640px) {
    .uc-cases-heading .t017__title {
        padding-bottom:24px !important;
    }
    .t030 .t030__descr {
        padding-top:0 !important;
    }
}
/* цитаты */
.t530__bubble {
    background-color: transparent !important;
    border-radius: 0 !important;
}
.t530__bubble-tail {
	display: none;
}
@media (min-width:980px)  {
.t530__cell {
    padding-left: 100px;
}
.t530__bubble {
	padding: 30px 0;
	border-top: 1px solid #1E1E1E;
	border-bottom: 1px solid #1E1E1E;
}
}
@media (min-width:980px) and (max-width:1024px)  {
    .t530__cell {
        padding-left: 60px;
    }
}
@media only screen and (min-width: 1080px) and (max-width: 1199px) {
    .t530__cell {
        padding-left: 60px;
    }
}
@media (max-width:980px)  {
    .t-cell.t-valign_top {
        border-top: 1px solid #1E1E1E;
        padding-top:24px;
    }
    .t530__cell.t-cell.t-valign_top {
        border-bottom: 1px solid #1E1E1E;
        border-top: 0;
        padding-bottom:24px;
        padding-top:0;
    }
    .t530__col {
        display: flex;
        flex-direction: column;
    }
    .t530__cell {
        padding-left: 0 !important;
    }
    .t530__bubble {
        padding: 0 !important;
    }
    .t530__text {
        padding: 20px 0 0 0;
    }
    .t530__bgimg {
    	width: 80px !important;
        height: 80px !important;
        margin-bottom: 20px !important;
    }
}

/* картинки */
@media (max-width:980px)  {
    .t196 .t-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .t196 .t-col {
        padding-top: 10px;
    }
}

/* фактоиды (текст в 3 колонки) */
@media (min-width:1024px)  {
    .t046 ul li {
        width: 30%;
    }
}

.t046 ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    list-style: none;
    padding-left: 0 !important;
    gap: 20px;
}
.t046 ul li {
    border-top: 1px solid #1E1E1E;
    padding-top: 16px;
}
.t046 ul li strong {
    display: block;
    font-size: 60px;
    font-weight: 300 !important;
    letter-spacing: -3px;
}

@media (max-width:1024px)  {
    .t046 ul li {
        width: 100% !important;
    }
    .t046 ul li strong {
    font-size: 40px;
    }
}

/* корректируем ipad air и mini */
@media only screen and (min-width: 760px) and (max-width: 980px) {
    .t220__text {
        font-size:44px;
        line-height: 0.88;
    }
    #rec814948303, #rec814971659, #rec814988055, #rec814988055 .t220__textwrapper, #rec815231984, #rec815249530 {
        padding-bottom: 10px !important;
    }
    #rec815221851 {
        padding-top: 10px !important;
    }
    .t017__title {
        font-size:56px;
        line-height: 0.88;
    }
}
