a, h1, h2, p {
    overflow-wrap: break-word;
}
.container-base {
    font-family:  Segoe UI Regular, sans-serif ;
    color: #293340;
    font-size: 16px;
}
.toolbar-nav{
    background: linear-gradient(90deg, rgba(67,157,132,1) 0%, rgba(81,158,136,1) 13%, rgba(91,156,138,1) 25%, rgba(97,155,142,1) 38%, rgba(101,153,145,1) 50%, rgba(89,147,145,1) 62%, rgba(83,144,148,1) 75%, rgba(81,144,150,1) 87%, rgba(86,148,158,1) 100%);
    padding: 5px 0;
    z-index: 1;
}
.zulip-logo, .zulip-logo > svg{
    width: 30px;
}
.navbar-toggler:hover {
    background-color: #659f91;
}
.navbar-toggler{
    outline: none !important;
    padding: .25rem .5rem !important;
    font-size: 1rem !important;
}
.nav-list a:hover {
    color: #fff;
    text-decoration: none;
}
.nav-list a {
    color: #c0d7d7;
    transition: ease-in-out color .15s;
    padding-right: 20px;
    white-space: nowrap;
}
.container-caption{
    background: linear-gradient(345deg, rgba(255,255,255,0.9) 0%, rgba(189,202,180,0.8) 30%, rgba(131,179,150,1) 54%, rgba(102,167,136,1) 70%, rgba(71,157,126,1) 87%, rgba(53,152,127,1) 100%);
}
/*для задания фона с помощью двух div*/
.container-dubl-caption {
    background-size: 1900px 400px;
    text-align: center;
    padding: 56px 10px 74px;
    background: linear-gradient(23deg, rgba(255,255,255,0) 0%, rgba(189,202,180,0.1) 30%, rgba(146,174,162,0.2) 40%, rgba(103,149,149,0.7) 65%, rgba(75,136,147,0.8) 81%, rgba(64,135,154,0.8) 100%);
}
.caption {
    color: white;
    font-weight: 400;
}
.section-container{
    background: linear-gradient(23deg, rgba(227,235,231,0.3) 0%, rgba(227,235,231,0.25) 46%, rgba(175,202,196,0) 83%, rgba(157,191,186,0.5) 90%, rgba(145,183,179,1) 100%);
    position: relative;
}
/*для задания фона-градиента с помощью двух div*/
.section-container::before{
    content: "";
    background: linear-gradient(309deg, rgba(248,248,249,0) 0%, rgba(235,243,240,0) 46%, rgba(196,228,211,0) 71%, rgba(184,223,202,0) 76%, rgba(174,219,195,0.5) 90%, rgba(159,213,183,0.8) 95%, rgba(157,212,181,1) 100%);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.section-row{
    line-height: 1.25em;
    padding-top: 0.9em;
}
.footer-row-content{
    background-image: url("../img/bg3.png");
    background-size: cover;
}
.footer-row-logo{
    background-image: url("../img/bg4.png");
    background-size: cover;
    padding: 32px 0;
    color: #c0d7d7;
    font-size: 18px;
}
.img_organised{
    height:35vh;
}
.image{
    border: 1px solid #45a98e;
    box-shadow: 0 0 8px #45a98e;
}
.image, .image > img {
    border-radius: 5px;
}
.image > img:hover {
    cursor: zoom-in;
}
img{
    max-width:100%;
    height:auto;
}
.img-full-screen > img {
    object-fit: contain;
}
.img-full-screen{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 1030;
    margin: auto;
    display: flex;
    justify-content: center;
}
.color-link {
    color: #45a98e;
}
.color-link:hover{
    color: #9a9a9a;
    text-decoration: none;
}
@media (min-width: 992px){
    .container-base{
        padding-right: 80px !important;
        padding-left: 80px !important;
    }
}
@media (max-width: 991px){
    .container-base{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .toolbar-nav{
        background: linear-gradient(90deg, rgb(74 155 135) 0%, rgb(86 156 137) 13%, rgb(92 155 139) 25%, rgb(95 153 141) 38%, rgb(94 150 144) 50%, rgb(86 145 145) 62%, rgb(82 143 146) 75%, rgba(81,144,150,1) 87%, rgb(79 144 153) 100%);
    }
}
@media (max-width: 767px){
    .section-row-content{
        order: -1;
    }
    .toolbar-nav {
        justify-content: space-between;
        background: linear-gradient(90deg, rgb(79 155 137) 0%, rgb(84 153 138) 13%, rgb(91 153 141) 25%, rgb(92 151 143) 38%, rgb(89 148 143) 50%, rgb(81 143 144) 62%, rgb(79 142 145) 75%, rgb(76 142 148) 87%, rgb(79 144 153) 100%);
    }
}
@media (max-width: 520px){
    .toolbar-nav {
        background: linear-gradient(90deg, rgb(84 153 140) 0%, rgb(89 152 142) 13%, rgb(90 149 143) 25%, rgb(84 145 143) 38%, rgb(76 142 143) 50%, rgb(74 141 145) 62%, rgb(78 141 146) 75%, rgb(77 143 149) 87%, rgb(76 143 152) 100%);
    }
}