/**
 * Created by Gordeev.Pro for project ФБН.
 * User: janny
 * Date: 15.10.2024
 * Time: 20:04
 * File: 
 * Copyright (C) Gordeev.Pro 2024
 */

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-ExtraBold.eot');
    src: local('/assets/fonts/Commissioner ExtraBold'), local('/assets/fonts/Commissioner-ExtraBold'),
    url('/assets/fonts/Commissioner-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-ExtraBold.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-ExtraBold.woff') format('woff'),
    url('/assets/fonts/Commissioner-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Light.eot');
    src: local('/assets/fonts/Commissioner Light'), local('/assets/fonts/Commissioner-Light'),
    url('/assets/fonts/Commissioner-Light.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Light.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Light.woff') format('woff'),
    url('/assets/fonts/Commissioner-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Bold.eot');
    src: local('/assets/fonts/Commissioner Bold'), local('/assets/fonts/Commissioner-Bold'),
    url('/assets/fonts/Commissioner-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Bold.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Bold.woff') format('woff'),
    url('/assets/fonts/Commissioner-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Medium.eot');
    src: local('/assets/fonts/Commissioner Medium'), local('/assets/fonts/Commissioner-Medium'),
    url('/assets/fonts/Commissioner-Medium.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Medium.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Medium.woff') format('woff'),
    url('/assets/fonts/Commissioner-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-ExtraLight.eot');
    src: local('/assets/fonts/Commissioner ExtraLight'), local('/assets/fonts/Commissioner-ExtraLight'),
    url('/assets/fonts/Commissioner-ExtraLight.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-ExtraLight.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-ExtraLight.woff') format('woff'),
    url('/assets/fonts/Commissioner-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Black.eot');
    src: local('/assets/fonts/Commissioner Black'), local('/assets/fonts/Commissioner-Black'),
    url('/assets/fonts/Commissioner-Black.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Black.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Black.woff') format('woff'),
    url('/assets/fonts/Commissioner-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Regular.eot');
    src: local('/assets/fonts/Commissioner Regular'), local('/assets/fonts/Commissioner-Regular'),
    url('/assets/fonts/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Regular.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Regular.woff') format('woff'),
    url('/assets/fonts/Commissioner-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-SemiBold.eot');
    src: local('/assets/fonts/Commissioner SemiBold'), local('/assets/fonts/Commissioner-SemiBold'),
    url('/assets/fonts/Commissioner-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-SemiBold.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-SemiBold.woff') format('woff'),
    url('/assets/fonts/Commissioner-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Commissioner';
    src: url('/assets/fonts/Commissioner-Thin.eot');
    src: local('/assets/fonts/Commissioner Thin'), local('/assets/fonts/Commissioner-Thin'),
    url('/assets/fonts/Commissioner-Thin.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Commissioner-Thin.woff2') format('woff2'),
    url('/assets/fonts/Commissioner-Thin.woff') format('woff'),
    url('/assets/fonts/Commissioner-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

.digit {
    color: #272425;
}
#slide1 {

}
.bg-new{
    background: -moz-linear-gradient(45deg, #e62a35 0%, #ac5979 55%, #49a2cc 100%);
    background: -webkit-linear-gradient(45deg, #e62a35 0%, #ac5979 55%, #49a2cc 100%);
    background: linear-gradient(45deg, #06070E 0%, #0c1530 75%, #325780 100%);
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease;
    -moz-animation: Gradient 15s ease infinite;
    animation: Gradient 15s ease infinite;
    min-height: calc(30vh - 2rem);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-evenly;
    position: relative;

}
.btn-info{
    color: #fff;
    background-color: #49a2cc;
    border-color: #49a2cc;
}
.bg-dark-grad {
    background: linear-gradient(45deg, #B4262B 0%, #006086 65%, #006086 100%);
}
a {
    color: #2c2c2c;
}

.bg-grad {
    background: linear-gradient(to right, #e4f7ff 0%,#ffffff 80%, #ffffff);
}

.strgr{
    width: 10vmin;
    height: 10vmin;
    left: auto;
    right: -10vmin;
    top: auto;
    bottom: 0;
    background: linear-gradient(to right,#393939,#000000,#727271);
    background-size: 400% 400%;
    animation: animate_gradient 30s ease infinite;
    transform-origin: 20% 20%;
    display: none;
}




@-webkit-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes morph {
    0% {
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%; }
    100% {
        border-radius: 40% 60%; }
}

@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.animate-gradient:hover {
    animation: none;
}

@keyframes animate_gradient {
    0% {
        fill: rgba(13, 20, 38, 0.81);
    }
    40% {
        fill: rgba(230, 42, 53, 0.92);

    }
    60% {
        fill: rgba(21, 24, 42, 0.87);
    }
    100% {
        fill: rgba(13, 20, 38, 0.81);
    }

}

.st0{display:none;}
.st1{display:inline;}
.st2{opacity:0.29;}
.st3{fill:#FFFFFF;}
.st4{clip-path:url(#SVGID_2_);fill:#FFFFFF;}
.st5{clip-path:url(#SVGID_4_);}
.st6{clip-path:url(#SVGID_6_);}
.st7{clip-path:url(#SVGID_8_);}
.st8{clip-path:url(#SVGID_10_);}
.st9{fill:none;}
.st10{clip-path:url(#SVGID_12_);}
.st11{opacity:0.7;}
.st12{clip-path:url(#SVGID_14_);}
.st13{opacity:0.2;}
.st14{clip-path:url(#SVGID_16_);}
.st15{opacity:0.3;fill:#FFFFFF;enable-background:new    ;}


#logo_rgr {
    position: absolute;
    bottom:0px; right:0px; z-index: -13;
}

svg .svg-elem-1 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.8s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.8s;
}

svg.active .svg-elem-1 {
    fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.9s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.9s;
}

svg.active .svg-elem-2 {
    fill: rgb(255, 255, 255);
}

svg .svg-elem-3 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s;
}

svg.active .svg-elem-3 {
    fill: rgb(255, 255, 255);
}

@media (min-width: 1200px){
.display-4 {
                 font-size: 2.0rem;
             }}
.bg_mechet {
    height: 750px;
    position: absolute;
    bottom:0px;
    right: 10px;
    z-index: -10;
    opacity: 90%;
}
@media (max-width: 1280px) {
    .about-forum-title, .lead, .display-8, .display-4 {
color: #06070E;
    }
}
@media (max-width: 1280px){
.bg_mechet {
    right: -110px;
}
    #logo_rgr {
        position: absolute;
        right:-150px;
    }

}
#days .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    min-height: 0px;
}
.tab-content {
    padding: 5px 0;
    margin-bottom: 10px;
}
.accordion .accordion-button {
    text-align: left;
    margin-bottom: 0;
    font-size: 18px;
}
.spiker {
    display: none;
}
.forwho {
    display: none;
}
.navigate{
    display: none;
}

.about-forum-title, .lead, .display-8 {
    font-family: Commissioner ;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.nav-item,  h1, h2, h3, h4, h5, h6, .btn {
    font-family: Commissioner ;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.navbar-nav .nav-link {
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    padding-top: 0;
    color: #0C0F1F;
}
.navbar-light .navbar-nav .nav-link {
    color: #0C0F1F;
}
@media (min-width: 1200px){
.display-1 {
font-size: 4rem;
    color: #0C0F1F;
             }
}
@media (min-width: 1200px) {
    .display-5 {
        font-size: 1.7rem;
    }
}

.post {
    font-family: Commissioner ;
}
.btn {
    text-transform: uppercase;
    font-size: 10px;
}
footer .widget .nav {
    font-size: 10px;
}
.display-8, .accordion .accordion-button {
    font-size: 13px;
}
#countdown {
    display: none !important;
}
canvas {
    display: none;
}
.text-grad {
    background: linear-gradient(180deg,#325780,#325780,#325780);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 1;
    z-index: 9;
}
.btn-grad {
    color: #ffffff;
    background: linear-gradient(to right,#006087,#006087,#006087, #e52a35);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 260% 100%;
    background-position: right bottom;
    border: 1px solid #ffffff ;
    line-height: 1.92;
}
.bg_personal {
    z-index: -3;

}
@media (min-width: 1200px) {
    .bg_personal::before {
        content: "";
        background-image: url("/assets/images/bg/ppkr_left.svg");
        position: absolute;
        top: 0%;
        left: 0;
        bottom: 0;
        right: 20%;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: contain;
        z-index: -1;
    }

    .bg_personal::after {
        content: "";
        background-image: url("/assets/images/bg/ppkr_right.svg");
        position: absolute;
        top: 0%;
        left: 0;
        bottom: 0%;
        right: 0%;
        background-repeat: no-repeat;
        background-position: center right;
        background-size: contain;
        z-index: -1;
    }
}

.bg-1 {
    background-color: #366085;
}
#note, .place_banner {
    color: #06070E;
}

.btn-success {
    --gp-btn-hover-color: #fff;
    --gp-btn-active-color: #fff;
    --gp-btn-hover-bg: #366085;
    --gp-btn-active-bg: #366085;
    --gp-btn-hover-border-color: #366085;
    --gp-btn-active-border-color: #366085;
    --gp-btn-disabled-color: #fff;
}
.btn-success {
    --gp-btn-color: #000;
    --gp-btn-bg: #366085;
    --gp-btn-border-color: #366085;
    --gp-btn-hover-color: #000;
    --gp-btn-hover-bg: #366085;
    --gp-btn-hover-border-color: #366085;
    --gp-btn-focus-shadow-rgb: 29, 167, 80;
    --gp-btn-active-color: #000;
    --gp-btn-active-bg: #366085;
    --gp-btn-active-border-color: #366085;
    --gp-btn-active-shadow: unset;
    --gp-btn-disabled-color: #000;
    --gp-btn-disabled-bg: #366085;
    --gp-btn-disabled-border-color: #366085;
}

.btn:hover {
    color: #364F85FF;
    background-color: var(--gp-btn-hover-bg);
    border-color:var(--gp-btn-hover-border-color)
}

.btn-check + .btn:hover {
    color: #364F85FF;
    background-color: var(--gp-btn-bg);
    border-color:var(--gp-btn-border-color)
}
.card {
    --gp-card-spacer-y: 1.5rem;
    --gp-card-spacer-x: 1.5rem;
    --gp-card-title-spacer-y: 0.75rem;
    --gp-card-title-color: var(--gp-heading-color);
    --gp-card-border-width: var(--gp-border-width);
    --gp-card-border-color: var(--gp-border-color);
    --gp-card-border-radius: 0.5rem;

    --gp-card-inner-border-radius: calc(0.5rem - ( var(--gp-border-width)));
    --gp-card-cap-padding-y: 1.125rem;
    --gp-card-cap-padding-x: 1.5rem;
    --gp-card-cap-bg: transparent;
    --gp-card-bg: #141B33;
    --gp-card-img-overlay-padding: 1.5rem;
    --gp-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    color: var(--gp-body-color);
    word-wrap: break-word;
    background-color: var(--gp-card-bg);
    background-clip: border-box;
    border: var(--gp-card-border-width) solid var(--gp-card-border-color);
    border-radius: var(--gp-card-border-radius);
}
.form-result-success > div {
    position: relative;
    padding: 2.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 0px solid #eff4f1;
    z-index: 1001;
    border-radius: 0;
    color: #ffffff;
    background-color: transparent;
}
.btn-outline-info:hover {
    color: #49a2cc;
    background-color: #ffffff;
    border-color: #ffffff;
}
.btn-outline-info:hover .h6{
    color: #49a2cc;
}
.btn-info:hover{
    color: #ffffff!important;
    background-color: #e52a35;
    border-color: #e52a35;
}
h1 > a:hover, .h1 > a:hover, h2 > a:hover, .h2 > a:hover, h3 > a:hover, .h3 > a:hover, h4 > a:hover, .h4 > a:hover, h5 > a:hover, .h5 > a:hover, h6 > a:hover, .h6 > a:hover {
    color: #e52a35;
}

.navbar {
    --gp-navbar-stuck-bg: #fff;
    --gp-navbar-toggler-color: #000000;
}
#id_779 {
    display: none;
}