/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.paragraph--full-width{width:100vw;position:relative;margin-left:-50vw;left:50%;}@media screen and (min-width:992px){.it-page-sections-container .paragraph--full-width{width:62vw;position:relative;margin-left:-3rem;left:auto;}.has-two-sidebar .paragraph--full-width,.has-one-sidebar .paragraph--full-width{width:auto;position:relative;margin-left:unset;left:auto;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
#navigation-link-ru-systemadmin-settings button::before{--icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e  %3cpath d='M17.7586 5.73214 14.268 2.24073c-.1161-.1161-.2539-.2082-.4056-.27104-.1517-.06284-.3142-.09518-.4784-.09518s-.3268.03234-.4784.09518c-.1517.06284-.2895.15494-.4056.27104L2.86641 11.8751c-.11658.1157-.209.2533-.2719.405-.06291.1517-.09503.3144-.0945.4786v3.4914c0 .3315.13169.6495.36611.8839.23442.2344.55237.3661.88389.3661h3.4914c.16422.0005.32689-.0316.47858-.0945s.28936-.1553.40502-.2719l9.63359-9.6336c.1161-.11607.2082-.25388.271-.40556.0629-.15168.0952-.31424.0952-.47842s-.0323-.32675-.0952-.47842c-.0628-.15168-.1549-.28949-.271-.40556Zm-13.75 6.76796 6.6164-6.6164 1.3039 1.3039-6.61639 6.6156-1.30391-1.3031Zm-.25859 1.5086 2.2414 2.2414h-2.2414v-2.2414Zm3.75 1.9828L6.1961 14.6876l6.6164-6.6164 1.3039 1.3039-6.61639 6.6164ZM15 8.49151 11.5086 5.0001l1.875-1.875 3.4914 3.49063L15 8.49151Z'/%3e%3c/svg%3e");}.node-page-edit-form .paragraph--full-width{width:auto;margin-left:0;left:0;}.custom-sidebar-required > summary{font-weight:700;}.custom-sidebar-required > summary::after{content:" *";color:var(--gin-color-danger);}.gin--edit-form .media-library-item--grid .media-library-item__preview{min-height:auto;}
.ru-hero-home.it-hero-wrapper{position:relative;display:flex;align-items:center;min-height:21.25rem;padding:56px 0;background-color:#17324d;}.ru-hero-home .img-responsive-wrapper,.ru-hero-home .img-responsive,.ru-hero-home .img-wrapper{position:absolute;inset:0;width:100%;height:100%;padding:0;}.ru-hero-home .img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;}.ru-hero-home.it-overlay.it-dark .img-responsive-wrapper::after{background:rgba(23,50,77,0.54);}.ru-hero-home__content{position:relative;z-index:3;}.ru-hero-home__content h2{text-align:left;margin-bottom:24px;}.ru-hero-home .search-form input{min-width:0;margin-right:8px;font-weight:700;}.ru-hero-home .search-form button{flex-shrink:0;}.ru-hero-home__caption{position:absolute;right:100px;bottom:26px;left:10px;z-index:3;color:#fff;text-align:right;font-weight:700;overflow-wrap:anywhere;@media (max-width:480px){right:50px;}}.ru-hero-home__caption a{color:inherit;text-decoration:none;}.ru-hero-home__caption a:hover{text-decoration:underline;}@media (min-width:768px){.ru-hero-home.it-hero-wrapper{min-height:25rem;}}.ru-hero-home .items-wrapper{padding-bottom:8px;}.ru-hero-home .list-inline{margin-bottom:0;}.ru-hero-home .list-item{margin:0 16px 16px 0;}.ru-hero-home .btn{font-size:16px;line-height:24px;}.ru-hero-home .search-form{padding:4px;margin-bottom:8px;}@media (min-width:768px) and (max-width:991.98px){.ru-hero-home__content{max-width:calc(100% - 100px);}}
