/* Обложка: */


.uc-pgarm-banner .t-cover,
.uc-pgarm-banner .t-cover__wrapper {
	height: 100vh !important;
}

.uc-pgarm-banner .t-cover__carrier::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: right 10% top;
    background-image: url(https://static.tildacdn.com/tild3039-3432-4365-b566-623332316161/banner-mask.png);
}

.uc-pgarm-banner .t-col_8 {
	max-width: 960px;
}

.uc-pgarm-banner .t181__title.t-title {
	font-weight: 400;
}

.uc-pgarm-banner .t181__title.t-title_md {
	font-size: 3.5vw;
}

.uc-pgarm-banner .t181__descr.t-descr_lg {
	font-size: 2vw;
	color: white;
	line-height: 1.2;
}

.uc-pgarm-banner .t181__button-wrapper {
    display: inline-block;
}

@media screen and (max-width: 960px) and (min-aspect-ratio: 2/1) {
	.uc-pgarm-banner .t-cover__carrier::before {
		background-position: right 10% top -10%;
	}
	
	.uc-pgarm-banner .t181 {
		margin-top: 20vh;
	}
}

@media screen and (max-width: 640px) {
	.uc-pgarm-banner .t181__wrapper {
		text-align: center;
	}
	
	.uc-pgarm-banner .t181__title.t-title_md {
		font-size: 10vmin;
	}
	.uc-pgarm-banner .t181__descr.t-descr_lg {
		font-size: 6vmin;
	}
}


/* Меню: */


.uc-menu-new .t456__leftwrapper {
	padding-left: 370px;
}

.uc-menu-new .t456__rightwrapper {
	text-align: center;
}

.uc-menu-new .t456__list {
	display: inline-block;
}

@media only screen and (min-width: 1840px) {
	.uc-menu-new .t456__rightwrapper {
		padding-right: 72px;
	}
}

@media only screen and (max-width: 1650px) {
	.uc-menu-new .t456__logowrapper img {
		width: 250px !important;
		margin-right: 10px;
	}
	
	.uc-menu-new .t456__leftwrapper {
		width: 250px !important;
		min-width: 250px !important;
	}
	
	.uc-menu-new .t456__list_item a {
		font-size: 22px !important;
	}
	
	/*
	.uc-menu-new .t456, .uc-menu-new .t456__maincontainer {
		height: 100px !important;
	}
	*/
}

@media only screen and (max-width: 1400px) {
	.uc-menu-new .t456__logowrapper img {
		width: 180px !important;
	}

	.uc-menu-new .t456__leftwrapper {
		width: 180px !important;
		min-width: 180px !important;
	}
	
	.uc-menu-new .t456__list_item {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.uc-menu-new .t456__list_item a {
		font-size: 18px !important;
	}
	
	/*
	.uc-menu-new .t456, .uc-menu-new .t456__maincontainer {
		height: 80px !important;
	}
	*/
}

@media only screen and (max-width: 1080px) {
	.uc-menu-new .t456 {
		position: static;
		text-align: center;
		display: block;
		margin: 0;
		padding: 0;
		height: auto !important;
	}	
	
	.uc-menu-new .tmenu-mobile__menucontent_hidden {
		display: none;
		height: 100%;
	}
	
	.uc-menu-new .tmenu-mobile {
		display: block;
		background-color: #304ea6;
	}	
	
	.uc-menu-new .tmenu-mobile__menucontent_fixed {
		position: fixed;
		top: 64px;
	}
	
	.uc-menu-new .t-menuburger {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}				
	
	.uc-menu-new .t456__leftcontainer{
		padding: 20px;
	}
	
	.uc-menu-new .t456__leftwrapper, .uc-menu-new .t456__rightwrapper {
		width: 100% !important;
		display: block;
	}
	
	.uc-menu-new .t456__leftwrapper {
		padding: 20px;
		box-sizing: border-box;
	}	
	
	.uc-menu-new .t456__rightwrapper {
		padding: 20px 0!important;
		box-sizing: border-box;
	}
	
	.uc-menu-new .t456__logowrapper {
		display: none!important;
	}
	
	.uc-menu-new .t456__imglogo{
		padding: 20px 0;
	}
	
	.uc-menu-new .t456__list {
		display: block;
		padding: 0!important;
	}
	
	.uc-menu-new .t456 .t456__list_item {
		display: block;
		text-align: center;
		padding: 10px!important;
		white-space: normal;
	}
	
	.uc-menu-new .tmenu-mobile .tmenu-mobile__burgerlogo img {
		width: 180px !important;
	}
}


/* Заголовки: */


/*
.uc-header {
	background-image: url(https://static.tildacdn.com/tild6464-3563-4663-b161-303133353133/header-bg3.png);
    background-position: center center;
}
*/


/* Управление размером шрифтов: */


.uc-benefits .t490 .t-card__descr,
.uc-features .t548 .t548__descr,
.uc-architecture .t820 .t-descr_xl,
.uc-architecture .t820 .t-descr_sm,
.t022 .t-text_sm,
.uc-features2 .t849 .t-descr_sm {
	font-size: 22px !important;
}

.t181 .t-btn_md,
.t1032 .t-btn_md {
	font-size: 24px;
}

.uc-features2 .t849 .t-name_xl {
	font-size: 28px;
}

@media only screen and (max-width: 1200px) {
	.uc-benefits .t490 .t-card__descr, 
	.uc-features .t548 .t548__descr,
	.uc-architecture .t820 .t-descr_xl,
	.uc-architecture .t820 .t-descr_sm,
	.t022 .t-text_sm,
	.uc-features2 .t849 .t-descr_sm {
		font-size: 20px !important;
	}	

	.uc-features2 .t849 .t-name_xl {
		font-size: 26px;
	}
}

@media only screen and (max-width: 640px) {
	.uc-benefits .t490 .t-card__descr, 
	.uc-features .t548 .t548__descr,
	.uc-architecture .t820 .t-descr_xl,
	.uc-architecture .t820 .t-descr_sm,
	.t022 .t-text_sm,
	.uc-features2 .t849 .t-descr_sm {
		font-size: 18px !important;
	}	
	
	.uc-features2 .t849 .t-name_xl {
		font-size: 24px;
	}
	.t181 .t-btn_md,
	.t1032 .t-btn_md {
		font-size: 20px;
	}
}


/* Старые "Возможности": */


.uc-features .t548__img {
	background-size: contain;
	border-radius: 0;
}

.uc-features .t548__line {
	width: 3px !important;
    background-color: transparent !important;
    background-image: url(https://static.tildacdn.com/tild3930-3431-4936-b231-393162303666/dash.png) !important;
    top: 2px;
}

.uc-features .t548__descr {
    margin-top: -3px;
    margin-bottom: 13px;
}

.uc-features .t548 .t-container {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(https://static.tildacdn.com/tild3463-3938-4035-b233-333234623237/image-notebook.png);
}

@media only screen and (max-width: 960px) {
	.uc-features .t548 .t-container {
		padding-top: 240px;
		background-position: center top;
		background-size: auto 180px;
	}
}


/* Новые "Возможности": */


.uc-features2 .t849__text {
    padding-left: 50px;
}

.uc-features2 .t849 {
	background-repeat: no-repeat;
	background-position: right 90px top 90px;
	background-image: url(https://static.tildacdn.com/tild3361-3963-4138-b037-363238396534/image-notebook2.png);
}

@media only screen and (max-width: 1600px) {
	.uc-features2 .t849 {
	background-position: right 20px top 90px;
	}
}

@media only screen and (max-width: 1200px) {
	.uc-features2 .t849 {
		background-size: auto 240px;
	}
}

@media only screen and (max-width: 960px) {
	.uc-features2 .t849 {
		padding-top: 300px;
		background-position: center top 60px;
	}
}


/* "Архитектура": */


.uc-architecture .t820 .t-section__topwrapper {
    margin-bottom: 40px;
}

.uc-architecture .t820 .t-section__title {
    margin-bottom: 30px;
	color: #2e4ca4;
}

.uc-architecture .t820 .t-section__descr {
    max-width: none;
}

.uc-architecture-text .t022 .t022__text {
	text-align: left;
}


/* Лицензирование: */


.uc-license .t1032__content {
    border-radius: 30px;
}

.uc-license .t1032 .t-card__descr {
	font-size: 26px;
	line-height: 1.5;
}

@media only screen and (max-width: 1200px) {
	.uc-license .t1032 .t-card__descr {
		font-size: 24px;
	}
}

@media only screen and (max-width: 640px) {
	.uc-license .t1032 .t-card__descr {
		font-size: 22px;
		line-height: 1.4;
	}
}


/* Анонс: */


.t654 {
    z-index: 10;
}

.t654 .t654__text.t-descr_xxs {
	line-height: 1.2;
}

.t654 .t-col_flex::before {
    content: "Анонс:";
    display: block;
    position: absolute;
    right: 100%;
	top: 50%;
    transform: translateY(-55%);    
	margin-right: 30px;
    color: white;
    font-size: 26px;
    font-family: 'TildaSans', Arial, sans-serif;
    font-weight: 600;
}

.t654 .t-col_flex {
    position: relative;
}

@media only screen and (min-width: 981px) {
	.t654 .t654__btn {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media only screen and (max-width: 980px) {
	.t654 .t-col_flex::before {
		right: 50%;
		transform: translateX(50%);
		top: auto;
		bottom: 100%;
		margin-right: 0;	
	}
	
	.t654 .t-col_flex {
		margin-top: 10px;
	}
}


/* Контакты: */


.t555__title {
    min-height: 60px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(https://static.tildacdn.com/tild3835-3236-4433-b238-353639656166/logo-pgarm-blue.png);
}


/* Футер: */


.t420 .t-sociallinks, .t420__right_social_links {
    margin-top: 17px;
}