*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    font-family: 'Railway',sans-serif;
   
}
:root{
    /*colors*/
    --bg-color:#3c4844;
    --dark-green:#2e3634;
    --text-color-white:#f1f1ef;
    --text-color-yellow:#f5f5d2;
    --main-color:#587149;
    --red-color:#be333f;
    --brown-color:#6a4e4c;


    /*fonts*/
    --big-font: 5rem;
    --p-font: 1rem;
}

a { 
    color: inherit !important; 
    text-decoration: none;}

body{
    background-color:var(--bg-color);
    color: var(--text-color-white);
    overflow-x: hidden;
}


header{
    position: fixed!important;
    right: 0;
    width: 100%;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 15%;
    background: var(--bg-color);
    transition: all ease .45s;
      
}

.logo{
    color: var(--text-color-white);
font-size: 25px;
font-weight: 300;
font-family: 'Rubik Bubbles';
padding: 0 30px;
    }

    .font-moroz{
        font-family: 'Rubik Bubbles';
        font-size: 50px;
    }


    .font-dacha{
        color: var(--main-color);
        font-family: 'Rubik Bubbles';
    }
    .navbar{
        display: flex;
        align-items: flex-start
    }

    .navbar a{
        font-size: var(--p-font);
        font-weight: 500;
        color:var(--text-color-white);
        margin: 0 25px;
        transition: all ease .50s;
        vertical-align: center;
      
    }
.navbar a:hover{
    color: var(--main-color);
}
.navbar a.active{
    color: var(--main-color);
}

.menu-btn{
    background: linear-gradient(130.08deg, #00000070 0%, #587149 100%);
    box-shadow: 0px 20px 40px #00000070;
    border: 1px solid #3b3b3b;
    padding: 11px 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

#menu-icon{
    font-size: 18px;
    margin-left: 10px;
    z-index: 6;
}

.homeImg {
    object-fit: contain;
    max-width: 400px;
    height: auto;
    box-shadow: 0px 10px 20px #00000070;
    border-radius: 50%;
    
    
  }

section{
    padding: 0 30%;
    /*top: 20%;*/
}

.home{
    position: relative;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
    /*margin-top: 70px;*/
}

.home-text span{
    padding: 5px 25px;
    box-shadow: 0px 20px 40px #00000070;
    border: 1px solid #3b3b3b;
    border-radius: 100px;
    color: var(--text-color-white);
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
}

.home-text h1{
    font-size: var(--big-font);
    margin: 50px 0; 
}

.home-text p{
    font-size: var(--p-font);
    font-weight: 400;
    color: var(--text-color-yellow);
    margin-bottom: 50px;
}

.btn{
 display: inline-block;
 padding: 10px 30px;
 background: var(--main-color);
 color: var(--text-color-white);
 border: 1px solid var(--main-color);
 font-size: 16px;
 font-weight: 300;
 border-radius: 8px;
 transition: all 0.6s ease-in-out;   
 
}

.btn:hover{
    transform: translateY(-5px);
    background: transparent;
    color: var(--main-color);
    font-weight: 400;
}

.two{
    background: var(--dark-green);
    border: 2px solid var(--dark-green);
    margin-left: 25px;
}

.two:hover{
    border-color: var(--main-color);
    background-color: var(--text-color-white);
    color: var(--dark-green);
}


.info-about p{
    margin-top: 20px;
}

 .info-about{
    margin-top: -70px;
}

.share{
    position: absolute;
    bottom: 5rem;
    right:  10%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.share p{
    font-size: 17px;
    color: var(--text-color-white);
    margin-right: 25px;
}

.social i{
    padding-right: 15px;
    transition: all 0.6s ease-in-out;
    font-size: 20px;
    }

    .social i:hover{
        transform: translateY(-5px);
    }


.footer p{
    margin: 0 50%;
    padding-left: 40px;
}
          /*==== КАРУСЕЛЬ ФОТОкниг NEW====*/

          .items{
            position: relative;}
            .items{
            display: grid;
            grid-template-columns: repeat(auto-fit,minmax(200px, 1fr));
            grid-gap: 1em;
          }

          .picture h4{
            margin-top: 15px;
            font-size: clamp(12px,2vw,20px);
          }

          .picture img{
            width: clamp(20vw,11em,80vw);
            height: clamp(20vw,11em,80vw);
            padding: 10px;
          }

          .carusel-name{
            text-transform: uppercase;
            margin: 46px 20% 0px 20%;
            font-size: 1.1rem;
            padding: 2px 10%;
            box-shadow: 0px 20px 40px #00000070;
            border: 1px solid #3b3b3b;
            border-radius: 100px;
            color: var(--text-color-white);
        
          }

 /*настройки Scroll*/
          